Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

Rapid Development of OS Support with PMCSched for Scheduling on Asymmetric Multicore Systems

dc.conference.date23 Ago 2022
dc.conference.placeGlasgow, Reino Unido
dc.conference.titleHeteroPar '22: The 20th International Workshop on Algorithms, Models and Tools for Parallel Computing on Heterogeneous Platforms
dc.contributor.authorBilbao, Carlos
dc.contributor.authorSáez Alcaide, Juan Carlos
dc.contributor.authorPrieto Matías, Manuel
dc.date.accessioned2025-01-16T15:34:06Z
dc.date.available2025-01-16T15:34:06Z
dc.date.issued2023-05-02
dc.description.abstractAsymmetric multicore processors (AMPs) couple high-performance big cores and power-efficient small ones, all exposing a shared instruction set architecture to software, but with different microarchitectural features. The energy efficiency benefits of AMPs together with the general-purpose nature of the various cores, have led hardware manufactures to build commercial AMP-based products, first for the mobile and embedded domains, and more recently for the desktop market segment, as with the Intel Alder Lake processor family. This indicates that AMPs may become a solid and more energy efficient replacement to symmetric multicores in a wide range of application domains. Previous research has demonstrated that the system software can substantially improve scheduling –critical to get the most out of heterogeneous cores– by leveraging hardware facilities that are directly managed by the OS, such as performance monitoring counters, or the recently introduced Intel Thread Director technology. Unfortunately, the OS-level support enabling to access scheduling-relevant hardware support may take a long time to be adopted in operating systems, or may come in forms that make its utilization challenging from specific levels of the system software stack, especially in production systems. To fill this gap, we propose the PMCSched framework, which enables the creation of custom OS support on Linux to aid in the design of novel scheduling and resource-management policies for multicores implemented at different layers of the system software, but without requiring to patch the kernel. To demonstrate the potential of our framework, we implement a set of OS-level schedulers for AMPs, that make use of custom OS extensions to access scheduling-relevant hardware facilities in an x86 AMP processor.
dc.description.departmentDepto. de Arquitectura de Computadores y Automática
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.sponsorshipGobierno de España
dc.description.sponsorshipComunidad de Madrid
dc.description.sponsorshipUnión Europea (Fondo Europeo de Desarrollo Regional)
dc.description.statuspub
dc.identifier.citationBilbao, C., Saez, J.C., Prieto-Matias, M. (2023). Rapid Development of OS Support with PMCSched for Scheduling on Asymmetric Multicore Systems. In: Singer, J., Elkhatib, Y., Blanco Heras, D., Diehl, P., Brown, N., Ilic, A. (eds) Euro-Par 2022: Parallel Processing Workshops. Euro-Par 2022. Lecture Notes in Computer Science, vol 13835. Springer, Cham. https://doi.org/10.1007/978-3-031-31209-0_14
dc.identifier.doi10.1007/978-3-031-31209-0_14
dc.identifier.essn1611-3349
dc.identifier.isbn9783031312083
dc.identifier.issn0302-9743
dc.identifier.officialurlhttps://doi.org/10.1007/978-3-031-31209-0_14
dc.identifier.relatedurlhttps://link.springer.com/chapter/10.1007/978-3-031-31209-0_14
dc.identifier.urihttps://hdl.handle.net/20.500.14352/114752
dc.language.isoeng
dc.page.final196
dc.page.initial184
dc.relation.projectIDinfo:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2017-2020/RTI2018-093684-B-I00/ES/HETEROGENEIDAD Y ESPECIALIZACION EN LA ERA POST-MOORE/
dc.relation.projectIDS2018/TCS-4423
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internationalen
dc.rights.accessRightsopen access
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subject.keywordAsymmetric multicore processors
dc.subject.keywordScheduling
dc.subject.keywordOperating Systems
dc.subject.keywordRuntime Systems
dc.subject.keywordLinux kernel
dc.subject.keywordIntel Alder Lake
dc.subject.ucmSistemas operativos (Ordenadores)
dc.subject.ucmHardware
dc.subject.unesco3304.06 Arquitectura de Ordenadores
dc.titleRapid Development of OS Support with PMCSched for Scheduling on Asymmetric Multicore Systems
dc.typeconference paper
dc.type.hasVersionAM
dspace.entity.typePublication
relation.isAuthorOfPublication5a9b186f-f010-47e3-b598-040d7f5dc5ba
relation.isAuthorOfPublication5d3f6717-1495-4217-853c-8c9c75d56620
relation.isAuthorOfPublication.latestForDiscovery5a9b186f-f010-47e3-b598-040d7f5dc5ba

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
bilbao_heteropar22.pdf
Size:
427.83 KB
Format:
Adobe Portable Document Format

Collections