Is Reuse Distance Applicable to Data Locality Analysis on Chip Multiprocessors?

Source: College of William and Mary

Favorite

Free registration required

On Chip Multi-Processors (CMP), it is common that multiple cores share certain levels of cache. The sharing increases the contention in cache and memory-to-chip bandwidth, further highlighting the importance of data locality analysis. As a rigorous and hardware-independent locality-metric, reuse distance has served for a variety of locality analysis, program transformations, and performance prediction. However, previous studies have concentrated on sequential programs running on unicore processors. On CMP, accesses by different threads (or jobs) interact in the shared cache.
Format:PDF Size:208.20
Date:Jan 2010