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
- Institución
- Consejo Nacional de Investigaciones Científicas y Técnicas
- OAI Identificador
- oai:ri.conicet.gov.ar:11336/49717
Ver los metadatos del registro completo
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 |