Energy savings techniques in out-of-order pipeline through value approximation of instructions with data dependencies

dc.contributor.advisor Akhilesh Tyagi
dc.contributor.author Azmy, Mohd
dc.contributor.department Department of Electrical and Computer Engineering
dc.date 2019-03-26T17:41:09.000
dc.date.accessioned 2020-06-30T03:13:36Z
dc.date.available 2020-06-30T03:13:36Z
dc.date.copyright Sat Dec 01 00:00:00 UTC 2018
dc.date.embargo 2001-01-01
dc.date.issued 2018-01-01
dc.description.abstract <p>Approximate computing has emerged as one of the areas studied over the past few years to improve the performance and energy consumption computers. Approximate computing tolerates imprecision during computation, and it produces data values that are close to the actual outputs obtained from exact computation. From software to circuit level, approximate computing techniques have been applied across all computing domains. This study was carried out on microarchitectural level, where dependencies between two instructions are relaxed in the scheduling unit. This research proposed a technique that allows dependent instructions to execute without waiting for values produced by their producer instructions. This process enabled schedulers to skip certain pipeline processes such operand rename lookup, and instruction wake-up in the instruction scheduler queue to provide additional energy savings. The results of this work revealed an average performance acceleration of 1.25x. In addition, the total of energy savings was achieved at 4.6% for approximation cases that produced tolerable error at the output.</p>
dc.format.mimetype application/pdf
dc.identifier archive/lib.dr.iastate.edu/etd/16785/
dc.identifier.articleid 7792
dc.identifier.contextkey 14007018
dc.identifier.s3bucket isulib-bepress-aws-west
dc.identifier.submissionpath etd/16785
dc.identifier.uri https://dr.lib.iastate.edu/handle/20.500.12876/30968
dc.language.iso en
dc.source.bitstream archive/lib.dr.iastate.edu/etd/16785/Azmy_iastate_0097M_17669.pdf|||Fri Jan 14 21:05:54 UTC 2022
dc.subject.disciplines Computer Engineering
dc.subject.disciplines Electrical and Electronics
dc.subject.keywords Approximate computing
dc.subject.keywords Value approximation
dc.title Energy savings techniques in out-of-order pipeline through value approximation of instructions with data dependencies
dc.type thesis en_US
dc.type.genre thesis en_US
dspace.entity.type Publication
relation.isOrgUnitOfPublication a75a044c-d11e-44cd-af4f-dab1d83339ff
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:
Azmy_iastate_0097M_17669.pdf
Size:
791.47 KB
Format:
Adobe Portable Document Format
Description: