Optimal Footprint Symbiosis In Shared Cache

Xiaolin Wang,Yechen Li,Yingwei Luo,Xiameng Hu,Jacob Brock,Chen Ding,Zhenlin Wang
DOI: https://doi.org/10.1109/CCGrid.2015.153
2015-01-01
Abstract:On multicore processors, applications are run sharing the cache. This paper presents online optimization to co-locate applications to minimize cache interference to maximize performance.The paper formulates the optimization problem and solution, presents a new sampling technique for locality analysis and evaluates it in an exhaustive test of 12,870 cases. For locality analysis, previous sampling was two orders of magnitude faster than full-trace analysis. The new sampling reduces the cost by another two orders of magnitude. The best prior work improves co-run performance by 56% on average. The new optimization improves it by another 29%. When sampling and optimization are combined, the paper shows that it takes less than 0.1 second analysis per program to obtain a co-run that is within 1.5% of the best possible performance.
What problem does this paper attempt to address?