DocumentCode :
3455304
Title :
Cycle-accurate deterministic multithreading for multicore debugging and reliability
Author :
Shin, Youngsam ; Son, Minyoung ; Lee, Seungwon ; Lee, Shihwa
Author_Institution :
Samsung Adv. Inst. of Technol., Samsung Electron. Co., Ltd., Yongin, South Korea
fYear :
2012
fDate :
13-16 Jan. 2012
Firstpage :
654
Lastpage :
657
Abstract :
One of the key challenges in developing applications for multicore systems is dealing with the nondeterministic behavior of applications. This makes parallel programming hard and programmers should spend substantial amounts of time to debug their application. To remove the nondeterministic behavior of applications, we could make the behavior of applications deterministic through the control of thread´s execution order based on their progress. To guarantee the deterministic behavior of a thread, the measured progress of a thread should be repeatable and cycle-accurate. If the progress does not meet these requirements, it is impossible to guarantee the deterministic behavior of threads. In this paper, we propose a novel method to measure a cycle-accurate deterministic progress of a thread and a technique to guarantee the deterministic behavior of applications with the proposed method. As a case study, we implement 24 video decoders on a quad core system using the proposed technique and evaluate our technique on SPLASH-2 benchmark. The experimental result yields a geometric mean of overhead of about 7.2% on SPLASH-2 benchmark.
Keywords :
computer debugging; multi-threading; multiprocessing systems; reliability; video coding; SPLASH-2 benchmark; cycle-accurate deterministic multithreading; geometric mean; multicore debugging; multicore reliability; multicore systems; parallel programming; quad core system; thread execution order; video decoders; Decoding; Hardware; Instruction sets; Multicore processing; Multithreading; Radiation detectors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Consumer Electronics (ICCE), 2012 IEEE International Conference on
Conference_Location :
Las Vegas, NV
ISSN :
2158-3994
Print_ISBN :
978-1-4577-0230-3
Type :
conf
DOI :
10.1109/ICCE.2012.6162015
Filename :
6162015
Link To Document :
بازگشت