Title :
Moby: A mobile benchmark suite for architectural simulators
Author :
Yongbing Huang ; Zhongbin Zha ; Mingyu Chen ; Lixin Zhang
Author_Institution :
State Key Lab. of Comput. Archit., Inst. of Comput. Technol., Beijing, China
Abstract :
Mobile devices such as smartphones and tablets have become the primary consumer computing devices, and their rate of adoption continues to grow. The applications that run on these mobile platforms vary in how they use hardware resources, and their diversity is increasing. Performance and power limitations also vary widely across mobile platforms. Thus there is a growing need for tools to help computer architects design systems to meet the needs of mobile workloads. Full-system simulators are invaluable tools for designing new architectures, but we still need appropriate benchmark suites that capture the behaviors of emerging mobile applications. Current benchmark suites cover only a small range of mobile applications, and many cannot run directly in simulators due to their user interaction requirements. In this paper, we introduce and characterize Moby, a benchmark suite designed to make it easier to use full-system architectural simulators to evaluate microarchitectures for mobile processors. Moby contains popular Android applications, including a web browser, a social networking application, an email client, a music player, a video player, a document processing application, and a map program. To facilitate microarchitectural exploration, we port the Moby benchmark suite to the popular gem5 simulator. We characterize the architecture-independent features of Moby applications on the simulator and analyze the architecture-dependent features on a current-generation mobile platform. Our results show that mobile applications exhibit complex instruction execution behaviors and poor code locality, but current mobile platforms especially instruction-related components cannot meet their requirements.
Keywords :
benchmark testing; computer architecture; mobile computing; Android applications; Moby benchmark suite; Web browser; architecture-dependent features; benchmark suites; code locality; complex instruction execution behaviors; consumer computing devices; document processing application; email client; full-system architectural simulators; full-system simulators; gem5 simulator; hardware resources; instruction-related components; map program; microarchitectural exploration; microarchitecture evaluate; mobile applications; mobile benchmark suite; mobile devices; mobile platforms; mobile processors; mobile workloads; music player; performance limitation; power limitation; smartphones; social networking application; system design; tablets; user interaction requirements; video player; Androids; Benchmark testing; Hardware; Humanoid robots; Microarchitecture; Mobile communication; Program processors;
Conference_Titel :
Performance Analysis of Systems and Software (ISPASS), 2014 IEEE International Symposium on
Conference_Location :
Monterey, CA
Print_ISBN :
978-1-4799-3604-5
DOI :
10.1109/ISPASS.2014.6844460