Concurrent Dynamic Memory Coalescing on GoblinCore-64 Architecture

Xi Wang, John D. Leidel, Yong Chen · 2016

The majority of modern microprocessors are architected to utilize multi-level data caches as a primary optimization to reduce the latency and increase the perceived bandwidth from an application. The spatial and temporal locality provided by data caches work well in conjunction with applications that access memory in a linear fashion. However, applications that exhibit random or non-deterministic memory access patterns often induce a significant number of data cache misses, thus reducing the natural performance benefit from the data cache.

Read the paper · More papers on PaperTik