Association for Computing Machinery
Contention for shared resources on multi-core processors remains an unsolved problem in existing systems despite significant research efforts dedicated to this problem in the past. Previous solutions focused primarily on hardware techniques and software page coloring to mitigate this problem. The authors' goal is to investigate how and to what extent contention for shared resource can be mitigated via thread scheduling. Scheduling is an attractive tool, because it does not require extra hardware and is relatively easy to integrate into the system. Their study is the first to provide a comprehensive analysis of contention-mitigating techniques that use only scheduling.