DocumentCode :
1971479
Title :
CADRE: Cycle-Accurate Deterministic Replay for Hardware Debugging
Author :
Sarangi, Smruti R. ; Greskamp, Brian ; Torrellas, Josep
Author_Institution :
Dept. of Comput. Sci., Illinois Univ., IL
fYear :
2006
fDate :
25-28 June 2006
Firstpage :
301
Lastpage :
312
Abstract :
One of the main reasons for the difficulty of hardware verification is that hardware platforms are typically nondeterministic at clock-cycle granularity. Uninitialized state elements, I/O, and timing variations on high-speed buses all introduce nondeterminism that causes different behavior on different runs starting from the same initial state. To improve our ability to debug hardware, we would like to completely eliminate nondeterminism. This paper introduces the cycle-accurate deterministic replay (CADRE) architecture, which cost-effectively makes a board-level computer cycle-accurate deterministic. We characterize the sources of nondeterminism in computers and show how to address them. In particular, we introduce a novel scheme to ensure deterministic communication on source-synchronous buses that cross clock-domain boundaries. Experiments show that CADRE on a 4-way multiprocessor server enables cycle-accurate deterministic execution of one-second intervals with modest buffering requirements (around 200MB) and minimal performance loss (around 1%). Moreover, CADRE has modest hardware requirements
Keywords :
computer architecture; computer debugging; 4-way multiprocessor server; clock-cycle granularity; cycle-accurate deterministic replay architecture; deterministic communication; hardware debugging; hardware verification; source-synchronous bus; Clocks; Computational modeling; Computer architecture; Computer science; Control systems; Debugging; Hardware; Performance loss; Process design; Timing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Dependable Systems and Networks, 2006. DSN 2006. International Conference on
Conference_Location :
Philadelphia, PA
Print_ISBN :
0-7695-2607-1
Type :
conf
DOI :
10.1109/DSN.2006.19
Filename :
1633519
Link To Document :
بازگشت