2006•Unpublished venueRequires access

Error-tolerance memory microarchitecture via dynamic multithreading redundancy

Lei Wang

Open publisher page 2 citations

Abstract

Presented in this paper is an error-tolerance multithreaded register file microarchitecture that employs dynamic multithreading redundancy for error control. The proposed technique is based on the observation that concurrent threads may not access a register entry simultaneously. The non-overlapped register 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 for future microprocessor generations, where soft errors are expected to get worse with semiconductor process scaling.

About this research paper

What this paper is about

Presented in this paper is an error-tolerance multithreaded register file microarchitecture that employs dynamic multithreading redundancy for error control. The proposed technique is based on the observation that concurrent threads may not access a register entry simultaneously. The non-overlapped register 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 for future microprocessor generations, where soft errors are expected to get worse with semiconductor process scaling.

Why it matters

OpenAlex reports 2 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Presented in this paper is an error-tolerance multithreaded register file microarchitecture that employs dynamic multithreading redundancy for error control. The proposed technique is based on the observation that concurrent threads may not access a register entry simultaneously. The non-overlapped register 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 for future microprocessor generations, where soft errors are expected to get worse with semiconductor process scaling.

Key concepts: Multithreading, Computer science, Register file, Microarchitecture, Redundancy (engineering), Parallel computing, Scalability, Microprocessor

Related papers

Back to paper searchBrowse research topicsOriginal source
Error-tolerance memory microarchitecture via dynamic multithreading redundancy — Research Paper | ScholarLens