Knapsack on VLSI: From algorithm to optimal circuit

被引:5
|
作者
Andonov, R [1 ]
Rajopadhye, S [1 ]
机构
[1] INST RECH INFORMAT & SYST ALEATOIRES,F-35042 RENNES,FRANCE
基金
美国国家科学基金会;
关键词
application specific VLSI design; systolic arrays; unbounded knapsack problem; space-time transformations; recurrence equations; dynamic dependencies; nonlinear discrete optimization; correctness preserving transformations;
D O I
10.1109/71.595572
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present a parallel solution to the unbounded knapsack problem on a linear systolic array. It achieves optimal speedup for this well-known, NP-hard problem on a model of computation that is weaker than the PRAM. Our array is correct by construction, as it is formally derived by transforming a recurrence equation specifying the algorithm. This recurrence has dynamic dependencies, a property that puts it beyond the scope of previous methods for automatic systolic synthesis. Our derivation thus serves as a case study. We generalize the technique and propose a systematic method for deriving systolic arrays by nonlinear transformations of recurrences. We give sufficient conditions that the transformations must satisfy, thus extending systolic synthesis methods. We address a number of pragmatic considerations: implementing the array on only a fixed number of PEs, simplifying the control to just two counters and a few latches, and loading the coefficients so that successive problems can be pipelined without any loss of throughput. Using a register level model of VLSI, we formulate a nonlinear optimization problem to minimize the expected running time of the array. The analytical solution of this problem allows us to choose the memory size of each PE in an optimal manner.
引用
收藏
页码:545 / 561
页数:17
相关论文
共 50 条
  • [21] Quantum-based algorithm and circuit design for bounded knapsack optimization problem
    Hou, Wenjun
    Perkowski, Marek
    Quantum Information and Computation, 2020, 20 (9-10): : 766 - 786
  • [22] VLSI CIRCUIT RECONSTRUCTION FROM MASK TOPOLOGY
    VANDERMEIJS, NP
    FOKKEMA, JT
    INTEGRATION-THE VLSI JOURNAL, 1984, 2 (02) : 85 - 119
  • [23] Greedy–knapsack algorithm for optimal downlink resource allocation in LTE networks
    Nasim Ferdosian
    Mohamed Othman
    Borhanuddin Mohd Ali
    Kweh Yeah Lun
    Wireless Networks, 2016, 22 : 1427 - 1440
  • [24] Optimal Scheduling Algorithm of Wireless Communication Packets Based on Knapsack Theory
    Zou, Kun
    Shen, Yao
    MOBILE INFORMATION SYSTEMS, 2022, 2022
  • [25] Application of adaptive circuit partitioning algorithm to reduction of interconnections length between elements of VLSI circuit
    Szczesniak, W
    ICES 2002: 9TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS, VOLS I-111, CONFERENCE PROCEEDINGS, 2002, : 677 - 680
  • [26] AN EFFICIENT ALGORITHM FOR MAPPING VLSI CIRCUIT SIMULATION PROGRAMS ONTO MULTIPROCESSORS
    SELVAKUMAR, S
    MURTHY, CSR
    PARALLEL COMPUTING, 1991, 17 (09) : 1009 - 1016
  • [27] An optimization algorithm for minimizing crosstalk in VLSI circuit's physical design
    Zhang, X.
    Zhao, M.
    Fan, M.
    Li, C.-H.
    Yu, J.-B.
    Huang, J.
    Jisuanji Fuzhu Sheji Yu Tuxingxue Xuebao/Journal of Computer-Aided Design and Computer Graphics, 2001, 13 (04): : 289 - 293
  • [28] Greedy-knapsack algorithm for optimal downlink resource allocation in LTE networks
    Ferdosian, Nasim
    Othman, Mohamed
    Ali, Borhanuddin Mohd
    Lun, Kweh Yeah
    WIRELESS NETWORKS, 2016, 22 (05) : 1427 - 1440
  • [29] Optimal circuit design using immune algorithm
    Kalinli, A
    ARTIFICIAL IMMUNE SYSTEMS, PROCEEDINGS, 2004, 3239 : 42 - 52
  • [30] A Differential Evolution Algorithm for Restrictive Channel Routing Problem in VLSI Circuit Design
    Vijayakumar, S.
    Sudhakar, J. Goldwyn
    Muthukumar, G. G.
    Victoire, T. Aruldoss Albert
    2009 WORLD CONGRESS ON NATURE & BIOLOGICALLY INSPIRED COMPUTING (NABIC 2009), 2009, : 1257 - 1262