Power efficient approaches to redundant multithreading

Update Item Information
Publication Type Journal Article
School or College College of Engineering
Department Computing, School of
Creator Balasubramonian, Rajeev
Other Author Madan, Niti
Title Power efficient approaches to redundant multithreading
Date 2007-08
Description Noise and radiation-induced soft errors (transient faults) in computer systems have increased significantly over the last few years and are expected to increase even more as we move toward smaller transistor sizes and lower supply voltages. Fault detection and recovery can be achieved through redundancy. The emergence of chip multiprocessors (CMPs) makes it possible to execute redundant threads on a chip and provide relatively low-cost reliability. State-of-the-art implementations execute two copies of the same program as two threads (redundant multithreading), either on the same or on separate processor cores in a CMP, and periodically check results. Although this solution has favorable performance and reliability properties, every redundant instruction flows through a high-frequency complex out-of-order pipeline, thereby incurring a high power consumption penalty. This paper proposes mechanisms that attempt to provide reliability at a modest power and complexity cost. When executing a redundant thread, the trailing thread benefits from the information produced by the leading thread. We take advantage of this property and comprehensively study different strategies to reduce the power overhead of the trailing core in a CMP. These strategies include dynamic frequency scaling, in-order execution, and parallelization of the trailing thread.
Type Text
Publisher Institute of Electrical and Electronics Engineers (IEEE)
Journal Title IEEE Transactions on Parallel and Distributed Systems
Volume 18
Issue 8
First Page 1066
Last Page 1079
DOI 10.1109/TPDS.2007.1090
citatation_issn 1045-9219
Subject Reliability; Power; Transient faults; Soft errors; Redundant multithreading (RMT); Heterogeneous chip multiprocessors dynamic frequency scaling
Subject LCSH Parallel processing (Electronic computers); Computer architecture; Computer systems -- Reliability; Multiprocessors -- Reliability
Language eng
Bibliographic Citation Madan, N., & Balasubramonian, R. (2007). Power efficient approaches to redundant multithreading. IEEE Transactions on Parallel and Distributed Systems, 18(8), 1066-79.
Rights Management (c) 2007 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE. http://dx.doi.org/10.1109/TPDS.2007.1090
Format Medium application/pdf
Format Extent 556,045 bytes
Identifier ir-main,11474
ARK ark:/87278/s6wm1xsn
Setname ir_uspace
ID 704862
Reference URL https://collections.lib.utah.edu/ark:/87278/s6wm1xsn
Back to Search Results