Title :
PartitionSim: A Parallel Simulator for Many-cores
Author :
Jiao, Shuai ; Wang, Da ; Ye, Xiaochun ; Xu, Weizhi ; Zhang, Hao ; Sun, Ninghui
Author_Institution :
Key Lab. of Comput. Syst. & Archit., Inst. of Comput. Technol. (ICT), Beijing, China
Abstract :
This paper introduces PartitionSim, a parallel simulator for future thousand-core processors. The purpose of PartitionSim is to improve the simulation performance of many-core architectures at the expense of little accuracy sacrifice. To achieve this goal, we propose a novel technique: timing partition. Timing partition is based on such an observation: in a target system, interacting components communicate with each other and impose simulation synchronization while non-interacting components don´t communicate with each other and allow asynchronous simulation. It divides the target timing models into two groups: non-interacting group and interacting group. Non-interacting timing models are simulated by host threads that synchronize little with each other to improve speed and hurt little accuracy, while interacting timing models are simulated by host threads that synchronize strictly with each other to preserve accuracy. Using PartitionSim, We have simulated a target composed of thousands of cores on a 16-core SMP machine. The evaluation results show that timing partition scales well with near linear speedup and has considerable performance at the expense of little accuracy sacrifice.
Keywords :
multi-threading; multiprocessing systems; parallel machines; synchronisation; 16-core SMP machine; PartitionSim; asynchronous simulation; host threads; interacting group; many-core architectures; noninteracting components; noninteracting group; noninteracting timing models; parallel simulator; simulation synchronization; target system; target timing models; thousand-core processors; timing partition; Accuracy; Clocks; Computational modeling; Computer architecture; Synchronization; Tiles; Many-core; Multi-Core; Parallel Simulation;
Conference_Titel :
High Performance Computing and Communication & 2012 IEEE 9th International Conference on Embedded Software and Systems (HPCC-ICESS), 2012 IEEE 14th International Conference on
Conference_Location :
Liverpool
Print_ISBN :
978-1-4673-2164-8
DOI :
10.1109/HPCC.2012.275