Abstract

Hardware accelerators are common in embedded systems that have high performance requirements but must still operate within stringent energy constraints. To facilitate short time-to-market and reduced non-recurring engineering costs, automatic systems that can rapidly generate hardware bearing both power and performance in mind are extremely attractive. This paper proposes the BLADES (Better-than-worst-case Loop Accelerator Design) system for automatically designing self-tuning hardware accelerators that dynamically select their best operating frequency and voltage based on environmental conditions, silicon variation, and input data characteristics. Errors in operation are detected by Razor flip-flops, and recovery is initiated. The architecture efficiently supports detection, rollback, and recovery to provide a highly adaptable and configurable loop accelerator. The overhead of deploying Razor flip-flops is significantly reduced by automatically chaining primitive computation operations together. Results on a range of loop accelerators show average energy savings of 32% gained by voltage scaling below the nominal supply voltage.


Original document

The different versions of the original document can be found in:

https://dblp.uni-trier.de/db/conf/dac/dac2008.html#DasikaDFMB08,
http://yadda.icm.edu.pl/yadda/element/bwmeta1.element.ieee-000004555946,
https://dl.acm.org/citation.cfm?id=1391694,
https://doi.acm.org/10.1145/1391469.1391694,
https://academic.microsoft.com/#/detail/2100215874
http://dx.doi.org/10.1145/1391469.1391694
Back to Top

Document information

Published on 01/01/2008

Volume 2008, 2008
DOI: 10.1145/1391469.1391694
Licence: CC BY-NC-SA license

Document Score

0

Views 2
Recommendations 0

Share this document

Keywords

claim authorship

Are you one of the authors of this document?