DocumentCode :
676348
Title :
Derivation of efficient FSM from loop nests
Author :
Yuki, Tomofumi ; Morvan, Antoine ; Derrien, Steven
Author_Institution :
INRIA, Rennes, France
fYear :
2013
fDate :
9-11 Dec. 2013
Firstpage :
286
Lastpage :
293
Abstract :
Pipelined execution is one of the most important optimizations in hardware design to improve hardware utilization rate, and hence the throughput. Loop pipelining is a transformation available in High Level Synthesis tools to execute multiple iterations of a loop in a pipeline. Nested loop pipelining is a related technique that improves hardware utilization rate when the iteration count of the innermost loop is small. However, it is also known to increase the complexity of the control, and hence degrading frequency. In this paper, we present an automatic transformation targeting HLS that improves the effectiveness of nested loop pipelining, by efficient implementations of the control-path. Specifically, we present (i) an analytical model that captures the trade-off between gain in cycles and loss in frequency, (ii), automatic derivation of efficient Finite State Machine from loop nests, and (iii) an efficient implementation of the derived FSM that improves the performance of synthesized hardware.
Keywords :
finite state machines; pipeline processing; HLS; efficient FSM; efficient finite state machine; hardware utilization rate; high level synthesis tools; nested loop pipelining; Automata; Complexity theory; Degradation; Hardware; Optimization; Pipeline processing; Vectors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field-Programmable Technology (FPT), 2013 International Conference on
Conference_Location :
Kyoto
Print_ISBN :
978-1-4799-2199-7
Type :
conf
DOI :
10.1109/FPT.2013.6718367
Filename :
6718367
Link To Document :
بازگشت