• DocumentCode
    2150240
  • Title

    Compiling control-intensive loops for CGRAs with state-based full predication

  • Author

    Han, Kyuseung ; Choi, Kiyoung ; Lee, Jongeun

  • Author_Institution
    School of EECS, Seoul National University, Korea
  • fYear
    2013
  • fDate
    18-22 March 2013
  • Firstpage
    1579
  • Lastpage
    1582
  • Abstract
    Predication is an essential technique to accelerate kernels with control flow on CGRAs. While state-based full predication (SFP) can remove wasteful power consumption on issuing/decoding instructions from conventional full predication, generating code for SFP is challenging for general CGRAs, especially when there are multiple conditionals to be handled due to exploiting data level parallelism. In this paper, we present a novel compiler framework addressing central issues such as how to express the parallelism between multiple conditionals, and how to allocate resources to them to maximize the parallelism. In particular, by separating the handling of control flow and data flow, our framework can be integrated with conventional mapping algorithms for mapping data flow. Experimental results demonstrate that our framework can find and exploit parallelism between multiple conditionals, thereby leading to 2.21 times higher performance on average than a naive approach.
  • Keywords
    Computer architecture; Decoding; Educational institutions; Kernel; Parallel processing; Process control; Registers; CGRA; compilation; conditional; predicated execution; predication; reconfigurable architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition (DATE), 2013
  • Conference_Location
    Grenoble, France
  • ISSN
    1530-1591
  • Print_ISBN
    978-1-4673-5071-6
  • Type

    conf

  • DOI
    10.7873/DATE.2013.321
  • Filename
    6513767