Dynamic cache contention detection in multi-threaded applications
Qin Zhao, David Koh, Syed Raza, Derek Bruening, Weng‐Fai Wong, Saman P. Amarasinghe · 2011
In today's multi-core systems, cache contention due to true and false sharing can cause unexpected and significant performance degradation. A detailed understanding of a given multi-threaded application's behavior is required to precisely identify such performance bottlenecks. Traditionally, however, such diagnostic information can only be obtained after lengthy simulation of the memory hierarchy.