• DocumentCode
    2262388
  • Title

    A stochastic evolution based register allocation using multiport memories

  • Author

    Varadarajan, S. ; Ramakrishna, N.A. ; Bayoumi, M.A.

  • Author_Institution
    Center for Adv. Comput. Studies, Southwestern Louisiana Univ., Lafayette, LA, USA
  • fYear
    1993
  • fDate
    16-18 Aug 1993
  • Firstpage
    472
  • Abstract
    In data path synthesis, intermediate outputs of functional blocks are stored in registers. Allocation of physical resources (register files) to registers is done by the designer. In some high level synthesis systems (CMU-DA), memory ports are allocated to registers with disjoint access times. In this paper, we present a stochastic evolution based approach to register allocation using multiport memories. In this approach allocation of registers to multiport memories proceeds in a way as to minimize the interconnection between memory ports and the functional units, while placing constraints on access time requirements of registers. This approach could be used in design space exploration to determine how many read/write ports per bank would best suit the application. We have implemented the algorithm and tested in on standard benchmarks. The approach yields good results
  • Keywords
    high level synthesis; semiconductor storage; access time requirements; data path synthesis; high level synthesis systems; multiport memories; register allocation; stochastic evolution; Control system synthesis; Evolution (biology); High level synthesis; Multiplexing; Network synthesis; Random access memory; Registers; Resource management; Signal synthesis; Stochastic processes;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems, 1993., Proceedings of the 36th Midwest Symposium on
  • Conference_Location
    Detroit, MI
  • Print_ISBN
    0-7803-1760-2
  • Type

    conf

  • DOI
    10.1109/MWSCAS.1993.343018
  • Filename
    343018