DocumentCode
691832
Title
Towards a Better Cache Utilization Using Controlled Cache Partitioning
Author
Halwe, Prateek D. ; Das, S. ; Kapoor, Hemangee K.
Author_Institution
Dept. of Comput. Sci. & Eng., Indian Inst. of Technol., Guwahati, Guwahati, India
fYear
2013
fDate
21-22 Dec. 2013
Firstpage
179
Lastpage
186
Abstract
Many multi-core processors nowadays employ a shared Last Level Cache (LLC). Partitioning LLC becomes more important as LLC is shared among the cores. Past research has demonstrated that the traditional least recently used (LRU) based partitioning cum replacement policy has adverse effects on parameters like instruction per cycle (IPC), miss rate and speedup. This leads to poor performance in an environment when multiple cores compete for one global LLC. Applications, enjoying locality of reference are purely benefited by LRU, however LRU fails for the applications showing working set size (WSS) large than the LLC size. In this work, we propose a scheme which allows cores to steal/donate their lines upto a threshold and give them a chance to adjust their partition when there is a miss. Instead of maintaining strict target partitioning, we introduce a flexible threshold window. Our evaluation with multiprogrammed workloads shows significant performance improvement.
Keywords
cache storage; microprocessor chips; multiprocessing systems; parallel processing; LLC partitioning; cache utilization; controlled cache partitioning; flexible threshold window; least recently used based partitioning cum replacement policy; multicore processors; multiprogrammed workloads; parameter like instruction per cycle; shared last level cache; working set size; Benchmark testing; Cache storage; Monitoring; Multicore processing; Partitioning algorithms; Program processors; Throughput; CMP; Cache Partitioning; LLC; NUCA; Working Set Size;
fLanguage
English
Publisher
ieee
Conference_Titel
Dependable, Autonomic and Secure Computing (DASC), 2013 IEEE 11th International Conference on
Conference_Location
Chengdu
Print_ISBN
978-1-4799-3380-8
Type
conf
DOI
10.1109/DASC.2013.59
Filename
6844359
Link To Document