DOI QR코드

DOI QR Code

Characterizing Memory References for Smartphone Applications and Its Implications

  • Lee, Soyoon (Department of Computer Science & Engineering, EWHA Womans University) ;
  • Bahn, Hyokyung (Department of Computer Science & Engineering, EWHA Womans University)
  • Received : 2014.05.12
  • Accepted : 2015.01.29
  • Published : 2015.04.30

Abstract

As smartphones support a variety of applications and their memory demand keeps increasing, the design of an efficient memory management policy is becoming increasingly important. Meanwhile, as nonvolatile memory (NVM) technologies such as PCM and STT-MRAM have emerged as new memory media of smartphones, characterizing memory references for NVM-based smartphone memory systems is needed. For the deep understanding of memory access features in smartphones, this paper performs comprehensive analysis of memory references for various smartphone applications. We first analyze the temporal locality and frequency of memory reference behaviors to quantify the effects of the two properties with respect to the re-reference likelihood of pages. We also analyze the skewed popularity of memory references and model it as a Zipf-like distribution. We expect that the result of this study will be a good guidance to design an efficient memory management policy for future smartphones.

Keywords

References

  1. P. Zhou, B. Zhao, J. Yang, and Y. Zhang, "A durable and energy efficient main memory using phase change memory technology," In ISCA09, pp.14-23, 2009
  2. S. Eilert, M. Leinwander, G. Crisenza, "Phase Change Memory: A new memory technology to enable new memory usage models," In IMW09, pp.1-2, 2009.
  3. M.K. Qureshi, V. Srinivasan, and J.A. Rivers, "Scalable high performance main memory system using phase-change memory technology," In ISCA09, pp. 24-33, 2009.
  4. S. Chung et al., "Fully Integrated 54nm STT-RAM with the Smallest Bit Cell Dimension for High Density Memory Application," In IEDM, pp.1-4, 2010.
  5. H. Li, X. Wang, Z. Ong, W. Wong, Y. Zhang and Y. Chen, "Performance, Power, and Reliability Tradeoffs of STT-RAM Cell Subject to Architecture-Level Requirement," IEEE Transactions on Magnetics, Vol.47, No.10, pp.2356-2359, Oct., 2011. https://doi.org/10.1109/TMAG.2011.2159262
  6. N. Nethercote and J. Seward, "Valgrind: a program supervision framework," Electronic Notes in Theoretical Computer Science, 2003.
  7. S. Lee, H. Bahn, and S. H. Noh, "Characterizing memory write references for efficient management of hybrid PCM and DRAM memory," In MASCOTS11, pp.168-175, 2011.
  8. G. K. Zipf, "Human Behavior and the Principle of Least Effort: An Introduction to Human Ecology," Addison Wesley Press, 1949.
  9. Breslau Lee, Pei Cao, Li Fan, G. Phillips, and S. Shenker, "Web Caching and Zipf-like Distribution: Evidence and Implications," In INFOCOMM99, pp.126-134, 1999.