DocumentCode
1826043
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
fYear
2012
fDate
25-27 June 2012
Firstpage
119
Lastpage
126
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/HPCC.2012.275
Filename
6332167
Link To Document