| Application-driven synthesis of core-based systems |
| Full text |
Publisher Site
,
Pdf
(176 KB)
|
| Source
|
International Conference on Computer Aided Design
archive
Proceedings of the 1997 IEEE/ACM international conference on Computer-aided design
table of contents
San Jose, California, United States
Pages: 104 - 107
Year of Publication: 1997
ISBN:0-8186-8200-0
|
|
Authors
|
|
Darko Kirovski
|
Computer Science Department, University of California, Los Angeles, CA
|
|
Chunho Lee
|
Computer Science Department, University of California, Los Angeles, CA
|
|
Miodrag Potkonjak
|
Computer Science Department, University of California, Los Angeles, CA
|
|
William Mangione-Smith
|
Electrical Engineering Department, University of California, Los Angeles, CA
|
|
| Sponsors |
|
| Publisher |
IEEE Computer Society
Washington, DC, USA
|
| Bibliometrics |
Downloads (6 Weeks): 0, Downloads (12 Months): 39, Citation Count: 11
|
|
|
ABSTRACT
We developed a new hierarchical modular approach for synthesis of area-minimal core-based data-intensive systems. The optimization approach employs a novel global least-constraining most-constrained heuristic to minimize the instruction cache misses for a given application, instruction cache size and organization. Based on this performance optimization technique, we constructed a strategy to search for a minimal-area processor core, and an instruction and data cache which satisfy the performance characteristics of a set of target applications. The synthesis platform integrates the existing modeling, profiling, and simulation tools with the developed system-level synthesis tools. The effectiveness of the approach is demonstrated on a variety of modern real-life multimedia and communication applications.
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.
| |
Bol94
|
I. Bolsens, K. Rompaey, H. De Man, "User requirements for designing complex systems on silicon", VLSI Signal Processing VII, pp. 63-72, 1994.
|
| |
Chi96
|
Massimiliano Chiodo , Daniel Engels , Paolo Giusto , Harry Hsieh , Attila Jurecska , Luciano Lavagno , Kei Suzuki , Alberto Sangiovanni-Vincentelli, A case study in computer-aided co-design of embedded controllers, Design Automation for Embedded Systems, v.1 n.1-2, p.51-67, Jan. 1996
[doi> 10.1007/BF00134683]
|
 |
Cme94
|
|
| |
CPU
|
|
| |
Fly96
|
|
| |
Gaj94
|
D.D. Gajski, et al. "A System-Design Methodology: Executable Specification Refinement", Euro-DAC, pp. 458-463, 1994.
|
| |
Gar79
|
|
| |
Gup93
|
|
 |
Hen95
|
|
| |
Hill88
|
|
 |
Jou93
|
|
| |
Kir97
|
D. Kirovski, et al., "Synthesis of core-based application-specific systems", Technical Report, CSD, UCLA, 1997.
|
| |
Lee96
|
|
 |
Lie96
|
Clifford Liem , Pierre Paulin , Ahmed Jerraya, Address calculation for retargetable compilation and exploration of instruction-set architectures, Proceedings of the 33rd annual conference on Design automation, p.597-600, June 03-07, 1996, Las Vegas, Nevada, United States
[doi> 10.1145/240518.240631]
|
| |
MPR96
|
Microprocessor Report, all isues, 1996.
|
| |
Pot95
|
|
| |
Sub96
|
|
CITED BY 11
|
|
Inki Hong , Darko Kirovski , Gang Qu , Miodrag Potkonjak , Mani B. Srivastava, Power optimization of variable voltage core-based systems, Proceedings of the 35th annual conference on Design automation, p.176-181, June 15-19, 1998, San Francisco, California, United States
|
|
|
Wen-Tsong Shiue , Chaitali Chakrabarti, Memory exploration for low power, embedded systems, Proceedings of the 36th ACM/IEEE conference on Design automation, p.140-145, June 21-25, 1999, New Orleans, Louisiana, United States
|
|
|
Chunho Lee , Miodrag Potkonjak , William H. Mangione-Smith, MediaBench: a tool for evaluating and synthesizing multimedia and communicatons systems, Proceedings of the 30th annual ACM/IEEE international symposium on Microarchitecture, p.330-335, December 01-03, 1997, Research Triangle Park, North Carolina, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
INDEX TERMS
Primary Classification:
I.
Computing Methodologies
I.2
ARTIFICIAL INTELLIGENCE
I.2.8
Problem Solving, Control Methods, and Search
Subjects:
Heuristic methods
Additional Classification:
B.
Hardware
B.7
INTEGRATED CIRCUITS
B.7.1
Types and Design Styles
Subjects:
Advanced technologies
B.7.2
Design Aids
Subjects:
Simulation
C.
Computer Systems Organization
C.0
GENERAL
Subjects:
Instruction set design (e.g., RISC, CISC, VLIW)
G.
Mathematics of Computing
G.4
MATHEMATICAL SOFTWARE
Subjects:
Algorithm design and analysis
General Terms:
Algorithms,
Design,
Measurement,
Performance,
Theory
Keywords:
application-specific system-level synthesis,
system modeling and performance evaluation,
cache line coloring
|