Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3469968.3469999acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicbdcConference Proceedingsconference-collections
research-article
Open access

QIHE: Quantifying the Importance of Hardware Events with Respect to Performance of Mobile Processors

Published: 06 October 2021 Publication History

Abstract

Nowadays, an increasing number of applications run on mobile smartphones, making people's life much more convenient than ever before. In particular, the number of mobile phones running Android operating systems equipped with ARM processors is growing steadily, accounting for more than 50% of the global mobile phone market share. Therefore, the performance of these mobile phones still needs to be improved. Hardware (microarchitecture) events of the mobile processors contain the fundamental causes of their performance bottlenecks. However, it is challenging to clearly understand the details of the impact of the micro-architecture on the processor due to: 1) the difficulty of obtaining values of micro-architecture events, and 2) the large number (more than 200) of micro-architecture events. This paper proposes QIHE, a hybrid methodology which encompasses not only a way of collecting micro-architecture events, but also quantifying the importance of them with respect to performance. This method first collect 126 micro-architecture events for each of 70 applications on two mobile phones. Subsequently, it need quantify the importance of the events with respect to performance by using a machine learning algorithm — SGBRT (Stochastic Gradient Boosted Regression Tree). Finally, the 13 most important microarchitecture events are identified for all the applications running on the two mobile phones. These events can be used to optimize the processor microarchitecture as well as the performance of the applications.

References

[1]
PMU [online]:https://developer.arm.com/documentation/ddi0433/a/performance-monitoring-unit/about-the-performance-monitoring-unit.
[2]
J. H. Friedman, “Stochastic Gradient Boosting,” Computational Statistics and Data Analysis, vol. 38, October 2002.
[3]
Guthaus, M. R., Ringenberg, J. S., Ernst, D., Austin, T. M., Mudge, T., & Brown, R. B. (2001, December). MiBench: A free, commercially representative embedded benchmark suite. In Proceedings of the fourth annual IEEE international workshop on workload characterization. WWC-4 (Cat. No. 01EX538) (pp. 3-14). IEEE.
[4]
Lv, Y., Sun, B., Luo, Q., Wang, J., Yu, Z., & Qian, X. (2018, October). Counterminer: Mining big performance data from hardware counters. In 2018 51st Annual IEEE/ACM International Symposium on Microarchitecture (MICRO) (pp. 613-626). IEEE.
[5]
Jinwoo Lee, Yena Lee, Ming Jin, John Kim, and Jiman Hong. 2019. Analysis of application installation logs on Android systems. In Proceedings of the 34th ACM/SIGAPP Symposium on Applied Computing(SAC '19). Association for Computing Machinery, New York, NY, USA, 2140–2145.
[6]
ADB [online]:https://developer.android.com/studio/command-line/adb.
[7]
Daichi Fukui, Mamoru Shimaoka, Hiroki Mikami, Dominic Hillenbrand, Hideo Yamamoto, Keiji Kimura, and Hironori Kasahara. 2015. Annotatable systrace: an extended Linux ftrace for tracing a parallelized program. In Proceedings of the 2nd International Workshop on Software Engineering for Parallel Systems(SEPS 2015). Association for Computing Machinery, New York, NY, USA, 21–25.
[8]
Appium [online]:https://appium.io/.
[9]
Developers, A. (2011). What is android. Dosegljivo: http://www. academia. edu/download/30551848/andoid–tech. pdf.
[10]
Huang Y, Zha Z, Chen M, Moby: A mobile benchmark suite for architectural simulators [C]//2014 IEEE International Symposium on Performance Analysis of Systems and Software(ISPASS). IEEE, 2014: 45-54.
[11]
cortex-a76 [online]:https://developer.arm.com/ip-products/processors/cortex-a/cortex-a76.
[12]
cortex-a55 [online]:https://developer.arm.com/ip-products/processors/cortex-a/cortex-a55.
[13]
Kanev S, Scherer C, Verhaegen M, A bmi optimization approach to hybrid output-feedback control [C]//42nd IEEE International Conference on Decision and Control (IEEE Cat. No.03CH37475): volume 1. IEEE, 2003: 851-856

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
ICBDC '21: Proceedings of the 6th International Conference on Big Data and Computing
May 2021
218 pages
ISBN:9781450389808
DOI:10.1145/3469968
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 06 October 2021

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Android operating system
  2. Micro-architecture
  3. Mobile phone processors
  4. Processor performance

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Funding Sources

  • Key-Area Research and Development Program of Guangdong Province

Conference

ICBDC 2021

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 203
    Total Downloads
  • Downloads (Last 12 months)104
  • Downloads (Last 6 weeks)21
Reflects downloads up to 16 Jan 2025

Other Metrics

Citations

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media