• 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