Towards completely fair scheduling on asymmetric single-ISA multicore processors

Autores
Saez, Juan Carlos; Pousa, Adrián; Castro, Fernando; Chaver, Daniel; Prieto-Matias, Manuel
Año de publicación
2017
Idioma
inglés
Tipo de recurso
artículo
Estado
versión publicada
Descripción
Single-ISA asymmetric multicore processors (AMPs), which combine high-performance big cores with low-power small cores, were shown to deliver higher performance per watt than symmetric CMPs (Chip Multi-Processors). Previous work has highlighted that this potential of AMP systems can be realizable via OS scheduling. To date, most existing scheduling schemes for AMPs have been designed to optimize the system throughput, but they are inherently unfair. Although fairness-aware schedulers have been also proposed, they fail to effectively deal with user priorities and do not always ensure that equalpriority applications experience a similar slowdown. To overcome these limitations, we propose ACFS, an asymmetry-aware completely fair scheduler that seeks to optimize fairness while ensuring acceptable throughput. Our evaluation on real AMP hardware and using scheduler implementations in the Linux kernel demonstrates that ACFS achieves an average 23% fairness improvement over two state-of-the-art schemes, while providing higher system throughput.
Materia
Ciencias de la Información y Bioinformática
Asymmetric multicore
Scheduling
Operating systems
Fairness
CFS
Linux kernel
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/8545

id CICBA_b40ac2bd80e05ee8eac415f120b6bbbf
oai_identifier_str oai:digital.cic.gba.gob.ar:11746/8545
network_acronym_str CICBA
repository_id_str 9441
network_name_str CIC Digital (CICBA)
spelling Towards completely fair scheduling on asymmetric single-ISA multicore processorsSaez, Juan CarlosPousa, AdriánCastro, FernandoChaver, DanielPrieto-Matias, ManuelCiencias de la Información y BioinformáticaAsymmetric multicoreSchedulingOperating systemsFairnessCFSLinux kernelSingle-ISA asymmetric multicore processors (AMPs), which combine high-performance big cores with low-power small cores, were shown to deliver higher performance per watt than symmetric CMPs (Chip Multi-Processors). Previous work has highlighted that this potential of AMP systems can be realizable via OS scheduling. To date, most existing scheduling schemes for AMPs have been designed to optimize the system throughput, but they are inherently unfair. Although fairness-aware schedulers have been also proposed, they fail to effectively deal with user priorities and do not always ensure that equalpriority applications experience a similar slowdown. To overcome these limitations, we propose ACFS, an asymmetry-aware completely fair scheduler that seeks to optimize fairness while ensuring acceptable throughput. Our evaluation on real AMP hardware and using scheduler implementations in the Linux kernel demonstrates that ACFS achieves an average 23% fairness improvement over two state-of-the-art schemes, while providing higher system throughput.2017info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdfhttps://digital.cic.gba.gob.ar/handle/11746/8545enginfo:eu-repo/semantics/altIdentifier/doi/10.1016/j.jpdc.2016.12.011info: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-09-11T10:18:15Zoai:digital.cic.gba.gob.ar:11746/8545Institucionalhttp://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-09-11 10:18:15.194CIC Digital (CICBA) - Comisión de Investigaciones Científicas de la Provincia de Buenos Airesfalse
dc.title.none.fl_str_mv Towards completely fair scheduling on asymmetric single-ISA multicore processors
title Towards completely fair scheduling on asymmetric single-ISA multicore processors
spellingShingle Towards completely fair scheduling on asymmetric single-ISA multicore processors
Saez, Juan Carlos
Ciencias de la Información y Bioinformática
Asymmetric multicore
Scheduling
Operating systems
Fairness
CFS
Linux kernel
title_short Towards completely fair scheduling on asymmetric single-ISA multicore processors
title_full Towards completely fair scheduling on asymmetric single-ISA multicore processors
title_fullStr Towards completely fair scheduling on asymmetric single-ISA multicore processors
title_full_unstemmed Towards completely fair scheduling on asymmetric single-ISA multicore processors
title_sort Towards completely fair scheduling on asymmetric single-ISA multicore processors
dc.creator.none.fl_str_mv Saez, Juan Carlos
Pousa, Adrián
Castro, Fernando
Chaver, Daniel
Prieto-Matias, Manuel
author Saez, Juan Carlos
author_facet Saez, Juan Carlos
Pousa, Adrián
Castro, Fernando
Chaver, Daniel
Prieto-Matias, Manuel
author_role author
author2 Pousa, Adrián
Castro, Fernando
Chaver, Daniel
Prieto-Matias, Manuel
author2_role author
author
author
author
dc.subject.none.fl_str_mv Ciencias de la Información y Bioinformática
Asymmetric multicore
Scheduling
Operating systems
Fairness
CFS
Linux kernel
topic Ciencias de la Información y Bioinformática
Asymmetric multicore
Scheduling
Operating systems
Fairness
CFS
Linux kernel
dc.description.none.fl_txt_mv Single-ISA asymmetric multicore processors (AMPs), which combine high-performance big cores with low-power small cores, were shown to deliver higher performance per watt than symmetric CMPs (Chip Multi-Processors). Previous work has highlighted that this potential of AMP systems can be realizable via OS scheduling. To date, most existing scheduling schemes for AMPs have been designed to optimize the system throughput, but they are inherently unfair. Although fairness-aware schedulers have been also proposed, they fail to effectively deal with user priorities and do not always ensure that equalpriority applications experience a similar slowdown. To overcome these limitations, we propose ACFS, an asymmetry-aware completely fair scheduler that seeks to optimize fairness while ensuring acceptable throughput. Our evaluation on real AMP hardware and using scheduler implementations in the Linux kernel demonstrates that ACFS achieves an average 23% fairness improvement over two state-of-the-art schemes, while providing higher system throughput.
description Single-ISA asymmetric multicore processors (AMPs), which combine high-performance big cores with low-power small cores, were shown to deliver higher performance per watt than symmetric CMPs (Chip Multi-Processors). Previous work has highlighted that this potential of AMP systems can be realizable via OS scheduling. To date, most existing scheduling schemes for AMPs have been designed to optimize the system throughput, but they are inherently unfair. Although fairness-aware schedulers have been also proposed, they fail to effectively deal with user priorities and do not always ensure that equalpriority applications experience a similar slowdown. To overcome these limitations, we propose ACFS, an asymmetry-aware completely fair scheduler that seeks to optimize fairness while ensuring acceptable throughput. Our evaluation on real AMP hardware and using scheduler implementations in the Linux kernel demonstrates that ACFS achieves an average 23% fairness improvement over two state-of-the-art schemes, while providing higher system throughput.
publishDate 2017
dc.date.none.fl_str_mv 2017
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 https://digital.cic.gba.gob.ar/handle/11746/8545
url https://digital.cic.gba.gob.ar/handle/11746/8545
dc.language.none.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/doi/10.1016/j.jpdc.2016.12.011
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_ 1842974749306650624
score 12.993085