DocumentCode :
3290347
Title :
Accelerating Multi-threaded Application Simulation through Barrier-Interval Time-Parallelism
Author :
Bryan, Paul D. ; Poovey, Jason A. ; Beu, Jesse G. ; Conte, Thomas M.
Author_Institution :
Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA, USA
fYear :
2012
fDate :
7-9 Aug. 2012
Firstpage :
117
Lastpage :
126
Abstract :
In the last decade, the microprocessor industry has undergone a dramatic change, ushering in the new era of multi-/manycore processors. As new designs incorporate increasing core counts, simulation technology has not matched pace, resulting in simulation times that increasingly dominate the design cycle. Complexities associated with the execution of code and communication between simulated cores has presented new obstacles for the simulation of manycore designs. Hence, many techniques developed to accelerate uniprocessor simulation cannot be easily adapted to accelerate manycore simulation. In this work, a novel time-parallel barrier-interval simulation methodology is presented to rapidly accelerate the simulation of certain classes of multi-threaded workloads. A program delineated into intervals by barriers may be accurately simulated in parallel. This approach avoids challenges originating from unknown thread progressions, since the program location of each executing thread is known. For the workloads tested, wall-clock speedups range from 1.22× to 596×, with an average of 13.94×. Furthermore, this approach allows the estimation of stable performance metrics such as cycle counts with minimal losses in accuracy (2%, on average, for all tested workloads). The proposed technique provides a fast and accurate mechanism to rapidly accelerate particular classes of manycore simulations.
Keywords :
multi-threading; multiprocessing programs; semiconductor industry; simulation; barrier-interval time-parallelism; manycore processors; microprocessor industry; multicore processors; multithreaded application simulation; time-parallel barrier-interval simulation; uniprocessor simulation; Acceleration; Accuracy; Adaptation models; Computational modeling; Instruction sets; Sea measurements; computer architecture; multicore processing; parallel architectures; simulation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Modeling, Analysis & Simulation of Computer and Telecommunication Systems (MASCOTS), 2012 IEEE 20th International Symposium on
Conference_Location :
Washington, DC
ISSN :
1526-7539
Print_ISBN :
978-1-4673-2453-3
Type :
conf
DOI :
10.1109/MASCOTS.2012.23
Filename :
6298171
Link To Document :
بازگشت