“…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.…”