Title :
A Well-Balanced Time Warp System on Multi-Core Environments
Author :
Chen, Li-li ; Lü, Ya-shuai ; Yao, Yi-ping ; Peng, Shao-liang ; Wu, Ling-Da
Author_Institution :
Dept. of Comput. Sci., Nat. Univ. of Defense Technol., Changsha, China
Abstract :
The current trend in processor architecture design is the integration of multiple cores on a single processor. This trend has shifted the burden of improving program execution speed from chip manufacturers to software developers. Thus, in the software domain, one of the research focuses is on modifying software platforms to efficiently utilize the computation resources of multi-core processors. In this paper, we propose a global schedule mechanism based on a distributed event queue to improve the performance of Time Warp system on multi-core systems and give some experiences on the implementation of the shared attribute/state access mechanism based on transactional space-time memory. Furthermore, this paper comprehensively explores how the different design choices and techniques affect the performance of Time Warp system on a multi-core platform by various experiments. Compared with the distributed event queue local schedule mechanism, the experiment results show that the distributed queue global schedule mechanism can effectively decrease rollback rate and balance the workloads at a low event scheduling cost for Time Warp system on multi-core platforms; the STM-based shared attribute access mechanism prominently outperforms the conventional "pull" mechanism on multi-core platforms.
Keywords :
processor scheduling; shared memory systems; time warp simulation; STM-based shared attribute access mechanism; distributed event queue local schedule mechanism; global schedule mechanism; multicore processor; multicore systems; processor architecture design; program execution speed; time warp system; transactional space-time memory; Instruction sets; Multicore processing; Processor scheduling; Runtime; Schedules; Scheduling;
Conference_Titel :
Principles of Advanced and Distributed Simulation (PADS), 2011 IEEE Workshop on
Conference_Location :
Nice
Print_ISBN :
978-1-4577-1363-7
Electronic_ISBN :
1087-4097
DOI :
10.1109/PADS.2011.5936752