• DocumentCode
    1162827
  • Title

    Algorithms for hardware allocation in data path synthesis

  • Author

    Devadas, Srinivas ; Newton, A. Richard

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., MIT, Cambridge, MA, USA
  • Volume
    8
  • Issue
    7
  • fYear
    1989
  • fDate
    7/1/1989 12:00:00 AM
  • Firstpage
    768
  • Lastpage
    781
  • Abstract
    Novel algorithms for the simultaneous cost/resource-constrained allocation of registers, arithmetic units, and interconnect in a data path have been developed. The entire allocation process can be formulated as a two-dimensional placement problem of microinstructions in space and time. This formulation readily lends itself to the use of a variety of heuristics for solving the allocation problem. The authors present simulated-annealing-based algorithms which provide excellent solutions to this formulation of the allocation problem. These algorithms operate under a variety of user-specifiable constraints on hardware resources and costs. They also incorporate conditional resource sharing and simultaneously address all aspects of the allocation problem, namely register, arithmetic unit, and interconnect allocation, while effectively exploring the existing tradeoffs in the design space
  • Keywords
    circuit layout CAD; optimisation; algorithms; arithmetic units; conditional resource sharing; cost/resource-constrained allocation; data path synthesis; hardware allocation; interconnect; microinstructions; registers; simulated-annealing-based algorithms; two-dimensional placement problem; user-specifiable constraints; Arithmetic; Costs; Expert systems; Hardware; Helium; Mathematical model; Registers; Resource management; Scheduling; Signal processing algorithms;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/43.31534
  • Filename
    31534