Title:
Methodical Approximate Hardware Design and Reuse

dc.contributor.author Yazdanbakhsh, Amir
dc.contributor.author Thwaites, Bradley
dc.contributor.author Park, Jongse
dc.contributor.author Esmaeilzadeh, Hadi
dc.contributor.corporatename Georgia Institute of Technology. College of Computing en_US
dc.contributor.corporatename Georgia Institute of Technology. School of Computer Science en_US
dc.date.accessioned 2014-01-31T21:56:23Z
dc.date.available 2014-01-31T21:56:23Z
dc.date.issued 2014
dc.description Research areas: Programming Languages, Hardware Design en_US
dc.description.abstract Design and reuse of approximate hardware components—digital circuits that may produce inaccurate results—can potentially lead to significant performance and energy improvements. Many emerging error-resilient applications can exploit such designs provided approximation is applied in a controlled manner. This paper provides the design abstractions and semantics for methodical, modular, and controlled approximate hardware design and reuse. With these abstractions, critical parts of the circuit still carry the strict semantics of traditional hardware design, while flexibility is provided. We discuss these abstractions in the context of synthesizable register transfer level (RTL) design with Verilog. Our framework governs the application of approximation during the synthesis process without involving the designers in the details of approximate synthesis and optimization. Through high-level annotations, our design paradigm provides high-level control over where and to what degree approximation is applied. We believe that our work forms a foundation for practical approximate hardware design and reuse. en_US
dc.embargo.terms null en_US
dc.identifier.uri http://hdl.handle.net/1853/50775
dc.language.iso en_US en_US
dc.publisher Georgia Institute of Technology en_US
dc.relation.ispartofseries SCS Technical Report ; GT-CS-14-01 en_US
dc.subject Approximate computing en_US
dc.subject Approximate hardware synthesis en_US
dc.subject Constraints en_US
dc.subject Hardware description languages (HDL) en_US
dc.subject Program safety analysis en_US
dc.subject Program specification en_US
dc.subject Programming language design en_US
dc.subject SoC design en_US
dc.title Methodical Approximate Hardware Design and Reuse en_US
dc.type Text
dc.type.genre Technical Report
dspace.entity.type Publication
local.contributor.corporatename College of Computing
local.contributor.corporatename School of Computer Science
local.relation.ispartofseries College of Computing Technical Report Series
local.relation.ispartofseries School of Computer Science Technical Report Series
relation.isOrgUnitOfPublication c8892b3c-8db6-4b7b-a33a-1b67f7db2021
relation.isOrgUnitOfPublication 6b42174a-e0e1-40e3-a581-47bed0470a1e
relation.isSeriesOfPublication 35c9e8fc-dd67-4201-b1d5-016381ef65b8
relation.isSeriesOfPublication 26e8e5bc-dc81-469c-bd15-88e6f98f741d
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
GT-CS-14-01.pdf
Size:
284.01 KB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
3.13 KB
Format:
Item-specific license agreed upon to submission
Description: