16th Euromicro Conference on Parallel, Distributed and Network-Based Processing (PDP 2008) (2008)
Feb. 13, 2008 to Feb. 15, 2008
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/PDP.2008.22
Microprocessor architecture for both commercial and academical purposeis coming into a new generation: multiprocessors on a chip. Togetherwith this novel architecture, questions and research topics alsoarise. For example, how to design the on-chip caches to avoid memoryoperations becoming the performance bottleneck?In this work, we study the impact of various cache architectures onthe execution behavior of multi-threading applications. We focus onfour general design issues: cache structure, configuration parameters,coherence influence, and prefetching strategies. The study is based on aself-developed cache simulator that models the functionality ofa multicore cache hierarchy with arbitrary levels and variousorganizations. The achieved results can direct both hardware and programdevelopers to optimize their cache designs or the program codes.
Cache performance, Multicore processor, Simulation, OpenMp application
Jie Tao, Marcel Kunze, Wolfgang Karl, "Evaluating the Cache Architecture of Multicore Processors", 16th Euromicro Conference on Parallel, Distributed and Network-Based Processing (PDP 2008), vol. 00, no. , pp. 12-19, 2008, doi:10.1109/PDP.2008.22