DocumentCode :
3549484
Title :
Engineering over-clocking: reliability-performance trade-offs for high-performance register files
Author :
Memik, Gokhan ; Chowdhury, Masud H. ; Mallik, Arindam ; Ismail, Yehea I.
Author_Institution :
Dept. of Electr. & Comput. Eng., Northwestern Univ., Evanston, IL, USA
fYear :
2005
fDate :
28 June-1 July 2005
Firstpage :
770
Lastpage :
779
Abstract :
Register files are in the critical path of most high-performance processors and their latency is one of the most important factors that limit their size. Our goal is to develop error correction mechanisms at the architecture level. Utilizing this increased robustness, the clock frequencies of the circuits are pushed beyond the point of allowing full voltage swing. This increases the errors observed due to noise and other external factors. The resulting errors are then corrected through the error correction mechanisms. We first develop a realistic model for error probability in register files for a given clock frequency. Then, we present the overall architecture, which allows the error detection computation to be overlapped with other computation in the pipeline. We develop novel techniques that utilize the fact that at a given instance many physical registers are not used in superscalar processors. These underutilized registers are used to store the values of active registers. Our simulation results show that for a fixed architecture the access times to the registers can be reduced by as much as 80% while increasing the number of execution cycles by 0.12%. On the other hand, by reducing the register file access pipeline stages by 75%, the average number of execution cycles of SPEC applications can be reduced by 11.5%.
Keywords :
clocks; error correction; error statistics; fault tolerant computing; microprocessor chips; pipeline processing; adaptive system; engineering over-clocking; error correction mechanism; error probability; fault tolerant computing; high-performance processors; realistic model; register files; reliability; superscalar processors; Circuits; Clocks; Computer architecture; Delay; Error correction; Frequency; Noise robustness; Pipelines; Registers; Reliability engineering; Adaptive Systems; Fault-Tolerant Computing; Reliability;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Dependable Systems and Networks, 2005. DSN 2005. Proceedings. International Conference on
Print_ISBN :
0-7695-2282-3
Type :
conf
DOI :
10.1109/DSN.2005.43
Filename :
1467851
Link To Document :
بازگشت