Title :
Performance, energy characterizations and architectural implications of an emerging mobile platform benchmark suite - MobileBench
Author :
Pandiyan, Dhinakaran ; Shin-Ying Lee ; Wu, Carole-Jean
Author_Institution :
Sch. of Comput., Inf., & Decision Syst. Eng., Arizona State Univ., Tempe, AZ, USA
Abstract :
In this paper, we explore key microarchitectural features of mobile computing platforms that are crucial to the performance of smart phone applications. We create and use a selection of representative smart phone applications, which we call MobileBench that aid in this analysis. We also evaluate the effectiveness of current memory subsystem on the mobile platforms. Furthermore, by instrumenting the Android framework, we perform energy characterization for MobileBench on an existing Samsung Galaxy S III smart phone. Based on our energy analysis, we find that application cores on modern smart phones consume significant amount of energy. This motivates our detailed performance analysis centered at the application cores. Based on our detailed performance studies, we reach several key findings. (i) Using a more sophisticated tournament branch predictor can improve the branch prediction accuracy but this does not translate to observable performance gain. (ii) Smart phone applications show distinct TLB capacity needs. Larger TLBs can improve performance by an avg. of 14%. (iii) The current L2 cache on most smart phone platform experiences poor utilization because of the fast-changing memory requirements of smart phone applications. Using a more effective cache management scheme improves the L2 cache utilization by as much as 29.3% and by an avg. of 12%. (iv) Smart phone applications are prefetching-friendly. Using a simple stride prefetcher can improve performance across MobileBench applications by an avg. of 14%. (v) Lastly, the memory bandwidth requirements of MobileBench applications are moderate and well under current smart phone memory bandwidth capacity of 8.3 GB/s. With these insights into the smart phone application characteristics, we hope to guide the design of future smart phone platforms for lower power consumptions through simpler architecture while achieving high performance.
Keywords :
benchmark testing; cache storage; computer architecture; mobile computing; performance evaluation; power aware computing; smart phones; Android framework; L2 cache; MobileBench; Samsung Galaxy S III smart phone; TLB capacity needs; architectural implications; branch prediction accuracy; energy analysis; energy characterizations; memory bandwidth requirements; memory subsystem; microarchitectural features; mobile computing platforms; mobile platform benchmark suite; performance analysis; prefetching-friendly applications; smart phone applications; tournament branch predictor; History; Marine vehicles; Prefetching; Radiation detectors; Smart phones; energy and performance characterization; smart phone architectures; smart phone benchmarks;
Conference_Titel :
Workload Characterization (IISWC), 2013 IEEE International Symposium on
Conference_Location :
Portland, OR
Print_ISBN :
978-1-4799-0553-9
DOI :
10.1109/IISWC.2013.6704679