Lorenzo Badas
Alternative Store Buffers.
Rel. Guido Masera. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2025
Abstract
Modern high-performance Out-of-Order processors rely heavily on Store-To-Load Forwarding to reduce load latency, placing significant timing pressure on the Store Buffer as the instruction window scales. The associative search logic in the Store Buffer, essential for identifying forwarding candidates, becomes a critical bottleneck, creating a scalability wall for larger designs. This thesis proposes and evaluates a Hierarchical Store Buffer as a solution to this challenge. This design decouples the Store Buffer’s functions by splitting it into two specialized structures: a Hazarding Store Buffer, which maintains all in-flight stores for precise hazard detection, and a smaller Forwarding Store Buffer, which mirrors a sliding window of recent stores to enable fast, low-latency Store-To-Load Forwarding.
This separation is motivated by the key observation that most forwarding events occur over short distances in program order, allowing a compact Forwarding Store Buffer to capture the majority of performance benefits
Relatori
Anno Accademico
Tipo di pubblicazione
Numero di pagine
Informazioni aggiuntive
Corso di laurea
Classe di laurea
Ente in cotutela
Aziende collaboratrici
URI
![]() |
Modifica (riservato agli operatori) |
