• DocumentCode
    2409801
  • Title

    Exploiting loop-level parallelism on coarse-grained reconfigurable architectures using modulo scheduling

  • Author

    Mei, Bingfeng ; Vernalde, Serge ; Verkest, Diederik ; De Man, Hugo ; Lauwereins, Rudy

  • Author_Institution
    IMEC vzw, Leuven, Belgium
  • fYear
    2003
  • fDate
    2003
  • Firstpage
    296
  • Lastpage
    301
  • Abstract
    Coarse-grained reconfigurable architectures have become increasingly important in recent years. Automatic design or compilation tools are essential to their success. In this paper, we present a modulo scheduling algorithm to exploit loop-level parallelism for coarse-grained reconfigurable architectures. This algorithm is a key part of our dynamically reconfigurable embedded systems compiler (DRESC). It is capable of solving placement, scheduling and routing of operations simultaneously in a modulo-constrained 3D space and uses an abstract architecture representation to model a wide class of coarse-grained architectures. The experimental results show high performance and efficient resource utilization on tested kernels.
  • Keywords
    embedded systems; logic design; processor scheduling; program compilers; program control structures; reconfigurable architectures; DRESC; coarse-grained reconfigurable architectures; dynamically reconfigurable embedded systems compiler; loop-level parallelism; modulo scheduling; modulo-constrained 3D space; operation placement; operation routing; Computer architecture; Field programmable gate arrays; Parallel processing; Processor scheduling; Reconfigurable architectures; Resource management; Routing; Scheduling algorithm; Testing; VLIW;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe Conference and Exhibition, 2003
  • ISSN
    1530-1591
  • Print_ISBN
    0-7695-1870-2
  • Type

    conf

  • DOI
    10.1109/DATE.2003.1253623
  • Filename
    1253623