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
Link To Document