TY - CHAP
T1 - Tackling the MPSoC data locality challenge
AU - Rheindt, Sven
AU - Srlvatsa, Akshay
AU - Lenke, Oliver
AU - Nolte, Lars
AU - Wild, Thomas
AU - Herkersdorf, Andreas
N1 - Publisher Copyright:
©2000 ISTE Ltd 2020.
PY - 2021/3/26
Y1 - 2021/3/26
N2 - Data access latencies and bandwidth bottlenecks frequently represent major limiting factors for the computational effectiveness of multi- and many-core processor architectures. This chapter deals with two conceptually complementary approaches to ensure that the data to be processed and the processing entities remain spatially confined, even under fluctuating workload and application compositions: region-based cache coherence (RBCC) and near-memory acceleration (NMA). In addition, so-called near-cache accelerators (NCA) are proposed and investigated. As the cache hierarchy is often bypassed when integrating in- or near-memory solutions, they need to be properly synchronized with the rest of the system, i.e., maintaining coherence and consistency between normal cores and NMAs. The efficiency and scalability of cache coherence plays an important role for tile-based MPSoCs. Both RBCC and NCA/NMA contribute to tackling the MPSoC data locality challenge for native as well as hybrid forms of distributed shared memory and shared memory models and architectures.
AB - Data access latencies and bandwidth bottlenecks frequently represent major limiting factors for the computational effectiveness of multi- and many-core processor architectures. This chapter deals with two conceptually complementary approaches to ensure that the data to be processed and the processing entities remain spatially confined, even under fluctuating workload and application compositions: region-based cache coherence (RBCC) and near-memory acceleration (NMA). In addition, so-called near-cache accelerators (NCA) are proposed and investigated. As the cache hierarchy is often bypassed when integrating in- or near-memory solutions, they need to be properly synchronized with the rest of the system, i.e., maintaining coherence and consistency between normal cores and NMAs. The efficiency and scalability of cache coherence plays an important role for tile-based MPSoCs. Both RBCC and NCA/NMA contribute to tackling the MPSoC data locality challenge for native as well as hybrid forms of distributed shared memory and shared memory models and architectures.
KW - Distributed shared memory
KW - MPSoC data locality challenge
KW - Near-memory acceleration
KW - Region-based cache coherence
KW - Shared memory models
UR - http://www.scopus.com/inward/record.url?scp=85147941900&partnerID=8YFLogxK
U2 - 10.1002/9781119818298.ch5
DO - 10.1002/9781119818298.ch5
M3 - Chapter
AN - SCOPUS:85147941900
SN - 9781789450217
SP - 87
EP - 117
BT - Multi-Processor System-on-Chip 1
PB - wiley
ER -