DocumentCode :
3126071
Title :
Con?ict-Avoidance in Multicore Caching for Data-Similar Executions
Author :
Biswas, Susmit ; Franklin, Diana ; Sherwood, Timothy ; Chong, Frederic T.
Author_Institution :
Dept. of Comput. Sci., Univ. of California Santa Barbara, Santa Barbara, CA, USA
fYear :
2009
fDate :
14-16 Dec. 2009
Firstpage :
80
Lastpage :
85
Abstract :
Power density constraints have affected the scaling of clock speed in processors, but following Moore\´s law we have entered the multicore domain and we are about to step in the era of manycores. Harnessing the full potential of large number of cores is a challenging problem as shared on-chip resources such as memory subsystem, interconnect networks become the bottlenecks. One easy and popular way of utilizing parallelism in large scale systems is by running multiple instances of the same application as we observe in many domains such as verification, security etc. and we term it as "multiexecution". This model of computation will probably become more popular as the number of cores in a processor grows. We identify that leveraging the similarity in data across the instances of an application by dynamically merging identical data in a cache can reduce the off-chip traffic and thereby, lead to faster execution. However, dissimilarities in content increase the competition for cache lines as well. In this paper we explore the design space of hybrid mergeable cache architecture that places dissimilar data blocks in a conventional cache and thereby, enables us to exploit data similarity more efficiently by reducing the conflicts. We experiment with benchmarks from various multi-execution domain and show that our hybrid mergeable cache design leads to an average of 9.5% additional speedup over Mergeable cache while running 8 copies of an application, with an overhead of less than 1.34% in area.
Keywords :
cache storage; large-scale systems; merging; multiprocessor interconnection networks; parallel processing; Moore law; clock speed; conflict-avoidance; data-similar executions; dissimilar data blocks; hybrid mergeable cache architecture; identical data merging; interconnect networks; large scale systems; memory subsystem; multi-execution domains; multicore caching; power density constraints; shared on-chip resources; Clocks; Computational modeling; Data security; Large-scale systems; Merging; Moore´s Law; Multicore processing; Network-on-a-chip; Parallel processing; Space exploration; CMP; Cache Design; Data Similar Execution;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Pervasive Systems, Algorithms, and Networks (ISPAN), 2009 10th International Symposium on
Conference_Location :
Kaohsiung
Print_ISBN :
978-1-4244-5403-7
Type :
conf
DOI :
10.1109/I-SPAN.2009.58
Filename :
5381959
Link To Document :
بازگشت