Novel system software for addressing resource contention, maximizing CPU usage, and harnessing performance asymmetry on multicore systems
The steady reduction in transistor size was for a long time considered the norm in computer systems manufacturing, until mounting obstacles - collectively referred to as the Power Wall - increasingly began to crop up. In response to this issue (and others, like the Memory Wall), the hardware industr...
| Autor: | |
|---|---|
| Tipo de recurso: | tesis doctoral |
| Fecha de publicación: | 2026 |
| País: | España |
| Institución: | Universidad Complutense de Madrid (UCM) |
| Repositorio: | Docta Complutense |
| Idioma: | inglés |
| OAI Identifier: | oai:docta.ucm.es:20.500.14352/133851 |
| Acceso en línea: | https://hdl.handle.net/20.500.14352/133851 |
| Access Level: | acceso abierto |
| Palabra clave: | 004.451.87(043.5) 004.451.9(043.5) Linux kernel Multicore processors Resource management Runtime systems Cache partitioning Operating systems Asymmetric multicores Particionado de caché Procesadores multinúcleo asimétricos Sistemas operativos Sistemas operativos (Ordenadores) Software 1203 Ciencia de Los Ordenadores |
| Sumario: | The steady reduction in transistor size was for a long time considered the norm in computer systems manufacturing, until mounting obstacles - collectively referred to as the Power Wall - increasingly began to crop up. In response to this issue (and others, like the Memory Wall), the hardware industry shifted its focus to Chip Multicore Processors (CMPs), which integrate multiple cores on a single chip. CMPs have now established themselves as the de facto general-purpose architecture across a broad range of commercial platforms, from embedded and mobile devices to high-end server systems.This thesis proposes a number of scheduling and resource management strategies for multicore processors that have been implemented in the operating system (OS) kernel and runtime system levels. The main objective of these proposals is to take on three kew challenges that multicore systems pose to the sustem software: (i) addressing shared-resource contention effects, (ii) maximizing CPU utilization, and (iii) dealing with performance asymmetry under the presence of different core types in the platform... |
|---|