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
 

Modificación del comportamiento de la política de reemplazo en el último nivel de caché en base a diferentes tipos de eventos

dc.contributor.advisorChaver Martínez, Daniel
dc.contributor.advisorCastro Rodríguez, Fernando
dc.contributor.authorNavacerrada Santiago, José Fernando
dc.date.accessioned2023-06-19T16:08:22Z
dc.date.available2023-06-19T16:08:22Z
dc.date.issued2014
dc.descriptionMáster en Investigación en Informática, Facultad de Informática, Departamento de Arquitectura de Computadores y Automática, curso 2013-2014
dc.description.abstractPara paliar la diferencia en la evolución tecnológica existente entre el procesador y la memoria de un sistema computacional se hace uso de la jerarquía de memoria. El objetivo de ésta no es otro sino aproximar la velocidad con la que la memoria es capaz de servir los datos a la velocidad a la que estos son demandados por el procesador. Un rendimiento eficiente de la cache es de vital importancia debido a que es la parte de la jerarquía que se encuentra dentro del chip. Cuando se sobrepasa éste y los datos tienen que ser demandados a memoria principal, la velocidad con la que estos son servidos decrece en varios órdenes de magnitud. Existen multitud de políticas para gestionar distintos aspectos de la cache, como el emplazamiento de los bloques, la gestión de las escrituras, etc. La política que determina qué bloques se deben mantener y cuales descartar cuando existe la necesidad de incorporar nuevos bloques demandados por niveles más cercanos al procesador en la jerarquía de memoria recibe el nombre de política de reemplazo. El presente trabajo de investigación pretende contribuir a mejorar la eficiencia del último nivel de cache (Last Level Cache – LLC) haciendo uso de una política de reemplazo LRU (Least Recently Used) modificada. Para ello, basándonos en nuestras observaciones en cuanto a la existencia de distintos tipos de inserción y promoción en las aplicaciones, proponemos modificar las componentes de la política LRU que gestionan dichos eventos, de forma que la decisión se tome en base al tipo de inserción o promoción que tenga lugar. Se proponen tres alternativas: La primera consistirá en realizar las modificaciones oportunas en la inserción/promoción, para mejorar la eficiencia de una cache de último nivel con la configuración típica de un procesador actual. Una segunda posibilidad consistirá en tratar de acercar el rendimiento de una cache reducida al conseguido por una cache de tamaño típico, proponiendo de nuevo una gestión específica de cada tipo de inserción/promoción. Por último, se proponen modificaciones a la política empleada en el nivel compartido de un chip multiprocessor una vez más con el objetivo de mejorar su rendimiento.
dc.description.abstractIn order to mitigate the technological difference between the processor and the memory of a computer system, the memory hierarchy was introduced. Its main purpose is to approximate the speed at which the memory is capable of serving data to the rate at which data are demanded by the processor. Being cache levels usually integrated within the chip in nowadays computers makes performance of these levels a key aspect for a good performance of the whole system. When a miss occurs at the last cache level, data has to be searched from main memory, resulting on an important increase on the effective memory latency. There are many policies to manage various aspects of the cache, such as the location of the blocks, the updating of modified information, etc. The policy that determines which blocks should be kept/discarded from the cache when new blocks are requested by the processor is called the replacement policy. This research aims to improve the performance of the last level cache (LLC) when it uses a modified LRU (Least Recently Used) replacement policy. For this purpose, based on our observation of the existence of different insertion/promotion types in the applications, we propose to modify the LRU policy so that the decision is taken according to the type of insertion/promotion that takes place. In this work we have addressed three different alternatives: We first performed changes to the insertion/promotion policies in order to improve the performance of a LLC with the typical configuration of a current processor. Secondly, making again changes to the management of the insertion/promotion of the blocks, we aimed to approximate the performance of a small cache to the performance achieved by a typical cache. Finally, we proposed modifications to the insertion/promotion components of the replacement policy used on the Shared LLC of a chip multiprocessor, again with the goal of improving its performance.
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/26468
dc.identifier.urihttps://hdl.handle.net/20.500.14352/36399
dc.language.isospa
dc.master.titleMáster en Ingeniería de Computadores
dc.page.total89
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.25(043.3)
dc.subject.cdu004.33(043.3)
dc.subject.keywordJerarquía de memoria
dc.subject.keywordPolítica de reemplazo
dc.subject.keywordLRU
dc.subject.keywordWriteback
dc.subject.keywordInserción
dc.subject.keywordPromoción
dc.subject.keywordúltimo nivel de cache
dc.subject.keywordSingle-core
dc.subject.keywordMulti-core
dc.subject.keywordMejora de rendimiento último nivel de cache
dc.subject.keywordsingle-core
dc.subject.keywordMejora de rendimiento
dc.subject.keywordMemory hierarchy
dc.subject.keywordReplacement policy
dc.subject.keywordInsertion
dc.subject.keywordPromotion
dc.subject.keywordLast level cache
dc.subject.keywordPerformance.
dc.subject.ucmInternet (Informática)
dc.subject.unesco3325 Tecnología de las Telecomunicaciones
dc.titleModificación del comportamiento de la política de reemplazo en el último nivel de caché en base a diferentes tipos de eventos
dc.typemaster thesis
dspace.entity.typePublication
relation.isAdvisorOfPublication9aac3e41-2993-45aa-b0e1-7bae1dacd982
relation.isAdvisorOfPublication.latestForDiscovery9aac3e41-2993-45aa-b0e1-7bae1dacd982

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
TFM José F. Navacerrada.pdf
Size:
1.24 MB
Format:
Adobe Portable Document Format