Por favor, use este identificador para citar o enlazar este ítem: http://hdl.handle.net/10201/106141

Registro completo de metadatos
Campo DCValorLengua/Idioma
dc.contributor.authorRos, Alberto-
dc.contributor.authorJimborean, Alexandra-
dc.contributor.otherFacultades, Departamentos, Servicios y Escuelas::Facultades de la UMU::Facultad de Informáticaes
dc.date.accessioned2021-04-08T21:07:39Z-
dc.date.available2021-04-08T21:07:39Z-
dc.date.issued2020-05-
dc.identifier.urihttp://hdl.handle.net/10201/106141-
dc.description.abstractPrefetching instructions in the instruction cache is a fundamental technique for designing high-performance computers.To achieve maximum performance, there are three key properties one needs to consider in designing an efficient and effective prefetcher: (1) timeliness, (2) coverage, and (3) accuracy. Timeliness is an essential property of a prefetcher. Bringing instructions too early increases the risk of the instructions being evicted from the cache before their use and requesting them too late can lead to the instructions arriving past their designated execution time. Coverage is essential to effectively reduce the number of instruction cache misses (there is enough prefetching) and accuracy to ensure that the prefetcher does not pollute the cache or interacts negatively with the other hardware mechanisms (there is not too much prefetching). This paper presents the Entangling Prefetcher for Instructions (EPI) that entangles instructions to provide timeliness. The prefetcher works by finding which instruction should trigger the prefetch for a subsequent instruction, accounting for the latency of each prefetch. The prefetcher is carefully adjusted to account for both coverage and accuracy. Our evaluation shows that EPI increases performance by 29.5% on average, with a coverage of 95.6% and accuracy of 77.0%.es
dc.formatapplication/pdfes
dc.languageenges
dc.relationEuropean Research Council (ERC) under the European Union’s Horizon 2020 research and innovation programme (ECHO: Extending Coherence for Hardware-Driven Optimizations in Multicore Architectures, grant agreement No 819134, Consolidator Grant, 2018).es
dc.relation.ispartofThe 1st Instruction Prefetching Championshipes
dc.rightsinfo:eu-repo/semantics/openAccesses
dc.rightsAtribución 4.0 Internacional*
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/*
dc.titleThe Entangling Instruction Prefetcheres
dc.typeinfo:eu-repo/semantics/lecturees
Aparece en las colecciones:Artículos: Ingeniería y Tecnología de Computadores

Ficheros en este ítem:
Fichero Descripción TamañoFormato 
aros-ipc20.pdf190,64 kBAdobe PDFVista previa
Visualizar/Abrir


Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons Creative Commons