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

Autores
Saez, Juan Carlos; Pousa, Adrián; De Giusti, Armando Eduardo; Prieto-Matias, Manuel
Año de publicación
2017
Idioma
inglés
Tipo de recurso
artículo
Estado
versión enviada
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 theenergy-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.
Materia
Ciencias de la Información y Bioinformática
asymmetric multicore
scheduling
operating systems
energy efficiency
fairness
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by-nc-sa/4.0/
Repositorio
CIC Digital (CICBA)
Institución
Comisión de Investigaciones Científicas de la Provincia de Buenos Aires
OAI Identificador
oai:digital.cic.gba.gob.ar:11746/8546

id CICBA_e4902b5ae35683190c7c127b207095da
oai_identifier_str oai:digital.cic.gba.gob.ar:11746/8546
network_acronym_str CICBA
repository_id_str 9441
network_name_str CIC Digital (CICBA)
spelling On the Interplay Between Throughput, Fairness and Energy Efficiency on Asymmetric Multicore ProcessorsSaez, Juan CarlosPousa, AdriánDe Giusti, Armando EduardoPrieto-Matias, ManuelCiencias de la Información y Bioinformáticaasymmetric multicoreschedulingoperating systemsenergy efficiencyfairnessAsymmetric 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<em>energy-efficiency factor</em>(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.2017info:eu-repo/semantics/articleinfo:eu-repo/semantics/submittedVersionhttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdfhttps://digital.cic.gba.gob.ar/handle/11746/8546enginfo:eu-repo/semantics/altIdentifier/doi/10.1093/comjnl/bxx038info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/4.0/reponame:CIC Digital (CICBA)instname:Comisión de Investigaciones Científicas de la Provincia de Buenos Airesinstacron:CICBA2025-10-16T09:26:53Zoai:digital.cic.gba.gob.ar:11746/8546Institucionalhttp://digital.cic.gba.gob.arOrganismo científico-tecnológicoNo correspondehttp://digital.cic.gba.gob.ar/oai/snrdmarisa.degiusti@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:94412025-10-16 09:26:53.726CIC Digital (CICBA) - Comisión de Investigaciones Científicas de la Provincia de Buenos Airesfalse
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, Juan Carlos
Ciencias de la Información y Bioinformática
asymmetric multicore
scheduling
operating systems
energy efficiency
fairness
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, Juan Carlos
Pousa, Adrián
De Giusti, Armando Eduardo
Prieto-Matias, Manuel
author Saez, Juan Carlos
author_facet Saez, Juan Carlos
Pousa, Adrián
De Giusti, Armando Eduardo
Prieto-Matias, Manuel
author_role author
author2 Pousa, Adrián
De Giusti, Armando Eduardo
Prieto-Matias, Manuel
author2_role author
author
author
dc.subject.none.fl_str_mv Ciencias de la Información y Bioinformática
asymmetric multicore
scheduling
operating systems
energy efficiency
fairness
topic Ciencias de la Información y Bioinformática
asymmetric multicore
scheduling
operating systems
energy efficiency
fairness
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<em>energy-efficiency factor</em>(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.
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<em>energy-efficiency factor</em>(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 2017
dc.date.none.fl_str_mv 2017
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/submittedVersion
http://purl.org/coar/resource_type/c_6501
info:ar-repo/semantics/articulo
format article
status_str submittedVersion
dc.identifier.none.fl_str_mv https://digital.cic.gba.gob.ar/handle/11746/8546
url https://digital.cic.gba.gob.ar/handle/11746/8546
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
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by-nc-sa/4.0/
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/4.0/
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:CIC Digital (CICBA)
instname:Comisión de Investigaciones Científicas de la Provincia de Buenos Aires
instacron:CICBA
reponame_str CIC Digital (CICBA)
collection CIC Digital (CICBA)
instname_str Comisión de Investigaciones Científicas de la Provincia de Buenos Aires
instacron_str CICBA
institution CICBA
repository.name.fl_str_mv CIC Digital (CICBA) - Comisión de Investigaciones Científicas de la Provincia de Buenos Aires
repository.mail.fl_str_mv marisa.degiusti@sedici.unlp.edu.ar
_version_ 1846142604095258624
score 12.712165