DocumentCode :
2346273
Title :
System Level Speedup Oriented Cache Partitioning for Multi-programmed Systems
Author :
Suo, Guang ; Yang, Xue-Jun
Author_Institution :
Nat. Lab. for Paralleling & Distrib. Process., Nat. Univ. of Defense Technol., Changsha, China
fYear :
2009
fDate :
19-21 Oct. 2009
Firstpage :
204
Lastpage :
210
Abstract :
In a chip-multiprocessor with a shared cache structure, the last level cache is shared by multiple applications executing simultaneously. The competing accesses from different applications degrade the system performance, resulting in non-predicting executing time. Cache partitioning techniques partition the shared cache for multiple applications. Traditional cache partitioning mechanisms, such as Utility-based Cache Partitioning (UCP) and IPC-based Cache Partitioning (IPC-CP), aim to optimize the objective (for example, instruction per cycle or miss rate) that is appealing for individual application. However, the performances of multi-programmed systems are usually characterized by the number of applications finished during certain interval. This paper investigates System Level Speedup oriented Cache Partitioning (SLS-CP), which is used to maximize total speedup of the system. Like UCP and IPC-CP, the inputs of SLS-CP are current performance status and misses of all the possible partitions, and the outputs of SLS-CP are optimum cache partitions for multi-programmed workloads. Our evaluation, on top of a two cores CMP processor with 8 multi-programmed workloads shows that SLS-CP improves system level speedup and fairness over UCP and IPC-CP.
Keywords :
cache storage; microprocessor chips; multiprocessing systems; multiprogramming; IPC-based cache partitioning; UCP; chip-multiprocessor; multiprogrammed system; shared cache structure; system level speedup oriented cache partitioning; utility-based cache partitioning; Application software; Cache memory; Computer networks; Concurrent computing; Distributed processing; Laboratories; Parallel processing; System performance; System-on-a-chip; Yarn; Cache Partitioning; SLS-CP; Shared Cache;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Network and Parallel Computing, 2009. NPC '09. Sixth IFIP International Conference on
Conference_Location :
Gold Coast, QLD
Print_ISBN :
978-1-4244-4990-3
Electronic_ISBN :
978-0-7695-3837-2
Type :
conf
DOI :
10.1109/NPC.2009.9
Filename :
5328488
Link To Document :
بازگشت