Publication Type |
technical report |
School or College |
College of Engineering |
Department |
Computing, School of |
Program |
Advanced Research Projects Agency |
Creator |
Davis, Al |
Other Author |
Ramani, Karthik |
Title |
Automating the design of embedded domain specific accelerators |
Date |
2008 |
Description |
Domain specific architecture (DSA) design currently involves a lengthy process that requires significant designer knowledge, experience, and time in arriving at a suitable code generator and architecture for the target application suite. Given the stringent time to market constraints and the dynamic nature of embedded applications, designers face a huge challenge in delivering high performance yet energy efficient devices. In this study, we investigate an automatic design space exploration tool that employs an iterative technique known as ?Stall Cycle analysis? (SCA) to arrive at near-optimal energy-performance designs for various constraints ,e.g., minimum area. For each design candidate in the process, the results of code generation and simulation are analyzed to identify bottlenecks to performance (or energy) and provide insight into adding or removing resources for further improvements. Second, we demonstrate the utility of exploration in pruning the design space effectively (from 1000 points to tens of points) for three application domains: face recognition, speech recognition, and wireless telephony. As compared to manual designs optimized for a particular metric, SCA automates the design of DSAs for minimum energydelay product (17% improvement for wireless telephony), minimum area (75% smaller design for face recognition), or maximum performance (38% improvement for speech recognition). Finally, we discuss the impact of per design code generation in reducing DSA design time from man-months to hours and in identifying superior design points through architectural design space exploration. |
Type |
Text |
Publisher |
University of Utah |
Subject |
Domain specific architecture; Stall cycle analysis; SCA; Domain specific accelerators |
Subject LCSH |
Embedded computer systems |
Language |
eng |
Bibliographic Citation |
Ramani, K., & Davis, A. (2008). Automating the design of embedded domain specific accelerators. UUCS-08-002. |
Series |
University of Utah Computer Science Technical Report |
Relation is Part of |
ARPANET |
Rights Management |
© University of Utah |
Format Medium |
application/pdf |
Format Extent |
152,676 bytes |
Source |
University of Utah School of Computing |
ARK |
ark:/87278/s6pz5sxw |
Setname |
ir_uspace |
ID |
702736 |
Reference URL |
https://collections.lib.utah.edu/ark:/87278/s6pz5sxw |