• DocumentCode
    245358
  • Title

    Leveraging parallelism in the presence of control flow on CGRAs

  • Author

    Jihyun Ryoo ; Kyuseung Han ; Kiyoung Choi

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Seoul Nat. Univ., Seoul, South Korea
  • fYear
    2014
  • fDate
    20-23 Jan. 2014
  • Firstpage
    285
  • Lastpage
    291
  • Abstract
    Coarse-Grained Reconfigurable Architectures (CGRAs) are suitable for accelerating data-intensive applications in embedded systems due to high performance and power efficiency. However, as application programs become complex having more control flows in them, it becomes harder to accelerate such programs on CGRAs. Previous researches on this issue have focused on correct execution of control flows rather than their acceleration. This paper reveals how control flows degrade the performance of programs and proposes a software approaches to accelerating control flows by exploiting parallelism residing in each conditionals as well as among conditionals. Experiments show that our proposed techniques improve performance by 2.51 times on average.
  • Keywords
    embedded systems; parallel architectures; reconfigurable architectures; CGRA; coarse-grained reconfigurable architectures; control flow acceleration; embedded systems; parallelism; Acceleration; Arrays; Parallel processing; Program processors; Registers; Routing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (ASP-DAC), 2014 19th Asia and South Pacific
  • Conference_Location
    Singapore
  • Type

    conf

  • DOI
    10.1109/ASPDAC.2014.6742904
  • Filename
    6742904