History-Correlated Stride Bank Prediction for Tightly Coupled Memory Systems

Publikation: Beitrag in Buch/Konferenzbericht/Sammelband/GutachtenBeitrag in KonferenzbandBeigetragenBegutachtung

Beitragende

Abstract

Data-driven applications require high-bandwidth communication between processing elements (PEs) and on-chip memory to achieve efficient parallel computation. Tightly coupled data memory (TCDM) architectures, which feature multiple memory banks and low access latency, are commonly used to meet these demands. Studies have shown that bank prediction can reduce both access latency and energy usage. While prior work has demonstrated the potential of bank prediction to reduce access latency and energy consumption, existing approaches have not addressed the challenges posed by systems with many narrow banks, nor have they provided comprehensive evaluation across multiple performance metrics. In this work, we propose a scalable, stride-based bank prediction mechanism that leverages global history to capture correlations in program flow, enabling proactive routing and arbitration decisions for each memory access. This reduces control latency and significantly improves overall system performance. Our unified approach is evaluated using a diverse set of benchmarks and a comprehensive suite of metrics. Experimental results demonstrate that, with a moderate storage budget of 7 KiB per PE, our method achieves a bank prediction accuracy of 94.5% in a 64-bank TCDM configuration.

Details

OriginalspracheEnglisch
TitelProceedings - 2025 IEEE 18th International Symposium on Embedded Multicore/Many-core Systems-on-Chip, MCSoC 2025
Seiten509-515
Seitenumfang7
ISBN (elektronisch)979-8-3315-6571-8
PublikationsstatusVeröffentlicht - Dez. 2025
Peer-Review-StatusJa

Publikationsreihe

ReiheIEEE International Symposium on Embedded Multicore Socs (MCSoC)

Externe IDs

Mendeley d2436697-5944-3515-bc42-24d45ec575c7
Scopus 105032465664

Schlagworte

Ziele für nachhaltige Entwicklung

Schlagwörter

  • Bank prediction, MPSoC, interconnect, shared memory