Abstract
With the emergence of both power and performance as primary design constraints, energy efficiency has become the new design criteria. A platform with heterogeneous-ISA processors can provide multiple power-performance execution points needed for a varied mix of workloads. We argue that a new system software architecture is needed to obtain maximum energy efficiency on such heterogeneous-ISA platforms. We present our system software, a replicated-kernel operating system and a compiler framework, and quantify the advantages of such a system software on ARM-x86 using simulations. Based on our experimental observations, we propose a scheduling approach which considers system and application runtime characteristics along with platform profiles to maximize energy efficiency.
- D. Bailey, E. Barszcz, J. Barton, and et al. The NAS parallel benchmarks summary and preliminary results. In Supercomputing'91. Google ScholarDigital Library
- A. Barbalace, A. Murray, R. Lyerly, and B. Ravindran. Towards operating system support for heterogeneous-isa platforms. In SFMA'14.Google Scholar
- A. Barbalace, B. Ravindran, and D. Katz. Popcorn: a replicated-kernel OS based on Linux. In OLS'14.Google Scholar
- A. Baumann, P. Barham, P. Dagand, T. Harris, R. Isaacs, S. Peter, T. Roscoe, A. Schüpbach, and A. Singhania. The multikernel: A new os architecture for scalable multicore systems. In SOSP'09. Google ScholarDigital Library
- C. Bienia, S. Kumar, J. P. Singh, and K. Li. The parsec benchmark suite: Characterization and architectural implications. In PACT'08. Google ScholarDigital Library
- M. DeVuyst, A. Venkat, and D. Tullsen. Execution migration in a heterogeneous-ISA chip multiprocessor. In ASPLOS-XVII. Google ScholarDigital Library
- Dolphin Interconnect Solutions. Express IX. www.dolphinics.com/download/WHITEPAPERS/ Dolphin Express IX Peer to Peer whitepaper.pdf.Google Scholar
- H. Esmaeilzadeh, E. Blem, R. Amant, K. Sankaralingam, and D. Burger. Power challenges may end the multicore era. CACM, 56(2), Feb. 13. Google ScholarDigital Library
- S. Graham, P. Kessler, and M. K. McKusick. Gprof: A call graph execution profiler. SIGPLAN Not., 39(4), Apr. 04. Google ScholarDigital Library
- Intel Corporation. Xeon Phi product family. http://www.intel.com/content/www/us/en/processors/xeon/xeon-phi-detail.html.Google Scholar
- D. Reddy, D. Koufaty, P. Brett, and S. Hahn. Bridging functional heterogeneity in multicore architectures. SIGOPS OSR, 45(1), Feb. 2011. Google ScholarDigital Library
- A. Stevens. big.LITTLE processing with ARM Cortex-A15 & Cortex-A7. Technical report, 11.Google Scholar
- A. Venkat and D. Tullsen. Harnessing ISA Diversity: Design of a heterogeneous-ISA Chip Multiprocessor. In ISCA'14. Google ScholarDigital Library
- V. Weaver, D. Terpstra, and et al. PAPI 5: Measuring power, energy, and the cloud. In ISPASS'13.Google Scholar
- S. Williams, A. Waterman, and D. Patterson. Roofline: An insightful visual performance model for multicore architectures. CACM, 52(4), Apr. 09. Google ScholarDigital Library
- D. Wong and M. Annavaram. Knightshift: Scaling the energy proportionality wall through server-level heterogeneity. In MICRO-45. Google ScholarDigital Library
Index Terms
- Harnessing Energy Efficiency of Heterogeneous-ISA Platforms
Recommendations
Harnessing energy efficiency of heterogeneous-ISA platforms
HotPower '15: Proceedings of the Workshop on Power-Aware Computing and SystemsWith the emergence of both power and performance as primary design constraints, energy efficiency has become the new design criteria. A platform with heterogeneous-ISA processors can provide multiple power-performance execution points needed for a ...
A Front-end Execution Architecture for High Energy Efficiency
MICRO-47: Proceedings of the 47th Annual IEEE/ACM International Symposium on MicroarchitectureSmart phones and tablets have recently become widespread and dominant in the computer market. Users require that these mobile devices provide a high-quality experience and an even higher performance. Hence, major developers adopt out-of-order ...
Energy efficiency of joint base station and relay sleeping in heterogeneous networks
Energy efficiency (EE) is an important criterion in devising emerging mobile networks. One of the techniques that has been proposed to reduce energy consumption of base stations (BSs) in cellular networks is BS sleep mode. In this work, the effect of ...
Comments