DocumentCode :
2977071
Title :
An Efficient Point-to-Point Deterministic Record-Replay Enhanced with Signatures
Author :
Zhu Suxia ; Ji ZhenZhou ; Wang Qing ; Wu Hao
Author_Institution :
Sch. of Comput. Sci. & Technol., Harbin Inst. of Technol., Harbin, China
fYear :
2012
fDate :
14-16 Dec. 2012
Firstpage :
262
Lastpage :
267
Abstract :
Shared-memory multithreaded programs running on chip multiprocessors (CMPs) tend to be nondeterministic. Two-phase deterministic record-replay is an effective approach to solve this nondeterminism. This paper proposes an efficient deterministic record-replay named Fly Replay. During recording, Fly Replay logs not only the right dependencies of memory races but also the pseudo dependencies constituted by predecessors of memory races into per-thread log. During replay, Fly Replay produces wakeup messages actively to trigger successors in time, achieving low communication overhead and fast replay speed. At the same time, Fly Replay reduces hardware overhead by using hardware signatures. Simulation shows that Fly Replay reduces the log size for splash2 workloads by 40% on average compared with RTR and Rerun in 4-core systems, and has good scalability in log size. More importantly, Fly Repaly can achieve replay speed within 1%~18% of the native execution speed without record-replay.
Keywords :
microprocessor chips; multi-threading; shared memory systems; 4-core system; CMP; chip multiprocessor; fly replay approach; point-to-point deterministic record-replay approach; shared-memory multithreaded program; splash2 workload; Coherence; Hardware; Integrated circuits; Memory management; Message systems; Protocols; Registers; Chip Multiprocessors; Deterministic replay; Memory race;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Computing, Applications and Technologies (PDCAT), 2012 13th International Conference on
Conference_Location :
Beijing
Print_ISBN :
978-0-7695-4879-1
Type :
conf
DOI :
10.1109/PDCAT.2012.45
Filename :
6589274
Link To Document :
بازگشت