Petri Net Model Based Energy Optimization Of Programs Using Dynamic Voltage And Frequency Scaling

High power dissipation and on-chip temperature limit performance and affect reliability in modern microprocessors. For servers and data centers, they determine the cooling cost, whereas for handheld and mobile systems, they limit the continuous usage of these systems. For mobile systems, energy cons...

Full description

Bibliographic Details
Main Author: Arun, R
Other Authors: Srikant, Y N
Language:en_US
Published: 2013
Subjects:
Online Access:http://etd.iisc.ernet.in/handle/2005/2013
http://etd.ncsi.iisc.ernet.in/abstracts/2607/G24977-Abs.pdf
id ndltd-IISc-oai-etd.ncsi.iisc.ernet.in-2005-2013
record_format oai_dc
spelling ndltd-IISc-oai-etd.ncsi.iisc.ernet.in-2005-20132018-01-10T03:36:21ZPetri Net Model Based Energy Optimization Of Programs Using Dynamic Voltage And Frequency ScalingArun, RDynamic VoltageFrequency ScalingPetri Net ModelMobile TelephonesCellular TelephonesBatteries (Electric)Dynamic Voltage and Frequency Scaling (DVFS)Stream ProgramsMultiple Clock Domain (MCD)Petri NetsData Parallel ProgramsMultithreaded ProgramsElectronic EngineeringHigh power dissipation and on-chip temperature limit performance and affect reliability in modern microprocessors. For servers and data centers, they determine the cooling cost, whereas for handheld and mobile systems, they limit the continuous usage of these systems. For mobile systems, energy consumption affects the battery life. It can not be ignored for desktop and server systems as well, as the contribution of energy continues to go up in organizations’ budgets, influencing strategic decisions, and its implications on the environment are getting appreciated. Intelligent trade-offs involving these quantities are critical to meet the performance demands of many modern applications. Dynamic Voltage and Frequency Scaling (DVFS) offers a huge potential for designing trade-offs involving energy, power, temperature and performance of computing systems. In our work, we propose and evaluate DVFS schemes that aim at minimizing energy consumption while meeting a performance constraint, for both sequential and parallel applications. We propose a Petri net based program performance model, parameterized by application properties, microarchitectural settings and system resource configuration, and use this model to find energy efficient DVFS settings. We first propose a DVFS scheme using this model for sequential programs running on single core multiple clock domain (MCD) processors, and evaluate this on a MCD processor simulator. We then extend this scheme for data parallel (Single Program Multiple Data style) applications, and then generalize it for stream applications as well, and evaluate these two schemes on a full system CMP simulator. Our experimental evaluation shows that the proposed schemes achieve significant energy savings for a small performance degradation.Srikant, Y N2013-05-29T09:26:38Z2013-05-29T09:26:38Z2013-05-292011-06Thesishttp://etd.iisc.ernet.in/handle/2005/2013http://etd.ncsi.iisc.ernet.in/abstracts/2607/G24977-Abs.pdfen_USG24977
collection NDLTD
language en_US
sources NDLTD
topic Dynamic Voltage
Frequency Scaling
Petri Net Model
Mobile Telephones
Cellular Telephones
Batteries (Electric)
Dynamic Voltage and Frequency Scaling (DVFS)
Stream Programs
Multiple Clock Domain (MCD)
Petri Nets
Data Parallel Programs
Multithreaded Programs
Electronic Engineering
spellingShingle Dynamic Voltage
Frequency Scaling
Petri Net Model
Mobile Telephones
Cellular Telephones
Batteries (Electric)
Dynamic Voltage and Frequency Scaling (DVFS)
Stream Programs
Multiple Clock Domain (MCD)
Petri Nets
Data Parallel Programs
Multithreaded Programs
Electronic Engineering
Arun, R
Petri Net Model Based Energy Optimization Of Programs Using Dynamic Voltage And Frequency Scaling
description High power dissipation and on-chip temperature limit performance and affect reliability in modern microprocessors. For servers and data centers, they determine the cooling cost, whereas for handheld and mobile systems, they limit the continuous usage of these systems. For mobile systems, energy consumption affects the battery life. It can not be ignored for desktop and server systems as well, as the contribution of energy continues to go up in organizations’ budgets, influencing strategic decisions, and its implications on the environment are getting appreciated. Intelligent trade-offs involving these quantities are critical to meet the performance demands of many modern applications. Dynamic Voltage and Frequency Scaling (DVFS) offers a huge potential for designing trade-offs involving energy, power, temperature and performance of computing systems. In our work, we propose and evaluate DVFS schemes that aim at minimizing energy consumption while meeting a performance constraint, for both sequential and parallel applications. We propose a Petri net based program performance model, parameterized by application properties, microarchitectural settings and system resource configuration, and use this model to find energy efficient DVFS settings. We first propose a DVFS scheme using this model for sequential programs running on single core multiple clock domain (MCD) processors, and evaluate this on a MCD processor simulator. We then extend this scheme for data parallel (Single Program Multiple Data style) applications, and then generalize it for stream applications as well, and evaluate these two schemes on a full system CMP simulator. Our experimental evaluation shows that the proposed schemes achieve significant energy savings for a small performance degradation.
author2 Srikant, Y N
author_facet Srikant, Y N
Arun, R
author Arun, R
author_sort Arun, R
title Petri Net Model Based Energy Optimization Of Programs Using Dynamic Voltage And Frequency Scaling
title_short Petri Net Model Based Energy Optimization Of Programs Using Dynamic Voltage And Frequency Scaling
title_full Petri Net Model Based Energy Optimization Of Programs Using Dynamic Voltage And Frequency Scaling
title_fullStr Petri Net Model Based Energy Optimization Of Programs Using Dynamic Voltage And Frequency Scaling
title_full_unstemmed Petri Net Model Based Energy Optimization Of Programs Using Dynamic Voltage And Frequency Scaling
title_sort petri net model based energy optimization of programs using dynamic voltage and frequency scaling
publishDate 2013
url http://etd.iisc.ernet.in/handle/2005/2013
http://etd.ncsi.iisc.ernet.in/abstracts/2607/G24977-Abs.pdf
work_keys_str_mv AT arunr petrinetmodelbasedenergyoptimizationofprogramsusingdynamicvoltageandfrequencyscaling
_version_ 1718603629010616320