Control Caching : a fault-tolerant architecture for SEU mitigation in microprocessor control logic

dc.contributor.author Subramanian, Ganesh
dc.date 2019-12-13T03:27:32.000
dc.date.accessioned 2020-06-30T08:12:43Z
dc.date.available 2020-06-30T08:12:43Z
dc.date.copyright Sun Jan 01 00:00:00 UTC 2006
dc.date.issued 2006-01-01
dc.description.abstract <p>The importance of fault tolerance at the processor architecture level has been made increasingly important due to rapid advancements in the design and usage of high performance devices and embedded processors. System level solutions to the challenge of fault tolerance flag errors and utilize penalty cycles to recover through the re-execution of instructions. This motivates the need for a hybrid technique providing fault detection as well as fault masking, with minimal penalty cycles for recovery from detected errors. In this research, we propose Control Caching, an architectural technique comprising of three schemes to protect the control logic of microprocessors against Single Event Upsets (SEUs). High fault coverage with relatively low hardware overhead is obtained by using both fault detection with recovery and fault masking. Control signals are classified as either static or dynamic, and static signals are further classified as opcode dependent and instruction dependent. The strategy for protecting static instruction dependent control signals utilizes a distributed cache of the history of the control bits along with the Triple Modular Redundancy (TMR) concept, while the opcode dependent control signals are protected by a distributed cache which can be used to flag errors. Dynamic signals are protected by selective duplication of datapath components. The techniques are implemented on the OpenRISC 1200 processor. Our simulation results show that fault detection with single cycle recovery is provided for 92% of all instruction executions. FPGA synthesis is performed to analyze the associated cycle time and area overheads.</p>
dc.format.mimetype application/pdf
dc.identifier archive/lib.dr.iastate.edu/rtd/19055/
dc.identifier.articleid 20055
dc.identifier.contextkey 15986998
dc.identifier.s3bucket isulib-bepress-aws-west
dc.identifier.submissionpath rtd/19055
dc.identifier.uri https://dr.lib.iastate.edu/handle/20.500.12876/73023
dc.language.iso en
dc.source.bitstream archive/lib.dr.iastate.edu/rtd/19055/Subramanian_ISU_2006_S83.pdf|||Fri Jan 14 21:52:00 UTC 2022
dc.subject.keywords Computer Engineering
dc.title Control Caching : a fault-tolerant architecture for SEU mitigation in microprocessor control logic
dc.type thesis en_US
dc.type.genre thesis en_US
dspace.entity.type Publication
thesis.degree.discipline Computer Engineering
thesis.degree.level thesis
thesis.degree.name Master of Science
File
Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
Subramanian_ISU_2006_S83.pdf
Size:
28.35 MB
Format:
Adobe Portable Document Format
Description: