Cargando…

An Energy-Aware Runtime Management of Multi-Core Sensory Swarms

In sensory swarms, minimizing energy consumption under performance constraint is one of the key objectives. One possible approach to this problem is to monitor application workload that is subject to change at runtime, and to adjust system configuration adaptively to satisfy the performance goal. As...

Descripción completa

Detalles Bibliográficos
Autores principales: Kim, Sungchan, Yang, Hoeseok
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2017
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5620963/
https://www.ncbi.nlm.nih.gov/pubmed/28837094
http://dx.doi.org/10.3390/s17091955
_version_ 1783267655921172480
author Kim, Sungchan
Yang, Hoeseok
author_facet Kim, Sungchan
Yang, Hoeseok
author_sort Kim, Sungchan
collection PubMed
description In sensory swarms, minimizing energy consumption under performance constraint is one of the key objectives. One possible approach to this problem is to monitor application workload that is subject to change at runtime, and to adjust system configuration adaptively to satisfy the performance goal. As today’s sensory swarms are usually implemented using multi-core processors with adjustable clock frequency, we propose to monitor the CPU workload periodically and adjust the task-to-core allocation or clock frequency in an energy-efficient way in response to the workload variations. In doing so, we present an online heuristic that determines the most energy-efficient adjustment that satisfies the performance requirement. The proposed method is based on a simple yet effective energy model that is built upon performance prediction using IPC (instructions per cycle) measured online and power equation derived empirically. The use of IPC accounts for memory intensities of a given workload, enabling the accurate prediction of execution time. Hence, the model allows us to rapidly and accurately estimate the effect of the two control knobs, clock frequency adjustment and core allocation. The experiments show that the proposed technique delivers considerable energy saving of up to 45%compared to the state-of-the-art multi-core energy management technique.
format Online
Article
Text
id pubmed-5620963
institution National Center for Biotechnology Information
language English
publishDate 2017
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-56209632017-10-03 An Energy-Aware Runtime Management of Multi-Core Sensory Swarms Kim, Sungchan Yang, Hoeseok Sensors (Basel) Article In sensory swarms, minimizing energy consumption under performance constraint is one of the key objectives. One possible approach to this problem is to monitor application workload that is subject to change at runtime, and to adjust system configuration adaptively to satisfy the performance goal. As today’s sensory swarms are usually implemented using multi-core processors with adjustable clock frequency, we propose to monitor the CPU workload periodically and adjust the task-to-core allocation or clock frequency in an energy-efficient way in response to the workload variations. In doing so, we present an online heuristic that determines the most energy-efficient adjustment that satisfies the performance requirement. The proposed method is based on a simple yet effective energy model that is built upon performance prediction using IPC (instructions per cycle) measured online and power equation derived empirically. The use of IPC accounts for memory intensities of a given workload, enabling the accurate prediction of execution time. Hence, the model allows us to rapidly and accurately estimate the effect of the two control knobs, clock frequency adjustment and core allocation. The experiments show that the proposed technique delivers considerable energy saving of up to 45%compared to the state-of-the-art multi-core energy management technique. MDPI 2017-08-24 /pmc/articles/PMC5620963/ /pubmed/28837094 http://dx.doi.org/10.3390/s17091955 Text en © 2017 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Kim, Sungchan
Yang, Hoeseok
An Energy-Aware Runtime Management of Multi-Core Sensory Swarms
title An Energy-Aware Runtime Management of Multi-Core Sensory Swarms
title_full An Energy-Aware Runtime Management of Multi-Core Sensory Swarms
title_fullStr An Energy-Aware Runtime Management of Multi-Core Sensory Swarms
title_full_unstemmed An Energy-Aware Runtime Management of Multi-Core Sensory Swarms
title_short An Energy-Aware Runtime Management of Multi-Core Sensory Swarms
title_sort energy-aware runtime management of multi-core sensory swarms
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5620963/
https://www.ncbi.nlm.nih.gov/pubmed/28837094
http://dx.doi.org/10.3390/s17091955
work_keys_str_mv AT kimsungchan anenergyawareruntimemanagementofmulticoresensoryswarms
AT yanghoeseok anenergyawareruntimemanagementofmulticoresensoryswarms
AT kimsungchan energyawareruntimemanagementofmulticoresensoryswarms
AT yanghoeseok energyawareruntimemanagementofmulticoresensoryswarms