DocumentCode :
3290866
Title :
MERCURY: A Scalable and Similarity-Aware Scheme in Multi-level Cache Hierarchy
Author :
Hua, Yu ; Liu, Xue ; Feng, Dan
Author_Institution :
Huazhong Univ. of Sci. & Technol., Wuhan, China
fYear :
2012
fDate :
7-9 Aug. 2012
Firstpage :
371
Lastpage :
378
Abstract :
The management of multi-level caching hierarchy is a critical and challenging task. Although there exist many hardware and OS-based schemes, they are difficult to be adopted in practice since they incur non-trivial overheads and high complexity. In order to efficiently deal with this challenge, we propose MERCURY, a cost-effective and lightweight hardware support to coordinate with OS-based cache management schemes. Its basic idea is to leverage data similarity to reduce data migration costs and deliver high performance. Moreover, in order to accurately and efficiently capture the data similarity, we propose to use low-complexity Locality-Sensitive Hashing (LSH). In our design, in addition to the problem of space inefficiency, we identify that a conventional LSH scheme also suffers from the problem of homogeneous data placement. To address these two problems, we design a novel Multi-Core-enabled LSH (MC-LSH) that accurately captures the differentiated similarity across data. The similarity-aware MERCURY hence efficiently partitions data into L1 cache, L2 cache and main memory based on their distinct localities, which help optimize cache utilization and minimize the pollution in the last level cache. Experiments through real-world benchmarks further corroborate the efficacy and efficiency of MERCURY.
Keywords :
cache storage; multiprocessing systems; operating systems (computers); L1 cache; L2 cache; MC-LSH; MERCURY; OS-based cache management schemes; cache utilization; data migration cost reduction; data similarity; homogeneous data placement; locality-sensitive hashing; main memory; multicore-enabled LSH scheme; multilevel caching hierarchy; operating system; similarity-aware scheme; Encoding; Hardware; Image color analysis; Multicore processing; Operating systems; Pollution; Vectors; Multi-core processor; cache management; data similarity; system scalability;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Modeling, Analysis & Simulation of Computer and Telecommunication Systems (MASCOTS), 2012 IEEE 20th International Symposium on
Conference_Location :
Washington, DC
ISSN :
1526-7539
Print_ISBN :
978-1-4673-2453-3
Type :
conf
DOI :
10.1109/MASCOTS.2012.49
Filename :
6298197
Link To Document :
بازگشت