FetchFlare: An open-source strided data prefetcher for high-performance cache hierarchies

dc.contributor
Universitat Politècnica de Catalunya. Doctorat en Arquitectura de Computadors
dc.contributor
Barcelona Supercomputing Center
dc.contributor.author
Korkian, Golnaz
dc.contributor.author
Leyva Santes, Neiel Israel
dc.contributor.author
Bigas Soldevilla, Arnau
dc.contributor.author
Oliete Escuin, Noelia
dc.contributor.author
Haghi, Abbas
dc.contributor.author
Monemi, Alireza
dc.contributor.author
Fuguet Tortolero, César
dc.contributor.author
Alvarez Martí, Lluc
dc.date.accessioned
2026-03-03T00:52:25Z
dc.date.available
2026-03-03T00:52:25Z
dc.date.issued
2025
dc.identifier
Korkian, G. [et al.]. FetchFlare: An open-source strided data prefetcher for high-performance cache hierarchies. A: Euromicro Conference on Digital System Design. «2025 28th Euromicro Conference on Digital System Design, DSD 2025: 10-12 September 2025, Salerno, Italy: proceedings». Institute of Electrical and Electronics Engineers (IEEE), 2025, p. 276-284. ISBN 979-8-3315-8499-3. DOI 10.1109/DSD67783.2025.00047 .
dc.identifier
979-8-3315-8499-3
dc.identifier
https://hdl.handle.net/2117/456260
dc.identifier
10.1109/DSD67783.2025.00047
dc.identifier.uri
https://hdl.handle.net/2117/456260
dc.description.abstract
In recent years, the rise of open-source hardware has transformed the landscape of technology development. In particular, RISC-V has offered hardware designers the possibility of designing processors in a much cheaper way by leveraging a rich ecosystem of open-source designs that can be easily reused, extended, and customized. Although the RISC-V ecosystem is rapidly growing and open-source processors are becoming increasingly sophisticated, some advanced architectural techniques typically employed in commercial high-performance processors are still not prevalent in RISC-V open-source architectures. Among them, hardware prefetchers have been ubiquitous in highend processors for many years, but they are not as commonly found in open-source RISC-V processors. To bridge this gap, this work presents FetchFlare, a stride prefetcher for highperformance cache hierarchies. FetchFlare is able to capture the memory access patterns of applications, predict future memory accesses, and issue prefetch requests for them. We provide an open-source RTL implementation of FetchFlare and integrate it into a complete open-source setup formed by the OpenPiton framework, the Sargantana core, and the High-Performance Data Cache (HPDCache). Compared to a baseline system without prefetching, FetchFlare achieves an average speedup of 63%, avoids cache misses in the L1D and the L2 caches, and presents an average accuracy, coverage, and timeliness of 86%,39%, and 99%, respectively.
dc.description.abstract
This work has been partially supported by the European HiPEAC Network of Excellence, by the Generalitat de Catalunya (contract 2021-SGR-00763), and by Lenovo-BSC Contract-Framework Contract (2022). The BZL project is funded by the Ministerio de Transformación Digital y de la Función Pública by the Plan de Recuperación, Transformación y Resiliencia - financed by the European Union - NextGenerationEU. This work is part of the project PID2023-146511NB-I00 funded by the Spanish Ministry of Science, Innovation and Universities MCIU/AEI/10.13039/501100011033 and EU ERDF.
dc.description.abstract
Peer Reviewed
dc.description.abstract
Postprint (author's final draft)
dc.format
9 p.
dc.format
application/pdf
dc.language
eng
dc.publisher
Institute of Electrical and Electronics Engineers (IEEE)
dc.relation
https://ieeexplore.ieee.org/document/11272555
dc.relation
info:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2021-2023/PID2023-146511NB-I00/ES/ARQUITECTURA DE COMPUTADORES DE ALTAS PRESTACIONES/
dc.rights
Open Access
dc.subject
Àrees temàtiques de la UPC::Enginyeria electrònica::Microelectrònica::Circuits integrats
dc.subject
Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors
dc.subject
Prefetcher
dc.subject
Open-source hardware
dc.subject
High performance data cache
dc.subject
Openpiton
dc.subject
Sargantana
dc.subject
RISC-V
dc.title
FetchFlare: An open-source strided data prefetcher for high-performance cache hierarchies
dc.type
Conference report


Fitxers en aquest element

FitxersGrandàriaFormatVisualització

No hi ha fitxers associats a aquest element.

Aquest element apareix en la col·lecció o col·leccions següent(s)

E-prints [72263]