Sidecache
Sidecache is a secondary cache layer intended to complement a primary cache in a computer system. It stores data likely to be reused soon but that would be costly to fetch from main memory if not cached. Sidecache aims to reduce latency and widen effective memory bandwidth for selected workloads.
In architecture, a sidecache may be on-die with the processor, on the same package, or external but
Typical use cases include accelerating workloads with repetitive but not perfectly predictable access patterns, caching data
Challenges include added coherence traffic, design complexity, and the risk of marginal gains if data locality
The term is not universally standardized and appears in varied vendor and research contexts. Related concepts