Mostrar el registro sencillo del ítem
dc.contributor.author | Lamela, Adrián | |
dc.contributor.author | Ossorio, Óscar G. | |
dc.contributor.author | Vinuesa Sanz, Guillermo | |
dc.contributor.author | Sahelices, Benjamín | |
dc.date.accessioned | 2024-02-12T11:47:52Z | |
dc.date.available | 2024-02-12T11:47:52Z | |
dc.date.issued | 2021 | |
dc.identifier.citation | PLOS ONE, 2021, Vol. 16, n.9, p.1-23 | es |
dc.identifier.uri | https://uvadoc.uva.es/handle/10324/66173 | |
dc.description | Producción Científica | es |
dc.description.abstract | Non-volatile memory technology is now available in commodity hardware. This technology can be used as a backup memory for an external dram cache memory without needing to modify the software. However, the higher read and write latencies of non-volatile memory may exacerbate the memory wall problem. In this work we present a novel off-chip prefetch technique based on a Hidden Markov Model that specifically deals with the latency problem caused by complexity of off-chip memory access patterns. Firstly, we present a thorough analysis of off-chip memory access patterns to identify its complexity in multicore processors. Based on this study, we propose a prefetching module located in the llc which uses two small tables, and where the computational complexity of which is linear with the number of computing threads. Our Markov-based technique is able to keep track and make clustering of several simultaneous groups of memory accesses coming from multiple simultaneous threads in a multicore processor. It can quickly identify complex address groups and trigger prefetch with very high accuracy. Our simulations show an improvement of up to 76% in the hit ratio of an off-chip dram cache for multicore architecture over the conventional prefetch technique (g/dc). Also, the overhead of prefetch requests (failed prefetches) is reduced by 48% in single core simulations and by 83% in multicore simulations. | es |
dc.format.mimetype | application/pdf | es |
dc.language.iso | eng | es |
dc.publisher | Public Library of Science | es |
dc.rights.accessRights | info:eu-repo/semantics/openAccess | es |
dc.rights.uri | http://creativecommons.org/publicdomain/zero/1.0/ | * |
dc.title | Off-chip prefetching based on Hidden Markov Model for non-volatile memory architectures | es |
dc.type | info:eu-repo/semantics/article | es |
dc.identifier.doi | 10.1371/journal.pone.0257047 | es |
dc.relation.publisherversion | https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0257047 | es |
dc.identifier.publicationfirstpage | 1 | es |
dc.identifier.publicationissue | 9 | es |
dc.identifier.publicationlastpage | 23 | es |
dc.identifier.publicationtitle | Off-chip prefetching based on Hidden Markov Model for non-volatile memory architectures | es |
dc.identifier.publicationvolume | 16 | es |
dc.peerreviewed | SI | es |
dc.description.project | Spanish Ministry of Economy and Competitiveness (Grant No. TEC2017-84321-C4-2-R) with support from Feder Funds and also by MINECO/AEI/ERDF (EU) (grant PID2019-105660RB-C21 / AEI / 10.13039/501100011033), Aragón Government (T58_20R research group), and ERDF 2014-2020 “Construyendo Europa desde Aragón” | es |
dc.identifier.essn | 1932-6203 | es |
dc.rights | CC0 1.0 Universal | * |
dc.type.hasVersion | info:eu-repo/semantics/publishedVersion | es |
Ficheros en el ítem
Este ítem aparece en la(s) siguiente(s) colección(ones)
La licencia del ítem se describe como CC0 1.0 Universal