Skip to main content
Log in

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. 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.

  2. F.S. Tsai and Y.C. Hsu, “STAR: An Automatic Data Path Allocator,”IEEE Transactions on CAD, Vol. 11, 1992.

  3. 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.

    Article  Google Scholar 

  4. 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.

  5. K. Kucukcakar and A.C. Parker, “CHOP: A Constraint-Driven System-Level Partitioner,”DAC, pp. 514–519, 1991.

  6. E.D. Lagnese, “Architectural Partitioning for Systems Level Design of Integrated Circuits,”CMUCAD-89-27, Carnegie Mellon University, Ph.D. Thesis, 1989.

  7. R. Gupta and G. DeMicheli, “VULCAN—A System for High-Level Partitioning of Synchronous Digital Circuits,” Tech. Rept. CLS-TR-91-471, 1991.

  8. E.L. Lawler,Combinatorial Optimization Networks and Matroids, Holt-Rinehart-Winston, 1976.

    MATH  Google Scholar 

  9. Garey and Johnson,Computers and Intractability, Freeman and Co., 1979.

  10. S. Prakash and A.C. Parker, “Synthesis of Application-Specific Multiprocessor Architectures,”DAC, pp. 8–13, 1991.

  11. 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.

    Article  Google Scholar 

  12. C.H. Gebotys, “Optimal Synthesis of Multi-chip Architectures,”IEEE ICCAD, Nov. 1922.

  13. A. Brooke, D. Kendricke, and A. Meeraus,GAMS/MINOS Users Manual, Scientific Press, 1988.

  14. H. Crowder, E.L. Johnson, and M. Padberg, “Solving large scale zero-one linear programming problems,”Operations Research, Vol. 31, pp. 803–834, 1983.

    Article  MATH  Google Scholar 

  15. C.H. Gebotys, “Synthesizing Embedded Speed-Optimized Architectures,”IEEE Journal of Solid State Circuits, Vol. 28, pp. 242–252, 1993.

    Article  Google Scholar 

  16. C.H. Gebotys, “Throughput Optimized Architectural Synthesis,”IEEE Transactions on VLSI Systems, Vol. 1, pp. 254–261, 1993.

    Article  Google Scholar 

  17. 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.

    Article  Google Scholar 

  18. G.L. Nemhauser and L.A. Wolsey,Integer and Combinatorial Optimization, Wiley Interscience, 1988.

  19. D.J. Mallon and P.B. Denyer, “A New Approach to Pipeline Optimization,”European Design Automation Conference, pp. 83–88, Mar. 1990.

  20. 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.

  21. R. Gupta and G. DeMicheli, “Partitioning of Functional Models of Synchronous Digital Systems,”ICCAD, 1990.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02106820

Keywords

Navigation