Soporte de calidad de servicio en Linux para procesadores equipados con la tecnología Intel CAT

dc.contributor.advisorSáez Alcaide, Juan Carlos
dc.contributor.advisorCastro Rodríguez, Fernando
dc.contributor.authorBurruezo Aranda, Francisco
dc.date.accessioned2023-06-17T14:59:28Z
dc.date.available2023-06-17T14:59:28Z
dc.date.issued2018-09
dc.degree.titleGrado en Ingeniería de Computadores
dc.descriptionUniversidad Complutense, Facultad de Informática. Departamento de Arquitectura de Computadores y Automática, curso 2017/2018
dc.description.abstractLos procesadores multicore integran en un mismo chip múltiples núcleos de procesamiento; todos ellos comparten recursos, como niveles de la jerarquía cache o el controlador de memoria. Sin embargo, el hardware por sí mismo no otorga a las aplicaciones una fracción de los recursos compartidos proporcional a la prioridad que establece el usuario. Esto supone un serio problema para el sistema operativo, ya que la contención por recursos compartidos puede afectar muy negativamente a la calidad del servicio que el sistema ofrece. Se propone en este trabajo un algoritmo de gestión de los recursos compartidos en tiempo real para optimizar la justicia durante la ejecución de procesos con la misma prioridad. Este algoritmo se implementa en un módulo del kernel Linux utilizando la herramienta open source de monitorización PMCTrack para hacer uso de su soporte de las tecnologías Intel CAT (Cache Allocation Technology) e Intel MBM (Intel Memory Bandwidth Monitoring), presentes en procesadores Intel de la familia Xeon E5-v4, así como para monitorizar métricas de rendimiento proporcionadas por los contadores hardware.
dc.description.abstractMulticore processors are made up multiple cores in the same chip; all of them shares resources, such as last levels in the cache hierarchy or the memory controller. Nevertheless, hardware doesn’t provide by itself a proportional fraction of them in relation to user-defined task’s priority. This is a a serious problem for the operating system, existing contention at shared resources can negatively affect to the quality of the service offered by the system to the user. This work purposes a shared resources management real time algorithm in order to optimize fairness while are running tasks with the same priority. This algorithm is deployed on a Linux kernel module using the open source monitoring tool PMCTrack which supports Intel CAT (Cache Allocation Technology) and Intel MBM (Intel Memory Bandwidth Monitoring) technologies, integrated on Intel Xeon E5-v4 series, as well as the capability to monitor performance metrics through hardware counters.
dc.description.departmentDepto. de Arquitectura de Computadores y Automática
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statusunpub
dc.eprint.idhttps://eprints.ucm.es/id/eprint/50238
dc.identifier.urihttps://hdl.handle.net/20.500.14352/15114
dc.language.isospa
dc.page.total77
dc.rightsAtribución-NoComercial 3.0 España
dc.rights.accessRightsopen access
dc.rights.urihttps://creativecommons.org/licenses/by-nc/3.0/es/
dc.subject.cdu004(043.3)
dc.subject.keywordIntel CAT
dc.subject.keywordIntel MBM
dc.subject.keywordProcesadores multicore
dc.subject.keywordAlgoritmo
dc.subject.keywordPlanificador
dc.subject.keywordRecursos compartidos
dc.subject.keywordJusticia
dc.subject.keywordKernel Linux
dc.subject.keywordContadores hardware
dc.subject.keywordMulticore processors
dc.subject.keywordAlgorithm
dc.subject.keywordScheduler
dc.subject.keywordShared resources
dc.subject.keywordFairness
dc.subject.keywordLinux kernel
dc.subject.keywordHardware counters
dc.subject.ucmInformática (Informática)
dc.subject.unesco1203.17 Informática
dc.titleSoporte de calidad de servicio en Linux para procesadores equipados con la tecnología Intel CAT
dc.typebachelor thesis
dspace.entity.typePublication
relation.isAdvisorOfPublication5a9b186f-f010-47e3-b598-040d7f5dc5ba
relation.isAdvisorOfPublication9aac3e41-2993-45aa-b0e1-7bae1dacd982
relation.isAdvisorOfPublication.latestForDiscovery5a9b186f-f010-47e3-b598-040d7f5dc5ba
Download
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
108.pdf
Size:
1.43 MB
Format:
Adobe Portable Document Format