DocumentCode :
565278
Title :
Specification and synthesis of hardware checkpointing and rollback mechanisms
Author :
Chan, Carven ; Schwartz-Narbonne, Daniel ; Sethi, Divjyot ; Malik, Sharad
Author_Institution :
Princeton Univ., Princeton, NJ, USA
fYear :
2012
fDate :
3-7 June 2012
Firstpage :
1222
Lastpage :
1228
Abstract :
The increasing pressure to make hardware resilient to runtime failures has prompted development of design techniques for specific classes of systems, e.g. processors and routers. However, these techniques come at increased design and verification costs, thus limiting their broader application. In this work we describe a methodology for general RTL designs based on the widely usable checkpointing and rollback resiliency mechanism. We take a modeling and language approach that provides an appropriate set of abstractions for the resiliency logic. This cleanly separates the main design behavior from the resiliency behavior, leading to ease of design. Further, as the language abstractions can be automatically synthesized into resiliency logic, our methodology can merge with existing design flows. The concerns of verifying this additional resiliency logic can be addressed by synthesizing behavioral assertions capturing correct behavior. We demonstrate the use of this methodology on four examples, with synthesis for performance and area to estimate the overhead of the additional synthesis logic.
Keywords :
checkpointing; design engineering; formal specification; hardware description languages; behavioral assertion synthesis; design technique development; general RTL designs; hardware checkpointing specification; hardware checkpointing synthesis; language abstractions; language approach; modeling approach; resiliency behavior; resiliency logic; rollback resiliency mechanism; runtime failures; synthesis logic; Algorithm design and analysis; Bit error rate; Checkpointing; Hardware; Hardware design languages; Radiation detectors; Semantics; CpR-Verilog; backward error recovery;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference (DAC), 2012 49th ACM/EDAC/IEEE
Conference_Location :
San Francisco, CA
ISSN :
0738-100X
Print_ISBN :
978-1-4503-1199-1
Type :
conf
Filename :
6241661
Link To Document :
بازگشت