Implementation of the Tagged Geometric History Length Access Interval Predictor
Research output: Contribution to book/Conference proceedings/Anthology/Report › Conference contribution › Contributed › peer-review
Contributors
Abstract
Sharing tightly coupled memories (TCMs) is popular in embedded multi-processor systems-on-a-chip (MPSoCs) to improve hardware efficiency and software flexibility. The obligatory access conflict resolution logic may be detrimental to the system’s critical path and therefore the performance. Access interval prediction (AIP) mitigates this degradation by enabling offline arbitration. A couple of AIP algorithms have been presented, some reaching accuracies of over $97 \%$. This paper presents the first register-transfer level (RTL) implementation of one of these—the tagged geometric history length access interval predictor (TAGE-AIP). We present two predictor variants, one with a clock frequency of 600 MHz and an accuracy of $97.1 \%$ and a smaller reduced variant running at 625 MHz with 96.9 % accuracy. The prediction and update procedures fit in the given time budget in both variants. We analyze the area and the timing of the design and how it is influenced by the design parameters.
Details
| Original language | English |
|---|---|
| Title of host publication | 2024 IEEE Nordic Circuits and Systems Conference (NorCAS) |
| Editors | Jari Nurmi, Joachim Rodrigues, Luca Pezzarossa, Viktor Aberg, Baktash Behmanesh |
| Publisher | Institute of Electrical and Electronics Engineers (IEEE) |
| Number of pages | 4 |
| ISBN (electronic) | 979-8-3315-1766-3 |
| ISBN (print) | 979-8-3315-1767-0 |
| Publication status | Published - 30 Oct 2024 |
| Peer-reviewed | Yes |
Conference
| Title | 2024 IEEE Nordic Circuits and Systems Conference |
|---|---|
| Abbreviated title | NorCAS 2024 |
| Duration | 29 - 30 October 2024 |
| Website | |
| Degree of recognition | International event |
| Location | Stadshall Lund |
| City | Lund |
| Country | Sweden |
External IDs
| Scopus | 85211931312 |
|---|
Keywords
ASJC Scopus subject areas
Keywords
- Accuracy, Clocks, History, Memory management, Pipeline processing, Prediction algorithms, Software, Software algorithms, Timing, Tuning, MPSoC, access interval, Memory prediction, shared memory