• DocumentCode
    2649770
  • Title

    An optimal algo-tech-cuit for the knapsack problem

  • Author

    Andonov, Rumen ; Rajopadhye, Sanjay

  • Author_Institution
    IRISA, Rennes, France
  • fYear
    1993
  • fDate
    25-27 Oct 1993
  • Firstpage
    548
  • Lastpage
    559
  • Abstract
    The authors first present a formal derivation and proof of correctness of a systolic array for the knapsack problem, an NP-complete problem whose dependency graph is not completely known statically. With q PEs, each with a fixed size memory, the arraystretch runs in Γ(mc/q), which gives optimal speedup of the algorithm. However, it has an intricate tag-based control mechanism which is difficult to implement, and the authors improve the architecture so that the control can be implemented with two simple counters and a few flip-flops. Cofficient loading is done with a multi-rate clock which avoids the need for shadow registers. The authors then explore the tradeoff between the number of PEs and memory size, α, using the expected running time of the algorithm as a cost measure and a register level model of VLSI. It is shown analytically how α may be chosen to optimize the total computation time, yielding an area time optimal circuit
  • Keywords
    VLSI; circuit optimisation; computational complexity; operations research; optimisation; systolic arrays; NP-complete problem; VLSI; area time optimal circuit; arraystretch; cost measure; dependency graph; expected running time; fixed size memory; flip-flops; knapsack problem; multi-rate clock; optimal algo-tech-cuit; register level model; systolic array; tag-based control mechanism; total computation time; Clocks; Costs; Counting circuits; Flip-flops; NP-complete problem; Registers; Size measurement; Systolic arrays; Time measurement; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application-Specific Array Processors, 1993. Proceedings., International Conference on
  • Conference_Location
    Venice
  • ISSN
    1063-6862
  • Print_ISBN
    0-8186-3492-8
  • Type

    conf

  • DOI
    10.1109/ASAP.1993.397174
  • Filename
    397174