“…They monitor timing violations by specially designed circuits, and then take measures to recover functionality of the design if such a violation occurs. Examples of EDAC techniques include Razor [3,4,5,9], TIMBER [14], TDTB [6], DSTB [6,8], time borrowing [10,12,14], and etc. These techniques either correct timing errors with large cycle penalty, which in return degrades energy efficiency and throughput [10,15]; or require massive hardware cost and high design complexity to reduce the penalty, which makes them unsuitable for commercial processors [16].…”