Abstract:Aggressive reduction of timing margins, called timing speculation, is an effective way of reducing the supply voltage for a pipeline circuit and thereby its power consumption. However, probability of timing error increases with the voltage scaling and hence, the errors must be corrected with small cycle penalty. We introduce an improved Razor flip-flop which makes more effective use of its shadow latch, so that a pipeline stage can correct an error while continuing to receive data. This avoids the need for rep… Show more
“…Since the timing error is detected after the system is incorrect, error correction is mandatory. Generally, error correction methods include instruction replay at halved clock frequency [5], counterflow pipelining [11], clock gating [3,6], and so on. However, the above error correction scenarios incur large performance loss.…”
Section: Related Workmentioning
confidence: 99%
“…In our work, since the clock on each pipeline still exists, our proposed TBCT method does not need extra MCG or VE signal [6,10] and reduce the complexity of implementation.…”
Section: Extension To General Pipelinementioning
confidence: 99%
“…On-line Error Detection and Correction (EDC) has proved to be a promising technique to mitigate the redundant timing margin [3]. The prototype of the EDC system is Razor circuit which detects the timing error then corrects it [4,5,6]. Unfortunately, removing timing margin increases the probability of timing errors due to variation, which in turn leads to the high error rates and massive cycles for system recovering from timing errors.…”
Section: Introductionmentioning
confidence: 99%
“…Typically, instruction replay has extra 3N cycles penalties, where N is the number of pipeline stage [5]. Therefore, there is an urgent to reducing the recovery overhead as much as possible [6,7,8,9,10].…”
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.
“…Since the timing error is detected after the system is incorrect, error correction is mandatory. Generally, error correction methods include instruction replay at halved clock frequency [5], counterflow pipelining [11], clock gating [3,6], and so on. However, the above error correction scenarios incur large performance loss.…”
Section: Related Workmentioning
confidence: 99%
“…In our work, since the clock on each pipeline still exists, our proposed TBCT method does not need extra MCG or VE signal [6,10] and reduce the complexity of implementation.…”
Section: Extension To General Pipelinementioning
confidence: 99%
“…On-line Error Detection and Correction (EDC) has proved to be a promising technique to mitigate the redundant timing margin [3]. The prototype of the EDC system is Razor circuit which detects the timing error then corrects it [4,5,6]. Unfortunately, removing timing margin increases the probability of timing errors due to variation, which in turn leads to the high error rates and massive cycles for system recovering from timing errors.…”
Section: Introductionmentioning
confidence: 99%
“…Typically, instruction replay has extra 3N cycles penalties, where N is the number of pipeline stage [5]. Therefore, there is an urgent to reducing the recovery overhead as much as possible [6,7,8,9,10].…”
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.
“…Two major design approaches have been proposed to address the issues with such large timing margins [2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26].…”
We propose a low-overhead, one-cycle timing-error detection and correction (EDAC) technique for flip-flop based pipelines. In order to prevent data collision during local clock gating for rapid error correction, the proposed technique performs clock gating of the master and the slave latches inside the flip-flops independently. Unlike previous flip-flop based one-cycle EDAC techniques, the independent clock gating in the proposed technique enables selective replacement of EDAC flip-flops, thereby reducing the area and power consumption overhead. Our experiments using a 3-stage pipeline consisting of 8-bit multipliers showed that the proposed technique improved the area and power consumption by 66% and 88%, respectively, compared to the state-of-the-art flip-flop based EDAC technique while showing a comparable area and power consumption with the two-phase latch based EDAC technique. A 32-bit, 5-stage MIPS microprocessor data path testchip based on the proposed technique was implemented in a 65 nm CMOS technology. With the proposed onecycle EDAC technique, the silicon measurement results from 31 dies showed 24.3% higher throughput and 8.7% less energy consumption beyond the point of the first failure (PoFF).
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.