Issue No. 05 - September/October (2006 vol. 26)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MM.2006.100
Radu Teodorescu , University of Illinois at Urbana-Champaign
Jun Nakano , University of Illinois at Urbana-Champaign
Josep Torrellas , University of Illinois at Urbana-Champaign
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.
transient faults, low-overhead checkpointing, hardware prototype
Radu Teodorescu, Jun Nakano, Josep Torrellas, "SWICH: A Prototype for Efficient Cache-Level Checkpointing and Rollback", IEEE Micro, vol. 26, no. , pp. 28-40, September/October 2006, doi:10.1109/MM.2006.100