A physical design tool for built-in self-repairable RAMs
IEEE Transactions on Very Large Scale Integration (VLSI) Systems
The MIPS R10000 Superscalar Microprocessor
IEEE Micro
Soft Errors in Advanced Computer Systems
IEEE Design & Test
Optimal codes for single-error correction, double-adjacent-error detection
IEEE Transactions on Information Theory
Improving error tolerance for multithreaded register files
IEEE Transactions on Very Large Scale Integration (VLSI) Systems
Hi-index | 0.00 |
Presented in this paper is an error-tolerance multithreaded register file microarchitecture that employs dynamicmultithreading redundancy for error control. The proposed technique is based on the observation that concurrent threads may not access a register entry simultaneously. The non-overlappedregister access patterns create hardware redundancy dynamically that can be exploited for error control. This significantly improves access time during error recovery. Simulation results of a generic simultaneous multithreading processor on the SPEC CPU2000 benchmark programs demonstrate 13.8% to 50.7% reduction in register read access overheads subject to 2% hardware overheads. The proposed error-tolerance memory microarchitecture features good scalability micro processor generations, where soft errors are expected to get worse with semiconductor process scaling.