Show simple item record

An analysis of error detection techniques for arithmetic logic units

dc.creatorBickham, Ryan Christopher
dc.date.accessioned2020-08-22T00:13:20Z
dc.date.available2010-04-05
dc.date.issued2010-04-05
dc.identifier.urihttps://etd.library.vanderbilt.edu/etd-03292010-160012
dc.identifier.urihttp://hdl.handle.net/1803/11700
dc.description.abstractScaling in VLSI systems leads to higher packing densities for transistors. As a result, they are more likely to be hit by an incident particle, such as neutrons or alpha particles. The interaction of neutron and alpha particles with semiconductor devices may lead to permanent, intermittent, or transient faults that result in an error. Thus, error detection becomes a greater concern for system reliability as transistor size decreases. To achieve the desired reliability, computer architects investigate new techniques to detect and correct soft errors caused by transient faults. Usually, a tradeoff is made between the performance of a processor and the area and power required for error detection. This thesis uses a 45-nm cell library to synthesize hardware description language (HDL) models for selected error detection techniques when used with Arithmetic Logic Units (ALUs). Key results include a drastic increase in power consumption for some techniques as the bit-width of the ALU increases. Results are also compared to the baseline of dual modular redundancy (DMR).
dc.format.mimetypeapplication/pdf
dc.subjectArithmetic codes
dc.subjectError Detection
dc.subjectRedundancy
dc.subjectBerger codes
dc.subjectParity codes
dc.titleAn analysis of error detection techniques for arithmetic logic units
dc.typethesis
dc.type.materialtext
thesis.degree.nameME
thesis.degree.levelthesis
thesis.degree.disciplineElectrical Engineering
thesis.degree.grantorVanderbilt University
local.embargo.terms2010-04-05
local.embargo.lift2010-04-05
dc.contributor.committeeChairDr. Bharat L. Bhuva
dc.contributor.committeeChairDr. William H. Robinson


Files in this item

Icon

This item appears in the following Collection(s)

Show simple item record