• 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