Area-Efficient Soft-Error Tolerant Datapath Synthesis Based on Speculative Resource Sharing

Junghoon OH  Mineo KANEKO  

IEICE TRANSACTIONS on Fundamentals of Electronics, Communications and Computer Sciences   Vol.E99-A   No.7   pp.1311-1322
Publication Date: 2016/07/01
Online ISSN: 1745-1337
DOI: 10.1587/transfun.E99.A.1311
Type of Manuscript: Special Section PAPER (Special Section on Design Methodologies for System on a Chip)
speculative resource sharing,  soft-error,  fault tolerant datapath,  triple algorithm redundancy,  high-level synthesis,  integer linear programming,  

Full Text: PDF(1.2MB)>>
Buy this Article

As semiconductor technologies have advanced, the reliability problem caused by soft-errors is becoming one of the serious issues in LSIs. Moreover, multiple component errors due to single soft-errors also have become a serious problem. In this paper, we propose a method to synthesize multiple component soft-error tolerant application-specific datapaths via high-level synthesis. The novel feature of our method is speculative resource sharing between the retry parts and the secondary parts for time overhead mitigation. A scheduling algorithm using a special priority function to maximize speculative resource sharing is also an important feature of this study. Our approach can reduce the latency (schedule length) in many applications without deterioration of reliability and chip area compared with conventional datapaths without speculative resource sharing. We also found that our method is more effective when a computation algorithm possesses higher parallelism and a smaller number of resources is available.