CASPER: Embedding Power Estimation and Hardware-Controlled Power Management in a Cycle-Accurate Micro-Architecture Simulation Platform for Many-Core Multi-Threading Heterogeneous Processors
Despite the promising performance improvement observed in emerging many-core architectures in high performance processors, high power consumption prohibitively affects their use and marketability in the low-energy sectors, such as embedded processors, network processors and application specific inst...
Main Authors: | , , , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2012-02-01
|
Series: | Journal of Low Power Electronics and Applications |
Subjects: | |
Online Access: | http://www.mdpi.com/2079-9268/2/1/30/ |
id |
doaj-7a5bb84f60e34f96a3b695efbcde97bd |
---|---|
record_format |
Article |
spelling |
doaj-7a5bb84f60e34f96a3b695efbcde97bd2020-11-25T00:29:51ZengMDPI AGJournal of Low Power Electronics and Applications2079-92682012-02-0121306810.3390/jlpea2010030CASPER: Embedding Power Estimation and Hardware-Controlled Power Management in a Cycle-Accurate Micro-Architecture Simulation Platform for Many-Core Multi-Threading Heterogeneous ProcessorsArun RavindranVinay Vijendra Kumar LakshmiGuangyi CaoRohith TennetiArindam MukherjeeBharat S. JoshiKushal DattaDespite the promising performance improvement observed in emerging many-core architectures in high performance processors, high power consumption prohibitively affects their use and marketability in the low-energy sectors, such as embedded processors, network processors and application specific instruction processors (ASIPs). While most chip architects design power-efficient processors by finding an optimal power-performance balance in their design, some use sophisticated on-chip autonomous power management units, which dynamically reduce the voltage or frequencies of idle cores and hence extend battery life and reduce operating costs. For large scale designs of many-core processors, a holistic approach integrating both these techniques at different levels of abstraction can potentially achieve maximal power savings. In this paper we present CASPER, a robust instruction trace driven cycle-accurate many-core multi-threading micro-architecture simulation platform where we have incorporated power estimation models of a wide variety of tunable many-core micro-architectural design parameters, thus enabling processor architects to explore a sufficiently large design space and achieve power-efficient designs. Additionally CASPER is designed to accommodate cycle-accurate models of hardware controlled power management units, enabling architects to experiment with and evaluate different autonomous power-saving mechanisms to study the run-time power-performance trade-offs in embedded many-core processors. We have implemented two such techniques in CASPER–Chipwide Dynamic Voltage and Frequency Scaling, and Performance Aware Core-Specific Frequency Scaling, which show average power savings of 35.9% and 26.2% on a baseline 4-core SPARC based architecture respectively. This power saving data accounts for the power consumption of the power management units themselves. The CASPER simulation platform also provides users with complete support of SPARCV9 instruction set enabling them to run a full operating system software stack, and hence a wide variety of benchmarking applications.http://www.mdpi.com/2079-9268/2/1/30/simulationprocessor architecturesmodelingpower consumptionperformance evaluation and estimationdynamic power management unithardware based power managementpower estimation |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Arun Ravindran Vinay Vijendra Kumar Lakshmi Guangyi Cao Rohith Tenneti Arindam Mukherjee Bharat S. Joshi Kushal Datta |
spellingShingle |
Arun Ravindran Vinay Vijendra Kumar Lakshmi Guangyi Cao Rohith Tenneti Arindam Mukherjee Bharat S. Joshi Kushal Datta CASPER: Embedding Power Estimation and Hardware-Controlled Power Management in a Cycle-Accurate Micro-Architecture Simulation Platform for Many-Core Multi-Threading Heterogeneous Processors Journal of Low Power Electronics and Applications simulation processor architectures modeling power consumption performance evaluation and estimation dynamic power management unit hardware based power management power estimation |
author_facet |
Arun Ravindran Vinay Vijendra Kumar Lakshmi Guangyi Cao Rohith Tenneti Arindam Mukherjee Bharat S. Joshi Kushal Datta |
author_sort |
Arun Ravindran |
title |
CASPER: Embedding Power Estimation and Hardware-Controlled Power Management in a Cycle-Accurate Micro-Architecture Simulation Platform for Many-Core Multi-Threading Heterogeneous Processors |
title_short |
CASPER: Embedding Power Estimation and Hardware-Controlled Power Management in a Cycle-Accurate Micro-Architecture Simulation Platform for Many-Core Multi-Threading Heterogeneous Processors |
title_full |
CASPER: Embedding Power Estimation and Hardware-Controlled Power Management in a Cycle-Accurate Micro-Architecture Simulation Platform for Many-Core Multi-Threading Heterogeneous Processors |
title_fullStr |
CASPER: Embedding Power Estimation and Hardware-Controlled Power Management in a Cycle-Accurate Micro-Architecture Simulation Platform for Many-Core Multi-Threading Heterogeneous Processors |
title_full_unstemmed |
CASPER: Embedding Power Estimation and Hardware-Controlled Power Management in a Cycle-Accurate Micro-Architecture Simulation Platform for Many-Core Multi-Threading Heterogeneous Processors |
title_sort |
casper: embedding power estimation and hardware-controlled power management in a cycle-accurate micro-architecture simulation platform for many-core multi-threading heterogeneous processors |
publisher |
MDPI AG |
series |
Journal of Low Power Electronics and Applications |
issn |
2079-9268 |
publishDate |
2012-02-01 |
description |
Despite the promising performance improvement observed in emerging many-core architectures in high performance processors, high power consumption prohibitively affects their use and marketability in the low-energy sectors, such as embedded processors, network processors and application specific instruction processors (ASIPs). While most chip architects design power-efficient processors by finding an optimal power-performance balance in their design, some use sophisticated on-chip autonomous power management units, which dynamically reduce the voltage or frequencies of idle cores and hence extend battery life and reduce operating costs. For large scale designs of many-core processors, a holistic approach integrating both these techniques at different levels of abstraction can potentially achieve maximal power savings. In this paper we present CASPER, a robust instruction trace driven cycle-accurate many-core multi-threading micro-architecture simulation platform where we have incorporated power estimation models of a wide variety of tunable many-core micro-architectural design parameters, thus enabling processor architects to explore a sufficiently large design space and achieve power-efficient designs. Additionally CASPER is designed to accommodate cycle-accurate models of hardware controlled power management units, enabling architects to experiment with and evaluate different autonomous power-saving mechanisms to study the run-time power-performance trade-offs in embedded many-core processors. We have implemented two such techniques in CASPER–Chipwide Dynamic Voltage and Frequency Scaling, and Performance Aware Core-Specific Frequency Scaling, which show average power savings of 35.9% and 26.2% on a baseline 4-core SPARC based architecture respectively. This power saving data accounts for the power consumption of the power management units themselves. The CASPER simulation platform also provides users with complete support of SPARCV9 instruction set enabling them to run a full operating system software stack, and hence a wide variety of benchmarking applications. |
topic |
simulation processor architectures modeling power consumption performance evaluation and estimation dynamic power management unit hardware based power management power estimation |
url |
http://www.mdpi.com/2079-9268/2/1/30/ |
work_keys_str_mv |
AT arunravindran casperembeddingpowerestimationandhardwarecontrolledpowermanagementinacycleaccuratemicroarchitecturesimulationplatformformanycoremultithreadingheterogeneousprocessors AT vinayvijendrakumarlakshmi casperembeddingpowerestimationandhardwarecontrolledpowermanagementinacycleaccuratemicroarchitecturesimulationplatformformanycoremultithreadingheterogeneousprocessors AT guangyicao casperembeddingpowerestimationandhardwarecontrolledpowermanagementinacycleaccuratemicroarchitecturesimulationplatformformanycoremultithreadingheterogeneousprocessors AT rohithtenneti casperembeddingpowerestimationandhardwarecontrolledpowermanagementinacycleaccuratemicroarchitecturesimulationplatformformanycoremultithreadingheterogeneousprocessors AT arindammukherjee casperembeddingpowerestimationandhardwarecontrolledpowermanagementinacycleaccuratemicroarchitecturesimulationplatformformanycoremultithreadingheterogeneousprocessors AT bharatsjoshi casperembeddingpowerestimationandhardwarecontrolledpowermanagementinacycleaccuratemicroarchitecturesimulationplatformformanycoremultithreadingheterogeneousprocessors AT kushaldatta casperembeddingpowerestimationandhardwarecontrolledpowermanagementinacycleaccuratemicroarchitecturesimulationplatformformanycoremultithreadingheterogeneousprocessors |
_version_ |
1725329447827013632 |