Abstract
An optimization approach to the synthesis of multichip DSP architectures is presented in this paper. This research is important for Industry since it is well known that these early design decisions have a significant impact on the final VLSI implementation. A mathematical programming approach to simultaneously scheduling, partitioning (into multiple chips) and allocating minimum hardware (functional units on each chip) for the DSP application is formulated. Throughput, input/output timing, and latency constraints are supported along with interchip communication delays. By using polyhedral theory, the optimal solution to the integer programming problem can be obtained in fast cpu times. Results show that we can synthesize optimal two-chip, three-chip and four-chip architectures for a realistic Industrial DSP application in reasonable cpu times. This research breaks new ground by simultaneously partitioning, scheduling and allocating multichip DSP architectures with optimal area in fast cpu times.
Similar content being viewed by others
References
S. Devadas and A.R. Newton, “Algorithms for Hardware Allocation in Data Path Synthesis,”IEEE Transactions on Computer Aided Design of Circuits and Systems, July 1989.
F.S. Tsai and Y.C. Hsu, “STAR: An Automatic Data Path Allocator,”IEEE Transactions on CAD, Vol. 11, 1992.
H. El-Rewini and T.G. Lewis, “Scheduling Parallel Program Tasks onto Arbitrary Target Machines,”Journal of Parallel and Distributed Computing, Vol. 9, pp. 138–153, 1990.
C.-Y. Lee, J.-J. Hwang, Y.-C. Chow, and F.D. Anger, “Multiprocessor Scheduling with Interprocessor Communication Delays,”Operations Research Letters, Vol. 7, 1988.
K. Kucukcakar and A.C. Parker, “CHOP: A Constraint-Driven System-Level Partitioner,”DAC, pp. 514–519, 1991.
E.D. Lagnese, “Architectural Partitioning for Systems Level Design of Integrated Circuits,”CMUCAD-89-27, Carnegie Mellon University, Ph.D. Thesis, 1989.
R. Gupta and G. DeMicheli, “VULCAN—A System for High-Level Partitioning of Synchronous Digital Circuits,” Tech. Rept. CLS-TR-91-471, 1991.
E.L. Lawler,Combinatorial Optimization Networks and Matroids, Holt-Rinehart-Winston, 1976.
Garey and Johnson,Computers and Intractability, Freeman and Co., 1979.
S. Prakash and A.C. Parker, “Synthesis of Application-Specific Multiprocessor Architectures,”DAC, pp. 8–13, 1991.
L. Hafer and A. Parker, “A Formal Method for the Specification, Analysis and Design of Register-Transfer-Level Digital Logic,”IEEE Transactions on Computer Aided Design of Circuits and Systems, Vol. CAD-2, pp. 4–17, 1983.
C.H. Gebotys, “Optimal Synthesis of Multi-chip Architectures,”IEEE ICCAD, Nov. 1922.
A. Brooke, D. Kendricke, and A. Meeraus,GAMS/MINOS Users Manual, Scientific Press, 1988.
H. Crowder, E.L. Johnson, and M. Padberg, “Solving large scale zero-one linear programming problems,”Operations Research, Vol. 31, pp. 803–834, 1983.
C.H. Gebotys, “Synthesizing Embedded Speed-Optimized Architectures,”IEEE Journal of Solid State Circuits, Vol. 28, pp. 242–252, 1993.
C.H. Gebotys, “Throughput Optimized Architectural Synthesis,”IEEE Transactions on VLSI Systems, Vol. 1, pp. 254–261, 1993.
C.-T. Hwang, J.-H. Lee, and Y.-C. Hsu, “A Formal Approach to the Scheduling Problem in High-Level Synthesis,”IEEE Transactions on CAD, Vol. 10, pp. 464–475, 1991.
G.L. Nemhauser and L.A. Wolsey,Integer and Combinatorial Optimization, Wiley Interscience, 1988.
D.J. Mallon and P.B. Denyer, “A New Approach to Pipeline Optimization,”European Design Automation Conference, pp. 83–88, Mar. 1990.
S.I. Uramoto, Y. Inoue, A. Takabatake, J. Takeda, Y. Yamashita, H. Terane, and M. Yoshimoto, “A 100 MHz 2-D Discrete Cosine Transform Core Processor,”IEEE Journal of Solid-State Circuits, Vol. 27, 1992.
R. Gupta and G. DeMicheli, “Partitioning of Functional Models of Synchronous Digital Systems,”ICCAD, 1990.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Gebotys, C.H. An optimal methodology for synthesis of DSP multichip architectures. Journal of VLSI Signal Processing 11, 9–19 (1995). https://doi.org/10.1007/BF02106820
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/BF02106820