What is Non-blocking cache?
A cache that keeps servicing other accesses while a miss is outstanding. It can handle multiple misses at once, overlapping and hiding memory latency.
Field: Memory Hierarchy
A cache that keeps servicing other accesses while a miss is outstanding. It can handle multiple misses at once, overlapping and hiding memory latency.
Field: Memory Hierarchy
A non-blocking cache keeps miss information in dedicated registers (MSHRs), so it can return hits during a miss and send other misses to memory at the same time.
What is the main advantage of a non-blocking cache, which a…Out-of-order execution Average memory access time Cache line Capacity miss Compulsory miss Conflict miss Direct-mapped cache Fully associative cache Loop blocking LRU replacement