On the Interplay between Throughput, Fairness and Energy Efficiency on Asymmetric Multicore Processors

Autores
Saez, J.C.; Pousa, Adrian; de Giusti, Armando Eduardo; Prieto Matias, M.
Año de publicación
2018
Idioma
inglés
Tipo de recurso
artículo
Estado
versión publicada
Descripción
Asymmetric single-ISA multicore processors (AMPs), which integrate high-performance big cores and low-power small cores, were shown to deliver higher performance per watt than symmetric multicores. Previous work has highlighted that this potential of AMP systems can be realizable by scheduling the various applications in a workload on the most appropriate core type. A number of scheduling schemes have been proposed to accomplish different goals, such as system throughput optimization, enforcing fairness or reducing energy consumption. While the interrelationship between throughput and fairness on AMPs has been comprehensively studied, the impact that optimizing energy efficiency has on the other two aspects is still unclear. To fill this gap, we carry out a comprehensive analytical and experimental study that illustrates the interplay between throughput, fairness and energy efficiency on AMPs. Our analytical study allowed us to define the energy-efficiency factor (EEF) metric, which aids the OS scheduler in identifying which applications are more suitable for running on the various cores to ensure a good balance between performance and energy consumption. We propose two energy-aware OS-level schedulers that leverage the EEF metric; the first one strives to optimize the energy-delay product and the second scheduler can be configured to optimize different metrics on the AMP. To demonstrate the effectiveness of these proposals, we performed an extensive evaluation and comparison with state-of-the-art schemes by using real asymmetric hardware and scheduler implementations in the Linux kernel.
Fil: Saez, J.C.. Universidad Complutense de Madrid; España
Fil: Pousa, Adrian. Universidad Nacional de la Plata. Facultad de Informatica. Instituto de Investigación En Informatica Lidi; Argentina
Fil: de Giusti, Armando Eduardo. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina. Universidad Nacional de la Plata. Facultad de Informatica. Instituto de Investigación En Informatica Lidi; Argentina
Fil: Prieto Matias, M.. Universidad Complutense de Madrid; España
Materia
Asymmetric Multicore
Energy Efficiency
Fairness
Operating Systems
Scheduling
Nivel de accesibilidad
acceso abierto
Condiciones de uso
https://creativecommons.org/licenses/by-nc-sa/2.5/ar/
Repositorio
CONICET Digital (CONICET)
Institución
Consejo Nacional de Investigaciones Científicas y Técnicas
OAI Identificador
oai:ri.conicet.gov.ar:11336/49717

id CONICETDig_9a9043199a998e405c31328d94b43b66
oai_identifier_str oai:ri.conicet.gov.ar:11336/49717
network_acronym_str CONICETDig
repository_id_str 3498
network_name_str CONICET Digital (CONICET)
spelling On the Interplay between Throughput, Fairness and Energy Efficiency on Asymmetric Multicore ProcessorsSaez, J.C.Pousa, Adriande Giusti, Armando EduardoPrieto Matias, M.Asymmetric MulticoreEnergy EfficiencyFairnessOperating SystemsSchedulinghttps://purl.org/becyt/ford/1.2https://purl.org/becyt/ford/1Asymmetric single-ISA multicore processors (AMPs), which integrate high-performance big cores and low-power small cores, were shown to deliver higher performance per watt than symmetric multicores. Previous work has highlighted that this potential of AMP systems can be realizable by scheduling the various applications in a workload on the most appropriate core type. A number of scheduling schemes have been proposed to accomplish different goals, such as system throughput optimization, enforcing fairness or reducing energy consumption. While the interrelationship between throughput and fairness on AMPs has been comprehensively studied, the impact that optimizing energy efficiency has on the other two aspects is still unclear. To fill this gap, we carry out a comprehensive analytical and experimental study that illustrates the interplay between throughput, fairness and energy efficiency on AMPs. Our analytical study allowed us to define the energy-efficiency factor (EEF) metric, which aids the OS scheduler in identifying which applications are more suitable for running on the various cores to ensure a good balance between performance and energy consumption. We propose two energy-aware OS-level schedulers that leverage the EEF metric; the first one strives to optimize the energy-delay product and the second scheduler can be configured to optimize different metrics on the AMP. To demonstrate the effectiveness of these proposals, we performed an extensive evaluation and comparison with state-of-the-art schemes by using real asymmetric hardware and scheduler implementations in the Linux kernel.Fil: Saez, J.C.. Universidad Complutense de Madrid; EspañaFil: Pousa, Adrian. Universidad Nacional de la Plata. Facultad de Informatica. Instituto de Investigación En Informatica Lidi; ArgentinaFil: de Giusti, Armando Eduardo. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina. Universidad Nacional de la Plata. Facultad de Informatica. Instituto de Investigación En Informatica Lidi; ArgentinaFil: Prieto Matias, M.. Universidad Complutense de Madrid; EspañaOxford University Press2018-01info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdfapplication/pdfhttp://hdl.handle.net/11336/49717Saez, J.C.; Pousa, Adrian; de Giusti, Armando Eduardo; Prieto Matias, M.; On the Interplay between Throughput, Fairness and Energy Efficiency on Asymmetric Multicore Processors; Oxford University Press; Computer Journal; 61; 1; 1-2018; 74-940010-4620CONICET DigitalCONICETenginfo:eu-repo/semantics/altIdentifier/doi/10.1093/comjnl/bxx038info:eu-repo/semantics/altIdentifier/url/https://academic.oup.com/comjnl/article-abstract/61/1/74/3769278?redirectedFrom=fulltextinfo:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by-nc-sa/2.5/ar/reponame:CONICET Digital (CONICET)instname:Consejo Nacional de Investigaciones Científicas y Técnicas2025-10-15T14:42:26Zoai:ri.conicet.gov.ar:11336/49717instacron:CONICETInstitucionalhttp://ri.conicet.gov.ar/Organismo científico-tecnológicoNo correspondehttp://ri.conicet.gov.ar/oai/requestdasensio@conicet.gov.ar; lcarlino@conicet.gov.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:34982025-10-15 14:42:26.425CONICET Digital (CONICET) - Consejo Nacional de Investigaciones Científicas y Técnicasfalse
dc.title.none.fl_str_mv On the Interplay between Throughput, Fairness and Energy Efficiency on Asymmetric Multicore Processors
title On the Interplay between Throughput, Fairness and Energy Efficiency on Asymmetric Multicore Processors
spellingShingle On the Interplay between Throughput, Fairness and Energy Efficiency on Asymmetric Multicore Processors
Saez, J.C.
Asymmetric Multicore
Energy Efficiency
Fairness
Operating Systems
Scheduling
title_short On the Interplay between Throughput, Fairness and Energy Efficiency on Asymmetric Multicore Processors
title_full On the Interplay between Throughput, Fairness and Energy Efficiency on Asymmetric Multicore Processors
title_fullStr On the Interplay between Throughput, Fairness and Energy Efficiency on Asymmetric Multicore Processors
title_full_unstemmed On the Interplay between Throughput, Fairness and Energy Efficiency on Asymmetric Multicore Processors
title_sort On the Interplay between Throughput, Fairness and Energy Efficiency on Asymmetric Multicore Processors
dc.creator.none.fl_str_mv Saez, J.C.
Pousa, Adrian
de Giusti, Armando Eduardo
Prieto Matias, M.
author Saez, J.C.
author_facet Saez, J.C.
Pousa, Adrian
de Giusti, Armando Eduardo
Prieto Matias, M.
author_role author
author2 Pousa, Adrian
de Giusti, Armando Eduardo
Prieto Matias, M.
author2_role author
author
author
dc.subject.none.fl_str_mv Asymmetric Multicore
Energy Efficiency
Fairness
Operating Systems
Scheduling
topic Asymmetric Multicore
Energy Efficiency
Fairness
Operating Systems
Scheduling
purl_subject.fl_str_mv https://purl.org/becyt/ford/1.2
https://purl.org/becyt/ford/1
dc.description.none.fl_txt_mv Asymmetric single-ISA multicore processors (AMPs), which integrate high-performance big cores and low-power small cores, were shown to deliver higher performance per watt than symmetric multicores. Previous work has highlighted that this potential of AMP systems can be realizable by scheduling the various applications in a workload on the most appropriate core type. A number of scheduling schemes have been proposed to accomplish different goals, such as system throughput optimization, enforcing fairness or reducing energy consumption. While the interrelationship between throughput and fairness on AMPs has been comprehensively studied, the impact that optimizing energy efficiency has on the other two aspects is still unclear. To fill this gap, we carry out a comprehensive analytical and experimental study that illustrates the interplay between throughput, fairness and energy efficiency on AMPs. Our analytical study allowed us to define the energy-efficiency factor (EEF) metric, which aids the OS scheduler in identifying which applications are more suitable for running on the various cores to ensure a good balance between performance and energy consumption. We propose two energy-aware OS-level schedulers that leverage the EEF metric; the first one strives to optimize the energy-delay product and the second scheduler can be configured to optimize different metrics on the AMP. To demonstrate the effectiveness of these proposals, we performed an extensive evaluation and comparison with state-of-the-art schemes by using real asymmetric hardware and scheduler implementations in the Linux kernel.
Fil: Saez, J.C.. Universidad Complutense de Madrid; España
Fil: Pousa, Adrian. Universidad Nacional de la Plata. Facultad de Informatica. Instituto de Investigación En Informatica Lidi; Argentina
Fil: de Giusti, Armando Eduardo. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina. Universidad Nacional de la Plata. Facultad de Informatica. Instituto de Investigación En Informatica Lidi; Argentina
Fil: Prieto Matias, M.. Universidad Complutense de Madrid; España
description Asymmetric single-ISA multicore processors (AMPs), which integrate high-performance big cores and low-power small cores, were shown to deliver higher performance per watt than symmetric multicores. Previous work has highlighted that this potential of AMP systems can be realizable by scheduling the various applications in a workload on the most appropriate core type. A number of scheduling schemes have been proposed to accomplish different goals, such as system throughput optimization, enforcing fairness or reducing energy consumption. While the interrelationship between throughput and fairness on AMPs has been comprehensively studied, the impact that optimizing energy efficiency has on the other two aspects is still unclear. To fill this gap, we carry out a comprehensive analytical and experimental study that illustrates the interplay between throughput, fairness and energy efficiency on AMPs. Our analytical study allowed us to define the energy-efficiency factor (EEF) metric, which aids the OS scheduler in identifying which applications are more suitable for running on the various cores to ensure a good balance between performance and energy consumption. We propose two energy-aware OS-level schedulers that leverage the EEF metric; the first one strives to optimize the energy-delay product and the second scheduler can be configured to optimize different metrics on the AMP. To demonstrate the effectiveness of these proposals, we performed an extensive evaluation and comparison with state-of-the-art schemes by using real asymmetric hardware and scheduler implementations in the Linux kernel.
publishDate 2018
dc.date.none.fl_str_mv 2018-01
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
http://purl.org/coar/resource_type/c_6501
info:ar-repo/semantics/articulo
format article
status_str publishedVersion
dc.identifier.none.fl_str_mv http://hdl.handle.net/11336/49717
Saez, J.C.; Pousa, Adrian; de Giusti, Armando Eduardo; Prieto Matias, M.; On the Interplay between Throughput, Fairness and Energy Efficiency on Asymmetric Multicore Processors; Oxford University Press; Computer Journal; 61; 1; 1-2018; 74-94
0010-4620
CONICET Digital
CONICET
url http://hdl.handle.net/11336/49717
identifier_str_mv Saez, J.C.; Pousa, Adrian; de Giusti, Armando Eduardo; Prieto Matias, M.; On the Interplay between Throughput, Fairness and Energy Efficiency on Asymmetric Multicore Processors; Oxford University Press; Computer Journal; 61; 1; 1-2018; 74-94
0010-4620
CONICET Digital
CONICET
dc.language.none.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/doi/10.1093/comjnl/bxx038
info:eu-repo/semantics/altIdentifier/url/https://academic.oup.com/comjnl/article-abstract/61/1/74/3769278?redirectedFrom=fulltext
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
https://creativecommons.org/licenses/by-nc-sa/2.5/ar/
eu_rights_str_mv openAccess
rights_invalid_str_mv https://creativecommons.org/licenses/by-nc-sa/2.5/ar/
dc.format.none.fl_str_mv application/pdf
application/pdf
dc.publisher.none.fl_str_mv Oxford University Press
publisher.none.fl_str_mv Oxford University Press
dc.source.none.fl_str_mv reponame:CONICET Digital (CONICET)
instname:Consejo Nacional de Investigaciones Científicas y Técnicas
reponame_str CONICET Digital (CONICET)
collection CONICET Digital (CONICET)
instname_str Consejo Nacional de Investigaciones Científicas y Técnicas
repository.name.fl_str_mv CONICET Digital (CONICET) - Consejo Nacional de Investigaciones Científicas y Técnicas
repository.mail.fl_str_mv dasensio@conicet.gov.ar; lcarlino@conicet.gov.ar
_version_ 1846082925534117888
score 13.22299