Energy-aware task mapping onto heterogeneous platforms using DVFS and sleep states

Detalhes bibliográficos
Autor(a) principal: Awan, Muhammad Ali
Data de Publicação: 2015
Outros Autores: Yomsi, Patrick Meumeu, Nelissen, Geoffrey, Petters, Stefan M.
Tipo de documento: Artigo
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10400.22/6692
Resumo: Heterogeneous multicore platforms are becoming an interesting alternative for embedded computing systems with limited power supply as they can execute specific tasks in an efficient manner. Nonetheless, one of the main challenges of such platforms consists of optimising the energy consumption in the presence of temporal constraints. This paper addresses the problem of task-to-core allocation onto heterogeneous multicore platforms such that the overall energy consumption of the system is minimised. To this end, we propose a two-phase approach that considers both dynamic and leakage energy consumption: (i) the first phase allocates tasks to the cores such that the dynamic energy consumption is reduced; (ii) the second phase refines the allocation performed in the first phase in order to achieve better sleep states by trading off the dynamic energy consumption with the reduction in leakage energy consumption. This hybrid approach considers core frequency set-points, tasks energy consumption and sleep states of the cores to reduce the energy consumption of the system. Major value has been placed on a realistic power model which increases the practical relevance of the proposed approach. Finally, extensive simulations have been carried out to demonstrate the effectiveness of the proposed algorithm. In the best-case, savings up to 18% of energy are reached over the first fit algorithm, which has shown, in previous works, to perform better than other bin-packing heuristics for the target heterogeneous multicore platform.
id RCAP_22fca9753f41575a0c5736621b273f8f
oai_identifier_str oai:recipp.ipp.pt:10400.22/6692
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Energy-aware task mapping onto heterogeneous platforms using DVFS and sleep statesEnergy aware partitioningDVFS and sleep statesTask-to-core mappingHeterogeneous platformsReal-time embedded systemsSystem level energy managementHeterogeneous multicore platforms are becoming an interesting alternative for embedded computing systems with limited power supply as they can execute specific tasks in an efficient manner. Nonetheless, one of the main challenges of such platforms consists of optimising the energy consumption in the presence of temporal constraints. This paper addresses the problem of task-to-core allocation onto heterogeneous multicore platforms such that the overall energy consumption of the system is minimised. To this end, we propose a two-phase approach that considers both dynamic and leakage energy consumption: (i) the first phase allocates tasks to the cores such that the dynamic energy consumption is reduced; (ii) the second phase refines the allocation performed in the first phase in order to achieve better sleep states by trading off the dynamic energy consumption with the reduction in leakage energy consumption. This hybrid approach considers core frequency set-points, tasks energy consumption and sleep states of the cores to reduce the energy consumption of the system. Major value has been placed on a realistic power model which increases the practical relevance of the proposed approach. Finally, extensive simulations have been carried out to demonstrate the effectiveness of the proposed algorithm. In the best-case, savings up to 18% of energy are reached over the first fit algorithm, which has shown, in previous works, to perform better than other bin-packing heuristics for the target heterogeneous multicore platform.SpringerRepositório Científico do Instituto Politécnico do PortoAwan, Muhammad AliYomsi, Patrick MeumeuNelissen, GeoffreyPetters, Stefan M.2015-10-15T10:24:27Z20162016-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/articleapplication/pdfhttp://hdl.handle.net/10400.22/6692eng0922-644310.1007/s11241-015-9236-xmetadata only accessinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-03-13T12:47:05Zoai:recipp.ipp.pt:10400.22/6692Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T17:27:14.058866Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Energy-aware task mapping onto heterogeneous platforms using DVFS and sleep states
title Energy-aware task mapping onto heterogeneous platforms using DVFS and sleep states
spellingShingle Energy-aware task mapping onto heterogeneous platforms using DVFS and sleep states
Awan, Muhammad Ali
Energy aware partitioning
DVFS and sleep states
Task-to-core mapping
Heterogeneous platforms
Real-time embedded systems
System level energy management
title_short Energy-aware task mapping onto heterogeneous platforms using DVFS and sleep states
title_full Energy-aware task mapping onto heterogeneous platforms using DVFS and sleep states
title_fullStr Energy-aware task mapping onto heterogeneous platforms using DVFS and sleep states
title_full_unstemmed Energy-aware task mapping onto heterogeneous platforms using DVFS and sleep states
title_sort Energy-aware task mapping onto heterogeneous platforms using DVFS and sleep states
author Awan, Muhammad Ali
author_facet Awan, Muhammad Ali
Yomsi, Patrick Meumeu
Nelissen, Geoffrey
Petters, Stefan M.
author_role author
author2 Yomsi, Patrick Meumeu
Nelissen, Geoffrey
Petters, Stefan M.
author2_role author
author
author
dc.contributor.none.fl_str_mv Repositório Científico do Instituto Politécnico do Porto
dc.contributor.author.fl_str_mv Awan, Muhammad Ali
Yomsi, Patrick Meumeu
Nelissen, Geoffrey
Petters, Stefan M.
dc.subject.por.fl_str_mv Energy aware partitioning
DVFS and sleep states
Task-to-core mapping
Heterogeneous platforms
Real-time embedded systems
System level energy management
topic Energy aware partitioning
DVFS and sleep states
Task-to-core mapping
Heterogeneous platforms
Real-time embedded systems
System level energy management
description Heterogeneous multicore platforms are becoming an interesting alternative for embedded computing systems with limited power supply as they can execute specific tasks in an efficient manner. Nonetheless, one of the main challenges of such platforms consists of optimising the energy consumption in the presence of temporal constraints. This paper addresses the problem of task-to-core allocation onto heterogeneous multicore platforms such that the overall energy consumption of the system is minimised. To this end, we propose a two-phase approach that considers both dynamic and leakage energy consumption: (i) the first phase allocates tasks to the cores such that the dynamic energy consumption is reduced; (ii) the second phase refines the allocation performed in the first phase in order to achieve better sleep states by trading off the dynamic energy consumption with the reduction in leakage energy consumption. This hybrid approach considers core frequency set-points, tasks energy consumption and sleep states of the cores to reduce the energy consumption of the system. Major value has been placed on a realistic power model which increases the practical relevance of the proposed approach. Finally, extensive simulations have been carried out to demonstrate the effectiveness of the proposed algorithm. In the best-case, savings up to 18% of energy are reached over the first fit algorithm, which has shown, in previous works, to perform better than other bin-packing heuristics for the target heterogeneous multicore platform.
publishDate 2015
dc.date.none.fl_str_mv 2015-10-15T10:24:27Z
2016
2016-01-01T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10400.22/6692
url http://hdl.handle.net/10400.22/6692
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 0922-6443
10.1007/s11241-015-9236-x
dc.rights.driver.fl_str_mv metadata only access
info:eu-repo/semantics/openAccess
rights_invalid_str_mv metadata only access
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Springer
publisher.none.fl_str_mv Springer
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799131367334739968