Title :
MCSMC: A new parallel Multi-level Cache Simulator For multi-core processors
Author :
Ismail, Muhammad Ali ; Altaf, Talat ; Mirza, S.H.
Author_Institution :
Fac. of Electr. & Comput. Eng., Univ. of Eng. & Technol., Karachi, Pakistan
Abstract :
Simulation is a widely accepted tool for evaluating any proposed cache system under different application and configuration scenarios because of the high degree of configurability of cache memory which requires extensive design space exploration and identification of performance bottlenecks in system understudy. In this paper we have presented a new multi-level cache Simulator, ´MCSMC´ (Multi-level Cache Simulator for Multi-Cores), developed for multi-core processors at NED University. It is a parallel trace-driven multi-level cache simulator based on module and layers approach. The developed simulator has been tested for upto 2048 cores and 10 cache levels with different cache performance parameters. It is coded in Visual C++ using OpenMP and Win32 process / thread libraries.
Keywords :
C++ language; Visual BASIC; cache storage; electronic engineering computing; microprocessor chips; MCSMC; NED University; OpenMP; Visual C++; Win32 process-thread libraries; cache memory configurability; configuration scenarios; multilevel cache simulator for multicores; parallel multilevel cache simulator; parallel trace-driven multilevel cache simulator; performance bottlenecks; space exploration; space identification; Cache memory; Computational modeling; Computers; Generators; Instruction sets; Multicore processing; Data Driven Simulation; Multi-Level Cache; Multicore Processors; Parallel Computing; Simulation;
Conference_Titel :
Electronics, Communications and Photonics Conference (SIECPC), 2013 Saudi International
Conference_Location :
Fira
Print_ISBN :
978-1-4673-6196-5
Electronic_ISBN :
978-1-4673-6194-1
DOI :
10.1109/SIECPC.2013.6550746