Por favor, use este identificador para citar o enlazar este ítem:
10.1109/ISCA52012.2021.00017


Título: | A Cost-Effective Entangling Prefetcher for Instructions |
Fecha de publicación: | jun-2021 |
Palabras clave: | Instruction prefetching Caches Entangling Correlation Latency |
Resumen: | Prefetching instructions in the instruction cache is a fundamental technique for designing high-performance computers. There are three key properties to consider when designing an efficient and effective prefetcher: timeliness, coverage, and accuracy. Timeliness is essential, as 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 after they are demanded. Coverage is important to reduce the number of instruction cache misses and accuracy to ensure that the prefetcher does not pollute the cache or interacts negatively with the other hardware mechanisms. This paper presents the Entangling Prefetcher for Instructions that entangles instructions to maximize timeliness. The prefetcher works by finding which instruction should trigger the prefetch for a subsequent instruction, accounting for the latency of each cache miss. The prefetcher is carefully adjusted to account for both coverage and accuracy. Our evaluation shows that with 40KB of storage, Entangling can increase performance up to 23%, outperforming state-of-the-art prefetchers. |
Autor/es principal/es: | Ros, Alberto Jimborean, Alexandra |
Forma parte de: | 48th International Symposium on Computer Architecture (ISCA) |
URI: | http://hdl.handle.net/10201/114663 |
DOI: | 10.1109/ISCA52012.2021.00017 |
Tipo de documento: | info:eu-repo/semantics/article |
Número páginas / Extensión: | 13 |
Derechos: | info:eu-repo/semantics/openAccess Atribución 4.0 Internacional |
Aparece en las colecciones: | Artículos |
Ficheros en este ítem:
Fichero | Descripción | Tamaño | Formato | |
---|---|---|---|---|
aros-isca21.pdf | 454,79 kB | Adobe PDF | ![]() Visualizar/Abrir |
Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons