Architectural Patterns in Mobile CPUs for Balancing Power, Performance, and Area (PPA)
Keywords:
Mobile CPUs, Power Efficiency, Area Minimization, System-on-Chip (SoC), Architectural Patterns, Big.LITTLE, PPA MetricsAbstract
This paper aims to survey various existing architecture patterns for mobile CPUs in light of power consumption, performance, and chip size considerations. The paper focuses on the approaches to measuring PPA, including the provision of benchmark tests and simulations along with PPA analysis in case studies with real-world applications. Thus, by describing the continued development of the Big.LITTLE architecture and reviewing current innovations such as machine learning-based workload control for mobile CPU design, this paper helps identify development trends. It is then followed by an evaluation of the simulation results and real-life studies before looking at the results and stressing how interdisciplinary is very important in solving this ever-increasing problem of efficiency and high-performance mobile computing systems.
References
Sze, V., Chen, Y. H., Yang, T. J., & Emer, J. S. (2017). Efficient processing of deep neural networks: A tutorial and survey. Proceedings of the IEEE, 105(12), 2295-2329.
Dinh, H. T., Lee, C., Niyato, D., & Wang, P. (2013). A survey of mobile cloud computing: architecture, applications, and approaches. Wireless communications and mobile computing, 13(18), 1587-1611.
Zhu, Y., Halpern, M., & Reddi, V. J. (2015). The role of the CPU in energy-efficient mobile web browsing. IEEE Micro, 35(1), 26-33.
Chetan Arvind Patil, The PPA Management In Semiconductor Product Development, 2021. online. https://www.chetanpatil.in/the-ppa-management-in-semiconductor-product-development/
Yu, K., Han, D., Youn, C., Hwang, S., & Lee, J. (2013, November). Power-aware task scheduling for big. LITTLE mobile processor. In 2013 International SoC Design Conference (ISOCC) (pp. 208-212). IEEE.
Li, X., & Li, G. (2020). An adaptive cpu-gpu governing framework for mobile games on big. Little architectures. IEEE Transactions on Computers, 70(9), 1472-1483.
Cho, H. D., Engineer, P. D. P., Chung, K., & Kim, T. (2012). Benefits of the big. LITTLE Architecture. EETimes, Feb.
Andrus, J., Dall, C., Hof, A. V. T., Laadan, O., & Nieh, J. (2011, October). Cells: a virtual mobile smartphone architecture. In Proceedings of the twenty-third ACM symposium on operating systems principles (pp. 173-187).
Ioannidis, J., & Maguire Jr, G. Q. (1993, January). The Design and Implementation of a Mobile Internetworking Architecture. In USENIX Winter (Vol. 93).
Mach, P., & Becvar, Z. (2017). Mobile edge computing: A survey on architecture and computation offloading. IEEE communications surveys & tutorials, 19(3), 1628-1656.
Schilit, W. N. (1995). A system architecture for context-aware mobile computing. Columbia University.
Mitra, T. (2015). Heterogeneous multi-core architectures. Information and Media Technologies, 10(3), 383-394.
Haj-Yahya, J., Alser, M., Kim, J., Yağlıkçı, A. G., Vijaykumar, N., Rotem, E., & Mutlu, O. (2020, May). SysScale: Exploiting multi-domain dynamic voltage and frequency scaling for energy-efficient mobile processors. In 2020 ACM/IEEE 47th Annual International Symposium on Computer Architecture (ISCA) (pp. 227-240). IEEE.
Power, J., Hestness, J., Orr, M. S., Hill, M. D., & Wood, D. A. (2014). gem5-gpu: A heterogeneous cpu-gpu simulator. IEEE Computer Architecture Letters, 14(1), 34-36.
Architecting Chips for High-Performance Computing, Semiconductor Engineering online. https://semiengineering.com/architecting-chips-for-high-performance-computing/
Jouppi, N. P., Kahng, A. B., Muralimanohar, N., & Srinivas, V. (2012, November). CACTI-IO: CACTI with off-chip power-area-timing models. In Proceedings of the International Conference on Computer-Aided Design (pp. 294-301).
Dixit, K. M. (1993). Overview of the SPEC Benchmarks. The Benchmark Handbook, 7.
Shiraz, M., Gani, A., Khokhar, R. H., & Buyya, R. (2012). A review on distributed application processing frameworks in smart mobile devices for mobile cloud computing. IEEE Communications surveys & tutorials, 15(3), 1294-1313.
Motiwalla, L. F. (2007). Mobile learning: A framework and evaluation. Computers & education, 49(3), 581-596.
Zhou, B., Dastjerdi, A. V., Calheiros, R. N., Srirama, S. N., & Buyya, R. (2015). mCloud: A context-aware offloading framework for heterogeneous mobile cloud. IEEE Transactions on Services Computing, 10(5), 797-810.
Kim, Y. G., Kim, M., & Chung, S. W. (2017). Enhancing energy efficiency of multimedia applications in heterogeneous mobile multi-core processors. IEEE Transactions on Computers, 66(11), 1878-1889.
Chen, Y. J., Chang, W. W., Liu, C. Y., Wu, C. E., Chen, B. Y., & Tsai, M. Y. (2017). Processors allocation for mpsocs with single isa heterogeneous multi-core architecture. IEEE Access, 5, 4028-4036.
Shin, D., Lee, J., Lee, J., Lee, J., & Yoo, H. J. (2018). DNPU: An energy-efficient deep-learning processor with heterogeneous multi-core architecture. IEEE Micro, 38(5), 85-93.
Published
Issue
Section
License
Copyright (c) 2025 Vinay Panchal (Author)

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.