Design and Implementation of the Systolic Array for Dynamic Programming

  • Lee, Jae-Jin (Chungbuk National University, Research for Computer and Information Communication) ;
  • Tien, David (Charles Sturt University Bathurst) ;
  • Song, Gi-Yong (Chungbuk National University, Research for Computer and Information Communication)
  • Published : 2003.07.01

Abstract

We propose a systolic array for dynamic programming which is a technique for solving combinatorial optimization problems. We derive a systolic array for single source shortest path Problem, SA SSSP, and then show that the systolic array serves as dynamic Programming systolic array which is applicable to any dynamic programming problem by developing a systolic array for 0 1 knapsack problem, SA 01KS, with SA SSSP for a basis. In this paper, each of SA SSSP and SA 01KS is modeled and simulated in RT level using VHDL, then synthesized to a schematic and finally implemented to a layout using the cell library based on 0.35${\mu}{\textrm}{m}$ 1 poly 4 metal CMOS technology.

Keywords

References

  1. Intorduction to Algorithms Thomas H.Cormen;Charles E.Leiserson;Ronald L.Rivest
  2. Computer v.15 no.1 Why Systolic Architectures? H.T.Kung
  3. Int. to Parallel Computing Design and Analysis of Algorithms V.Kumar;A.Grama;A.Gupta;G.Karypis
  4. international Conference on Parallel Processing Synthesizing VLSI architectures : dynamic programming solver M.C.Chen
  5. An Intorduction to the Design and Analysis of Algorithms D.R.Stinson
  6. VLSI Array Processors S.Y.Kung
  7. VHDL Modeling for Digital Design Synthesis Y.C.Hsu;K.F.Tsai;J.T.Liu;E.S.Lin
  8. Digital Systems Design with VHDL and Synthesis K.C.Chang
  9. VHDL Coding and Logic Synthesis with Synopsys Weng Fook Lee