DocumentCode
2996241
Title
A Synchronization Aware Memory Race Recorder
Author
Zhu Suxia ; Ji ZhenZhou ; Chen Zhigang ; Wang Qing ; Wu Hao
Author_Institution
Sch. of Comput. Sci. & Technol., Harbin Inst. of Technol., Harbin, China
fYear
2012
fDate
17-19 Dec. 2012
Firstpage
540
Lastpage
547
Abstract
Memory race recording has been proved to be a hard problem in multithreaded deterministic record-replay. It is important to develop an efficient memory race recording algorithm. However, most of the prior work tries to record all memory conflicts, whether they affect deterministic replay or not, resulting a relatively large memory race log. This paper proposes an innovative synchronization aware point-to-point memory race recorder, called SAMR. SAMR analyzes memory conflicts introduced by synchronization operations and classifies them into harmful synchronization conflicts and harmless synchronization conflicts. Harmless synchronization conflicts are filtered out by identifying synchronization operations when recording, and a reduced memory race log is achieved. At the same time, SAMR reduces hardware overhead by using signatures instead of cache memory. Simulations with splash-2 workloads on 8-core CMP system show that SAMR can achieve small memory race size (~2 bytes per thousand memory instructions), good scalability in log size and low bandwidth overhead (<; 5%), while not needing too much hardware state (~1129 bytes).
Keywords
microprocessor chips; multi-threading; shared memory systems; 8-core CMP system; CMP; cache memory; chip multiprocessors; innovative synchronization; memory race log; point-to-point memory race recorder; shared memory multithreaded programming; synchronization aware memory race recorder; synchronization operations; Cache memory; Hardware; Instruction sets; Memory management; Registers; Spinning; Synchronization; deterministic replay; memory race recording; multiprocessor; synchronization;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Systems (ICPADS), 2012 IEEE 18th International Conference on
Conference_Location
Singapore
ISSN
1521-9097
Print_ISBN
978-1-4673-4565-1
Electronic_ISBN
1521-9097
Type
conf
DOI
10.1109/ICPADS.2012.79
Filename
6414455
Link To Document