Automating the design of embedded domain specific accelerators

Update Item Information
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
Back to Search Results