SWICH: A Prototype for Efficient Cache-Level Checkpointing and Rollback

  • Authors:
  • Radu Teodorescu;Jun Nakano;Josep Torrellas

  • Affiliations:
  • University of Illinois at Urbana-Champaign;University of Illinois at Urbana-Champaign;University of Illinois at Urbana-Champaign

  • Venue:
  • IEEE Micro
  • Year:
  • 2006

Quantified Score

Hi-index 0.01

Visualization

Abstract

Existing cache-level checkpointing schemes do not continuously support a large rollback window. Immediately after a checkpoint, the number of instructions that the processor can undo falls to zero. To address this problem, we introduce SWICH, an FPGA-based prototype of a new cache-level scheme that keeps two live checkpoints at all times, forming a sliding rollback window that maintains a large minimum and average length.