DocumentCode
3056654
Title
Evaluating the Cache Architecture of Multicore Processors
Author
Tao, Jie ; Kunze, Marcel ; Karl, Wolfgang
Author_Institution
Karlsruhe Inst. of Technol., Karlsruhe
fYear
2008
fDate
13-15 Feb. 2008
Firstpage
12
Lastpage
19
Abstract
Microprocessor architecture for both commercial and academical purpose is coming into a new generation: multiprocessors on a chip. Together with this novel architecture, questions and research topics also arise. For example, how to design the on-chip caches to avoid memory operations becoming the performance bottleneck? In this work, we study the impact of various cache architectures on the execution behavior of multi-threading applications. We focus on four general design issues: cache structure, configuration parameters, coherence influence, and prefetching strategies. The study is based on a self- developed cache simulator that models the functionality of a multicore cache hierarchy with arbitrary levels and various organizations. The achieved results can direct both hardware and program developers to optimize their cache designs or the program codes.
Keywords
cache storage; multi-threading; processor scheduling; cache architecture; coherence influence; configuration parameters; microprocessor architecture; multi-threading applications; multicore processors; on-chip caches; prefetching strategies; Coherence; Computational modeling; Computer architecture; Computer simulation; Discrete event simulation; Distributed computing; Event detection; Hardware; Multicore processing; Prefetching; Cache performance; Multicore processor; OpenMp application; Simulation;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel, Distributed and Network-Based Processing, 2008. PDP 2008. 16th Euromicro Conference on
Conference_Location
Toulouse
ISSN
1066-6192
Print_ISBN
978-0-7695-3089-5
Type
conf
DOI
10.1109/PDP.2008.22
Filename
4457099
Link To Document