Tbct: Time-Borrowing And Clock Token Based Error Correction And Its Application In Microprocessor

Zhenqiang Yong,Xiaoyan Xiang,Jian-yi Meng,Chen Chen
DOI: https://doi.org/10.1587/elex.13.20160766
2016-01-01
IEICE Electronics Express
Abstract:Recently, large efforts are made to achieve high throughput for aggressive voltage/frequency scaling in Error Detection and Correction system. In this paper, a zero-cycle penalty Timing-Borrowing and Clock Token (TBCT) based error correction method is proposed. A new error masking flip-flop is designed to enable time-borrowing and a clock token system is provided to pay back the borrowed time by locally shifting the clock phase of vulnerable flip-flops on the cascaded pipeline. The TBCT error correction method and error masking flip-flop are implemented into a 3-stage industrial Chinese microprocessor in a 40 nm CMOS process. Final experiment results show the proposed method achieves 1%-6% higher throughput than clock gating method and 9%-41% higher throughput than instruction replay.
What problem does this paper attempt to address?