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 :
بازگشت