DocumentCode
1820862
Title
Optimizing wait-states in the synthesis of memory references with unpredictable latencies
Author
Ben Asher, Yosi ; Meldiner, Ron ; Rotem, Nadav
Author_Institution
CS. Dept., Haifa Univ., Haifa, Israel
fYear
2011
fDate
18-21 July 2011
Firstpage
270
Lastpage
277
Abstract
In here we consider the problem of automatic synthesizing, from C to Verilog, circuits that are optimized to handle unpredictable latencies of memory operations. Unpredictable memory latencies can occur due to the use of on chip caches, DRAM memory modules, buffers/queues or multi-port memories. Typically highlevel synthesis compilers assume fixed and known memory latencies thus the technique presented here expands the use of HLS. Assume that in a current state we have k active memory references that can terminate in this clock cycle or possibly continue for an unknown number of clock cycles. Thus, the scheduler must emit 2k new states, one state for each possible combination of memory requests that can continue in the next clock cycle. Synthesizing a state machine with exponential number of states is not practical thus we show a simple technique of synthesizing a compact state machine which is a compromise between the fast full exponential state machine and the linear state machine that would have been generated had we waited for the termination of all the active memory references in every state. Our results shows that the compact state machine obtains similar performances as the full state machine but with a significant less number of resources.
Keywords
storage management; DRAM memory modules; active memory references; chip caches; compact state machine; exponential state machine; high level synthesis compilers; linear state machine; memory operations; multiport memories; unpredictable latencies; unpredictable memory latencies; Arrays; Clocks; Delay; Dynamic scheduling; Field programmable gate arrays; Hardware design languages; Optimal scheduling;
fLanguage
English
Publisher
ieee
Conference_Titel
Embedded Computer Systems (SAMOS), 2011 International Conference on
Conference_Location
Samos
Print_ISBN
978-1-4577-0802-2
Electronic_ISBN
978-1-4577-0801-5
Type
conf
DOI
10.1109/SAMOS.2011.6045471
Filename
6045471
Link To Document