Title :
Evaluating the Cache Architecture of Multicore Processors
Author :
Tao, Jie ; Kunze, Marcel ; Karl, Wolfgang
Author_Institution :
Karlsruhe Inst. of Technol., Karlsruhe
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;
Conference_Titel :
Parallel, Distributed and Network-Based Processing, 2008. PDP 2008. 16th Euromicro Conference on
Conference_Location :
Toulouse
Print_ISBN :
978-0-7695-3089-5
DOI :
10.1109/PDP.2008.22