|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
2005 International Conference on Dependable Systems and Networks (DSN'05)
Engineering Over-Clocking: Reliability-Performance Trade-Offs for High-Performance Register Files
Yokohama, Japan
June 28-July 01
ISBN: 0-7695-2282-3
| ASCII Text | x | ||
| Gokhan Memik, Masud H. Chowdhury, Arindam Mallik, Yehea I. Ismail, "Engineering Over-Clocking: Reliability-Performance Trade-Offs for High-Performance Register Files," IEEE/IFIP International Conference on Dependable Systems and Networks (DSN 2012), pp. 770-779, 2005 International Conference on Dependable Systems and Networks (DSN'05), 2005. | |||
| BibTex | x | ||
| @article{ 10.1109/DSN.2005.43, author = {Gokhan Memik and Masud H. Chowdhury and Arindam Mallik and Yehea I. Ismail}, title = {Engineering Over-Clocking: Reliability-Performance Trade-Offs for High-Performance Register Files}, journal ={IEEE/IFIP International Conference on Dependable Systems and Networks (DSN 2012)}, volume = {0}, year = {2005}, isbn = {0-7695-2282-3}, pages = {770-779}, doi = {http://doi.ieeecomputersociety.org/10.1109/DSN.2005.43}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - IEEE/IFIP International Conference on Dependable Systems and Networks (DSN 2012) TI - Engineering Over-Clocking: Reliability-Performance Trade-Offs for High-Performance Register Files SN - 0-7695-2282-3 SP770 EP779 A1 - Gokhan Memik, A1 - Masud H. Chowdhury, A1 - Arindam Mallik, A1 - Yehea I. Ismail, PY - 2005 KW - Reliability KW - Fault-Tolerant Computing KW - Adaptive Systems VL - 0 JA - IEEE/IFIP International Conference on Dependable Systems and Networks (DSN 2012) ER - | |||
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/DSN.2005.43
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%.
Index Terms:
Reliability, Fault-Tolerant Computing, Adaptive Systems
Citation:
Gokhan Memik, Masud H. Chowdhury, Arindam Mallik, Yehea I. Ismail, "Engineering Over-Clocking: Reliability-Performance Trade-Offs for High-Performance Register Files," dsn, pp.770-779, 2005 International Conference on Dependable Systems and Networks (DSN'05), 2005
Usage of this product signifies your acceptance of the Terms of Use.
