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
 

Soporte de sistema operativo para ahorro de energía en plataformas móviles con procesadores multicore asimétricos

dc.contributor.advisorSáez Alcaide, Juan Carlos
dc.contributor.authorGarcía García, Adrián
dc.contributor.authorSanz del Río, Álvaro
dc.date.accessioned2023-06-21T06:19:14Z
dc.date.available2023-06-21T06:19:14Z
dc.date.issued2016
dc.degree.titleGrado en Ingeniería Informática y en Ingeniería de Computadores
dc.descriptionTrabajo de Fin de Grado en Ingeniería Informática y en Ingeniería de Computadores (Universidad Complutense, Facultad de Informática, curso 2015/2016)
dc.description.abstractLos procesadores multicore asimétricos con repertorio común de instrucciones (AMPsAsymmetric Multicore Processors) han sido propuestos recientemente como alternativa de bajo consumo a los procesadores multicore simétricos convencionales. Los AMPs combinan, en un mismo chip, cores rápidos de alto rendimiento, con cores más lentos y sencillos de consumo reducido. Uno de los ejemplos más destacados de procesador multicore asimétrico es el procesador big.LITTLE de ARM, que incorporan algunos modelos de teléfonos móviles y tablets disponibles en la actualidad. Trabajos previos han demostrado que para explotar los beneficios potenciales de los procesadores multicore asimétricos, el sistema operativo debe tener en cuenta el beneficio relativo (speedup) que cada aplicación experimenta al ejecutar en un core rápido frente a un core lento. Actualmente, los planificadores por defecto de los sistemas operativos de propósito general no tienen en cuenta la diversidad de speedups entre aplicaciones que puede estar presente en una carga de trabajo multiprogramada. En consecuencia, la asignación de aplicaciones a cores que hacen estos planificadores no extrae el máximo rendimiento por vatio de la plataforma. Recientemente se han realizado extensiones en el kernel Linux para ofrecer un mejor soporte de planificación en multicore asimétricos. Sin embargo, estas extensiones del planificador, utilizadas fundamentalmente en dispositivos móviles con el sistema operativo Android, tampoco tienen en cuenta la diversidad de speedups en las aplicaciones de la carga de trabajo. Por lo tanto estas extensiones no constituyen una aproximación robusta desde el punto de vista de la eficiencia energética. En este proyecto se lleva a cabo la evaluación exhaustiva de distintos algoritmos de planificación para multicore asimétricos sobre una plataforma provista de un procesador ARM big.LITTLE. El principal objetivo del estudio es cuantificar el grado de eficiencia energética y el rendimiento global proporcionado por implementaciones de estos algoritmos en el kernel Linux sobre hardware multicore asimétrico real.
dc.description.abstractAsymmetric single-ISA (instruction set architecture) multicore processors (AMPs) have been recently proposed as a more power-efficient alternative to conventional symmetric multicore processors. AMPs combine high-performance big cores with power-efficient small cores on a single chip. The big.LITTLE ARM processor, which is integrated in many commercial off-the-shelf mobile devices, constitutes a remarkable example of asymmetric multicore processor. In order to fully tap into the potential of AMPs, the operating system scheduler must factor in, when making scheduling decisions, the relative benefit (aka. speedup) that each application derives when running on a big core relative to a small one. Notably, current default schedulers in general-purpose operating systems do not take into account the diversity in relative speedups that may be present in a multi-program workload. As a result, these schedulers do not always guarantee the maximum performance-per-watt on asymmetric multicore platforms. Recently, scheduling extensions have been created for the Linux kernel to offer a better support on asymmetric multicore systems. However, these scheduling extensions (used primarily on mobile devices running the Android operating system) do not take into consideration the relative speedup of each application when making scheduling decisions. Consequently, these extensions do not constitute a robust approach from the energy efficiency standpoint. In this project, we carry out a comprehensive evaluation of different asymmetryaware scheduling algorithms on a system featuring an ARM big.LITTLE processor. The main goal of the study is to assess the degree of energy efficiency and overall system performance of implementations of these algorithms in the Linux kernel running on real asymmetric hardware.
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/38726
dc.identifier.urihttps://hdl.handle.net/20.500.14352/66077
dc.language.isospa
dc.page.total93
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.272(043.3)|
dc.subject.cdu004.451.87(043.3)
dc.subject.cdu004.451.9LINUX(043.3)
dc.subject.keywordProcesadores multicore asimétricos
dc.subject.keywordKernel Linux
dc.subject.keywordPlanificación
dc.subject.keywordEficiencia energética
dc.subject.keywordMonitorización hardware
dc.subject.keywordAsymmetric multicore
dc.subject.keywordLinux kernel
dc.subject.keywordScheduling
dc.subject.keywordEnergy efficiency
dc.subject.keywordHardware Monitoring
dc.subject.ucmSistemas operativos (Ordenadores)
dc.subject.ucmHardware
dc.subject.unesco3304.16 Diseño Lógico
dc.titleSoporte de sistema operativo para ahorro de energía en plataformas móviles con procesadores multicore asimétricos
dc.typebachelor thesis
dspace.entity.typePublication
relation.isAdvisorOfPublication5a9b186f-f010-47e3-b598-040d7f5dc5ba
relation.isAdvisorOfPublication.latestForDiscovery5a9b186f-f010-47e3-b598-040d7f5dc5ba
relation.isAuthorOfPublication7cf2ef7f-2eda-44b8-820e-bd071d2695cf
relation.isAuthorOfPublication.latestForDiscovery7cf2ef7f-2eda-44b8-820e-bd071d2695cf

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Memoria.pdf
Size:
1.97 MB
Format:
Adobe Portable Document Format