ABSTRACT
Energy management is a primary consideration in the design of modern smartphones, made more interesting by the recent proliferation of multi-core processors in this space. We investigate how core offlining and DVFS can be used together on these systems to reduce energy consumption. We show that core offlining leads to very modest savings in the best circumstances, with a heavy penalty in others, and show the cause of this to be low per-core idle power. We develop a policy in Linux that exploits this fact, and show that it improves up to 25% on existing implementations.
- {ARM10} ARM Ltd. Cortex-A9 Technical Reference Manual, r2p2 edition, 2010. ARM DDI 0388F.Google Scholar
- {GBK+12} Vishal Gupta, Paul Brett, David Koufaty, Dheeraj Reddy, Scott Hahn, and Karsten Schwan. The forgotten 'uncore': On the energy-efficiency of heterogeneous cores. In 2012 USENIX ATC, Boston, MA, USA, Jun 2012. Google ScholarDigital Library
- {GPP10} M. Ghasemazar, E. Pakbaznia, and M. Pedram. Minimizing energy consumption of a chip multiprocessor through simultaneous core consolidation and DVFS. In ISCAS, pages 49--52. IEEE, 2010.Google ScholarCross Ref
- {LM06} J. Li and J. F. Martinez. Dynamic power-performance adaptation of parallel computation on chip multiprocessors. In 12th HPCA, pages 77--87. IEEE, 2006.Google Scholar
- {MLH+02} Akihiko Miyoshi, Charles Lefurgy, Eric Van Hensbergen, Ram Rajamony, and Raj Rajkumar. Critical power slope: understanding the runtime effects of frequency scaling. In 16th Int. Conf. Supercomp., pages 35--44, New York, NY, USA, Jun 2002. ACM Press. Google ScholarDigital Library
- {SKK11} V. Spiliopoulos, S. Kaxiras, and G. Keramidas. Green governors: A framework for continuously adaptive DVFS. In IGCC, pages 1--8. IEEE, Jul 2011. Google ScholarDigital Library
- {SLSPH09} David C. Snowdon, Etienne Le Sueur, Stefan M. Petters, and Gernot Heiser. Koala: A platform for OS-level power management. In 4th EuroSys Conf., Nuremberg, Germany, Apr 2009. Google ScholarDigital Library
Recommendations
Mobile multicores: use them or waste them
Energy management is a primary consideration in the design of modern smartphones, made more interesting by the recent proliferation of multi-core processors in this space. We investigate how core offlining and DVFS can be used together on these systems ...
Energy Efficiency for Clustered Heterogeneous Multicores
Heterogeneous multicore systems clustered in multiple Voltage Frequency Islands (VFIs) are the next-generation solution for power and energy efficient computing systems. Due to the heterogeneity, the power consumption and execution time of a task ...
Synergistic execution of stream programs on multicores with accelerators
LCTES '09: Proceedings of the 2009 ACM SIGPLAN/SIGBED conference on Languages, compilers, and tools for embedded systemsThe StreamIt programming model has been proposed to exploit parallelism in streaming applications on general purpose multicore architectures. The StreamIt graphs describe task, data and pipeline parallelism which can be exploited on accelerators such as ...
Comments