| Multiple-process behavioral synthesis for mixed hardware-software systems |
| Full text |
Publisher Site
,
Pdf
(63 KB)
|
| Source
|
International Symposium on Systems Synthesis
archive
Proceedings of the 8th international symposium on System synthesis
table of contents
Cannes, France
Pages: 10 - 15
Year of Publication: 1995
ISBN:0-89791-771-5
|
|
Authors
|
|
Jay K. Adams
|
Department of Electrical and Computer Engineering, Carnegie Mellon University, Pittsburgh, PA
|
|
Donald E. Thomas
|
Department of Electrical and Computer Engineering, Carnegie Mellon University, Pittsburgh, PA
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 3, Downloads (12 Months): 13, Citation Count: 17
|
|
|
ABSTRACT
Abstract: Systems composed of microprocessors interacting with ASICs are necessarily multiple-process systems, since the controller in the microprocessor is separate from any controllers on the ASIC. For this reason, the design of such systems offers an opportunity to exploit not only hardware-software tradeoffs, but concurrency tradeoffs as well. The paper describes an automated iterative improvement technique for performing concurrency optimization and hardware-software tradeoffs simultaneously. Experimental results illustrate that addressing these two issues simultaneously enables us to identify a number of interesting cost/performance points that would not have been found otherwise.
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
|
W. Wolf and R. Manno, "High-Level Modeling and Synthesis of Communicating Processes Using VHDL," IEICE Trans. on Information and Systems, vol. E76-D, no. 9, pp. 1039-46, 1995.
|
| |
2
|
Petru Eles , Marius Minea , Krzysztof Kuchcinski , Zebo Peng, Synthesis of VHDL concurrent processes, Proceedings of the conference on European design automation, p.540-545, September 19-23, 1994, Grenoble, France
|
| |
3
|
R. A. Walker and D. E. Thomas, "Design representation and transformation in The System Architect's Workbench," in Proceedings: ICCAD-87, 1987.
|
| |
4
|
|
| |
5
|
T. B. Ismail, K. O'Brien, and A. Jerraya, "Interactive System-Level Partitioning with PARTIF," in Proceedings of EURO-DAC/EURO-VHDL '94, 1994.
|
| |
6
|
Jörg Henkel , Rolf Ernst , Ullrich Holtmann , Thomas Benner, Adaptation of partitioning and high-level synthesis in hardware/software co-synthesis, Proceedings of the 1994 IEEE/ACM international conference on Computer-aided design, p.96-100, November 06-10, 1994, San Jose, California, United States
|
| |
7
|
|
| |
8
|
D. D. Gajski, F. Vahid, and S. Narayan, "A system-design methodology: executable-specification refinement," in Proceedings: ED&T Conference, 1994.
|
| |
9
|
|
| |
10
|
|
| |
11
|
|
| |
12
|
W. Ye, R. Ernst, T. Benner, and J. Henkel, "Fast Timing Analysis for Hardware-Software Co-Synthesis," in Proceedings: ICCD-93, 1993.
|
CITED BY 17
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
M. Abid , T. Ben Ismail , A. Changuel , C. A. Valderrama , M. Romdhani , G. F. Marchioro , J. M. Daveau , A. A. Jerraya, Hardware/Software Co-Design Methodology for Design of Embedded Systems, Integrated Computer-Aided Engineering, v.5 n.1, p.69-84, January 1998
|
|
|
|
|
|
Felice Balarin , Massimiliano Chiodo , Attila Jurecska , Luciano Lavagno , Bassam Tabbara , Alberto Sangiovanni-Vincentelli, Automatic Generation of a Real-Time Operating System for Embedded Systems, Proceedings of the 5th International Workshop on Hardware/Software Co-Design, p.95.5, March 24-26, 1997
|
|
|
|
|
|
|
|
|
|
INDEX TERMS
Primary Classification:
B.
Hardware
B.7
INTEGRATED CIRCUITS
B.7.1
Types and Design Styles
Nouns:
ASIC
Additional Classification:
D.
Software
D.2
SOFTWARE ENGINEERING
D.2.8
Metrics
Subjects:
Performance measures
G.
Mathematics of Computing
G.1
NUMERICAL ANALYSIS
General Terms:
Design,
Experimentation,
Languages,
Performance
Keywords:
ASICs,
application specific integrated circuits,
automated iterative improvement technique,
concurrency control,
concurrency optimization,
concurrency tradeoffs,
controllers,
cost-benefit analysis,
cost/performance ratio,
hardware-software tradeoffs,
high level synthesis,
logic design,
microprocessor chips,
microprocessors,
mixed hardware-software systems,
multiple-process behavioral synthesis,
multiprocessing systems,
optimisation,
resource allocation,
software engineering
|