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
1 - 1 of 1
No Thumbnail Available
- Name:
- Azmy_iastate_0097M_17669.pdf
- Size:
- 791.47 KB
- Format:
- Adobe Portable Document Format
- Description: