SWICH: A Prototype for Efficient Cache-Level Checkpointing and Rollback
Răzvan Ionuț Teodorescu, Jun Nakano, Josep Torrellas · IEEE Micro · 2006
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