ACM Home Page
Please provide us with feedback. Feedback
An evolutionary approach to system-level synthesis
Full text PdfPdf (716 KB)
Source International Conference on Hardware Software Codesign archive
Proceedings of the 5th International Workshop on Hardware/Software Co-Design table of contents
Page: 167  
Year of Publication: 1997
ISBN:0-8186-7895-X
Authors
J. Teich  Computer Engineering and Communication Networks Lab (TIK), Swiss Federal Institute of Technology (ETH), CH-8092 Zürich, Switzerland
T. Blickle  Computer Engineering and Communication Networks Lab (TIK), Swiss Federal Institute of Technology (ETH), CH-8092 Zürich, Switzerland
L. Thiele  Computer Engineering and Communication Networks Lab (TIK), Swiss Federal Institute of Technology (ETH), CH-8092 Zürich, Switzerland
Sponsors
SIGSOFT: ACM Special Interest Group on Software Engineering
SIGDA: ACM Special Interest Group on Design Automation
Publisher
IEEE Computer Society  Washington, DC, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 17,   Citation Count: 10
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

Considers system-level synthesis as the problem of optimally mapping a task-level specification onto a heterogeneous hardware/software architecture. This problem requires: (1) the selection of the architecture (allocation), including general-purpose and dedicated processors, ASICs, buses and memories; (2) the mapping of the algorithm onto the selected architecture in space (binding) and time (scheduling); and (3) the design space exploration, with the goal of finding a set of implementations that satisfy a number of constraints on cost and performance. In this paper, a new graph-based mapping model is introduced to specify the task of system-level synthesis as an optimization problem. An evolutionary algorithm is adapted to solve this problem and is applied to explore the design space of video-codec implementations.


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
[1] E. Barros and W. Rosenstiel. A method for hardware software partitioning. In Proc. 1992 COMPEURO: Computer Systems and Software Engineering, pages 580-586, The Hague, Netherlands, May 1992.
 
2
[2] T. Blickle, J. Teich, and L. Thiele. System-level synthesis using evolutionary algorithms. Technical Report 16, Computer Engineering and Communication Networks Lab (TIK), Swiss Federal Institute of Technology (ETH) Zurich, Gloriastrasse 35, CH-8092 Zurich, April 1996. http://www.tik.ee.eths.ch/ Publications/ TIK-Reports/ TIK-Report16.pa.gz.
 
3
[3] R. Camposano and R. K. Brayton. Partitioning before logic synthesis. In Proc. ICCAD, 1987.
 
4
 
5
 
6
 
7
 
8
[8] R. Gupta and G. De Micheli. System-level synthesis using reprogrammable components. In Proc. of the European Conference on Design Automation (EDAC), pages 2-7, 1992.
 
9
[9] W. Hardt and R. Camposano. Specification analysis for hw/sw-partitioning. In Proc. GI/ITG Workshop Application of formal Methods during the Design of Hardware Systems, pages 1-10, Passau, Germany, March 1995.
 
10
[10] T. B. Ismail, K. O'Brien, and A. A. Jerraya. Interactive system-level partitioning with PARTIF. In Proc. of the European Conference on Design Automation (EDAC), pages 464-473, 1994.
 
11
 
12
[12] E. D. Lagnese and D. E. Thomas. Architectural partitioning for system level synthesis of integrated circuits, IEEE Trans. on CAD, 10(7):847-860, July 1991.
 
13
 
14

CITED BY  10

Collaborative Colleagues:
J. Teich: colleagues
T. Blickle: colleagues
L. Thiele: colleagues