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...

Descripción completa

Detalles Bibliográficos
Autor: Bilbao Muñoz, Carlos
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
Descripción
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...