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...

Full description

Bibliographic Details
Main Authors: Arun Ravindran, Vinay Vijendra Kumar Lakshmi, Guangyi Cao, Rohith Tenneti, Arindam Mukherjee, Bharat S. Joshi, Kushal Datta
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