TY - GEN
T1 - ALPS
T2 - 24th Annual International Symposium on Microarchitecture, MICRO 1991
AU - Karri, Ramesh
AU - Orailoglu, Alex
N1 - Funding Information:
This work was supported by the NSF I/UC Research Center on Ultra High Speed Integrated Circuits and Systems (ICAS) at the University of California, San Diego
Publisher Copyright:
© 1991 ACM.
PY - 1991/9/1
Y1 - 1991/9/1
N2 - While techniques for design of high performance computing systems have been well understood, software mechanisms for the automatic design of high performance application specific integrated circuits (ASICS) remain relatively u nexplored. Advances in levels of integration will make it feasible to support performance-enhancing structures on a single chip. With the increasing demand for high performance in real-time signal processing applications, the design of high speed ASICS merits immediate attention. In this paper, we develop software mechanisms for the high-level synthesis of high-performance VLSI systems. We have extended our interactive behavioral synthesis framework that provides scheduling with multiple constraints including performance and cost, to support scheduling for high-performance. The system is powerful enough to allow trade-offs along mnltiple dimensions. The software mechanisms to support highperformance include a pipeline scheduler, ALPS, that supports constraints including performance and cost. ALPS is a polynomial time algorithm. Experimental results have shown that (a) ALPS consistently synthesizes designs on the optimal-designs curve, (b) it can be used for rapid prototypiug as well as for detailed synthesis, and (c) the interplay between performance and cost results in a rich set of design alternatives.
AB - While techniques for design of high performance computing systems have been well understood, software mechanisms for the automatic design of high performance application specific integrated circuits (ASICS) remain relatively u nexplored. Advances in levels of integration will make it feasible to support performance-enhancing structures on a single chip. With the increasing demand for high performance in real-time signal processing applications, the design of high speed ASICS merits immediate attention. In this paper, we develop software mechanisms for the high-level synthesis of high-performance VLSI systems. We have extended our interactive behavioral synthesis framework that provides scheduling with multiple constraints including performance and cost, to support scheduling for high-performance. The system is powerful enough to allow trade-offs along mnltiple dimensions. The software mechanisms to support highperformance include a pipeline scheduler, ALPS, that supports constraints including performance and cost. ALPS is a polynomial time algorithm. Experimental results have shown that (a) ALPS consistently synthesizes designs on the optimal-designs curve, (b) it can be used for rapid prototypiug as well as for detailed synthesis, and (c) the interplay between performance and cost results in a rich set of design alternatives.
KW - Functional Pipelining
KW - High-Level Synthesis
UR - http://www.scopus.com/inward/record.url?scp=9444291751&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=9444291751&partnerID=8YFLogxK
U2 - 10.1145/123465.123490
DO - 10.1145/123465.123490
M3 - Conference contribution
AN - SCOPUS:9444291751
SN - 0897914600
SN - 9780897914604
T3 - Proceedings of the Annual International Symposium on Microarchitecture, MICRO
SP - 124
EP - 132
BT - MICRO 1991 - Proceedings of the 24th Annual International Symposium on Microarchitecture
PB - IEEE Computer Society
Y2 - 18 November 1991 through 20 November 1991
ER -