Abstract
Mobile systems leverage heterogeneous cores to deliver a desired user experience. However, how these cores cooperate in executing interactive mobile applications in the hands of a real user is unclear, preventing more realistic studies on mobile platforms. In this paper, we study how 33 users run applications on modern smartphones over a period of a month. We analyze the usage of CPUs, GPUs and associated memory operations in real user interactions, and develop microbenchmarks on an automated methodology which describes realistic and replayable test runs that statistically mimic user variations. Based on the generated test runs, we further empirically characterize memory bandwidth and power consumption of CPUs and GPUs to show the impact of user variations in the system, and identify user variation-aware optimization opportunities in actual mobile application uses.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
The study participants include undergraduate and graduate students. Even though we collected the data from the on-campus students, we could find a wide range of variations in mobile usages.
References
Arnau, J.-M., et al.: Parallel frame rendering: trading responsiveness for energy on a mobile GPU. In: PACT 2013 (2013)
Bogdan, P., Marculescu, R.: Workload characterization and its impact on multicore platform design. In: CODES+ISSS, pp. 231–240. ACM (2010)
Carroll, A., Heiser, G.: An analysis of power consumption in a smartphone. In: USENIXATC (2010)
Cho, C.-W., et al.: Performance optimization of 3D applications by opengl es library hooking in mobile devices. In: ICIS (2014)
Do, T.M.T., et al.: Smartphone usage in the wild: a large-scale analysis of applications and context. In: ICMI (2011)
Duda, R.O., Hart, P.E.: Pattern Classification and Scene Analysis. Willey, New York (1973)
Falaki, H., et al.: Diversity in smartphone usage. In: MobiSys, pp. 179–194 (2010)
Gao, C., et al. A study of mobile device utilization. In: ISPASS, pp. 225–234 (2015)
Gomez, L., et al.: RERAN: Timing- and touch-sensitive record and replay for Android. In: ICSE (2013)
Gutierrez, A., et al.: Full-system analysis and characterization of interactive smartphone applications. In: IISWC, pp. 81–90 (2011)
Huang, Y., et al.: Moby: a mobile benchmark suite for architectural simulators. In: ISPASS (2014)
Kim, S., et al.: Computing energy-efficiency in the mobile GPU. In: ISOCC, pp. 219–221 (2013)
Ma, X., et al.: Characterizing the performance and power consumption of 3D mobile games. In: Computer (2013)
Mochocki, B., et al.: Signature-based workload estimation for mobile 3D graphics. In: DAC (2006)
Pandiyan, D., et al.: Performance, energy characterizations and architectural implications of an emerging mobile platform benchmark suite. In: IISWC 2013 (2013)
Park,J.-G., et al.: Quality-aware mobile graphics workload characterization for energy-efficient DVFS design. In: ESTIMedia (2014)
Pathak, A., et al.: Where is the energy spent inside my app?: fine grained energyaccounting on smartphones with eprof. In: EuroSys, pp. 29–42 (2012)
Pathania, A., et al.: Integrated CPU-GPU power management for 3D mobile games. In: DAC (2014)
Peters, J.F.: Topology of digital images. In: Peters, J.F. (ed.) ISRL, vol. 63, pp. 1–76. Springer, Heidelberg (2014)
Shepard, C., et al.: Livelab: measuring wireless networks and smartphone users in the field. SIGMETRICS Perform. Eval. Rev. 38(3), 15–20 (2011)
Trepn profiler. https://developer.qualcomm.com/mobile-evelopment/increase-app-performance/trepn-profiler
Trestian, I., et al.: Measuring serendipity: connecting people, locations and interestsin a mobile 3G network. In: IMC 2009 (2009)
Wang, G., et al.: Accelerating computer vision algorithms using opencl framework on the mobile GPU - a case study. In: ICASSP, pp. 2629–2633 (2013)
Wang, R., et al.: Architectural characterization and analysis of high-end mobile client workloads. In: ICEAC (2013)
Xu, Q., et al.: Identifying diverse usage behaviors of smartphone apps. In: IMC, pp. 329–344 (2011)
Acknowledgments
This work was supported in part by TerraSwarm, one of six centers of STARnet, a Semiconductor Research Corporation program sponsored by MARCO and DARPA, National Science Foundation (NSF) award 1344153 and Qualcomm.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Institute for Computer Sciences, Social Informatics and Telecommunications Engineering
About this paper
Cite this paper
Patil, S., Kim, Y., Korgaonkar, K., Awwal, I., Rosing, T.S. (2015). Characterization of User’s Behavior Variations for Design of Replayable Mobile Workloads. In: Sigg, S., Nurmi, P., Salim, F. (eds) Mobile Computing, Applications, and Services. MobiCASE 2015. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 162. Springer, Cham. https://doi.org/10.1007/978-3-319-29003-4_4
Download citation
DOI: https://doi.org/10.1007/978-3-319-29003-4_4
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-29002-7
Online ISBN: 978-3-319-29003-4
eBook Packages: Computer ScienceComputer Science (R0)