ACM Home Page
Please provide us with feedback. Feedback
Functional abstraction driven design space exploration of heterogeneous programmable architectures
Full text PdfPdf (196 KB)
Source International Symposium on Systems Synthesis archive
Proceedings of the 14th international symposium on Systems synthesis table of contents
Montréal, P.Q., Canada
Session: Formal Aspects and Distributed Systems table of contents
Pages: 256 - 261  
Year of Publication: 2001
ISBN:1-58113-418-5
Authors
Prabhat Mishra  University of California, Irvine, CA
Nikil Dutt  University of California, Irvine, CA
Alex Nicolau  University of California, Irvine, CA
Sponsors
IEEE : IEEE Computer Society Technical Committee on Design Automation
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 17,   Citation Count: 20
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/500001.500061
What is a DOI?

ABSTRACT

Rapid Design Space Exploration (DSE) of a programmable architecture is feasible using an automatic toolkit (compiler, simulator, assembler) generation methodology driven by an Architecture Description Language (ADL). While many contemporary ADLs can effectively capture one class of architecture, they are typically unable to capture a wide spectrum of processor and memory features present in DSP, VLIW, EPIC and Superscalar processors. The main bottleneck has been the lack of an abstraction underlying the ADL (covering a diverse set of architectural features) that permits reuse of the abstraction primitives to compose the heterogeneous architectures. We present in this paper the functional abstraction needed to capture such wide variety of programmable architectures. We illustrate the usefulness of this approach by specifying two very different architectures using functional abstraction. Our DSE results demonstrate the power of reuse in composing heterogeneous architectures using functional abstraction primitives allowing for a reduction in the time for specification and exploration by at least an order of magnitude.


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
G. Goosens et al. CHESS: Retargetable code generation for embedded DSP processors. In Code Generation for Embedded Processors. Kluwer, 1997.
2
 
3
V. Zivojnovic et al. LISA - machine description language and generic machine model for HW/SW co-design. In VLSI Signal Processing, 1996.
 
4
M. Freericks. The nML machine description formalism. TR SM-IMP/DIST/08, TU Berlin, 1993.
5
6
 
7
 
8
9
 
10
 
11
R. Leupers and P. Marwedel. Retargetable code generation based on structural processor descriptions. Design Automation for Embedded Systems, 3(1), 1998.
12
 
13
P. Mishra et al. Functional abstraction of programmable embedded systems. TR UCI-ICS 01-04, 2001.
 
14
P. Mishra et al. A study of out-of-order completion for the MIPS R10K superscalar processor. TR UCI-ICS 01-06, University of California, Irvine, 2001.
 
15
P. Mishra et al. Memory subsystem description in EXPRESSION. TR UCI-ICS 00-31, 2000.
 
16
 
17
P. Mishra et al. Coprocessor codesign for programmable architectures. TR UCI-ICS 01-13, 2001.
18
 
19
20
 
21
 
22
The MDES User Manual, 1997. www.trimaran.org

CITED BY  20

Collaborative Colleagues:
Prabhat Mishra: colleagues
Nikil Dutt: colleagues
Alex Nicolau: colleagues