ACM Home Page
Please provide us with feedback. Feedback
Generic netlist representation for system and PE level design exploration
Full text PdfPdf (342 KB)
Source International Conference on Hardware Software Codesign archive
Proceedings of the 4th international conference on Hardware/software codesign and system synthesis table of contents
Seoul, Korea
SESSION: Synthesis techniques for accelerators table of contents
Pages: 282 - 287  
Year of Publication: 2006
ISBN:1-59593-370-0
Authors
Bita Gorjiara  University of California, Irvine
Mehrdad Reshadi  University of California, Irvine
Pramod Chandraiah  University of California, Irvine
Daniel Gajski  University of California, Irvine
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
ACM: Association for Computing Machinery
SIGBED: ACM Special Interest Group on Embedded Systems
SIGMICRO: ACM Special Interest Group on Microarchitectural Research and Processing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 12,   Downloads (12 Months): 38,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1176254.1176323
What is a DOI?

ABSTRACT

Designer productivity and design predictability are vital factors for successful embedded system design. Shrinking time-to-market and increasing complexity of these systems require more productive design approaches starting from high-level languages such as C. On the other hand, tight constraints of embedded systems require careful design exploration at system level (coarse grained exploration) and at the processing-element (PE) level (fine grained exploration).In this paper we presented GNR, a formal modeling approach, developed to improve productivity of designing systems and processing elements, the same way that traditional ADLs improved productivity for designing processors. The GNR is an order of magnitude shorter than state-of-the-art ADLs with RTL generation capabilities and yet can capture any structural details that affect the implementation quality. Using relatively short GNR description, we explored several designs for implementing an MP3 decoder and achieved 3.25 speedup compared to MicroBlaze processor. We have also developed a web-based interface for our tools, so that users can upload and evaluate new architectures described in GNR. Our toolset and GNR is an intermediate step towards synthesis of TLM to RTL.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
P. Mishra and N. Dutt, "Architecture Description Languages for Programmable Embedded Systems", IEE Proc. on Computers and Digital Techniques (CDT), Special issue on Embedded Microelectronic Systems: Status and Trends, vol. 152, no 3, 2005.
 
2
W. Qin and S. Malik, "Architecture Description Languages for Retargetable Compilation", in The Compiler Design Handbook: Optimizations & Machine Code Generation. Y. N. Srikant and Priti Shankar, CRC Press, 2002.
 
3
A. Hoffmann, T. Kogel, A. Nohl, G. Braun, O. Schliebusch, A. Wieferink, and H. Meyr. A Novel Methodology for the Design of Application Specific Instruction Set Processors (ASIP) Using a Machine Description Language. IEEE Transactions on Computer-Aided Design, 20(11):1338--1354, Nov. 2001.
 
4
 
5
H. Akaboshi, "A Study on Design Support for Computer Architecture Design", Doctoral Thesis, Depart. of Information Systems, Kyushu Univ., Japan, Jan. 1996
 
6
R. Leupers and P. Marwedel, "Retargetable Code Generation based on Structural Processor Descriptions," Design Automation for Embedded Systems, vol. 3, no. 1, 1998.
 
7
 
8
A. Chattopadhyay, D. Kammler, E. Witte, O. Schliebusch, H. Ishebabi, B. Geukes, R. Leupers, G. Ascheid, "Automatic Low Power Optimizations during ADL-driven ASIP Design", VLSI-DAT, 2006.
9
 
10
B. Gorjiara, D. Gajski, "Custom Processor Design Using NISC: A Case-Study on DCT algorithm", ESTIMEDIA, 2005.
 
11
 
12
XML: http://www.w3.org/XML/
 
13
XML Schema: http://www.w3.org/XML/Schema
 
14
 
15
 
16
B. Gorjiara, M. Reshadi, D. Gajski, "NISC Communication Interface", Center for Embedded Computer Systems (CECS) Technical Report TR 06-05, 2006.


Collaborative Colleagues:
Bita Gorjiara: colleagues
Mehrdad Reshadi: colleagues
Pramod Chandraiah: colleagues
Daniel Gajski: colleagues