A coarse-grained reconfigurable computing architecture with loop self-pipelining

被引:2
|
作者
Dou Yong [1 ]
Wu GuiMing [1 ]
Xu JinHui [1 ]
Zhou XingMing [1 ]
机构
[1] Natl Univ Def Technol, Natl Lab Parallel & Distributed Proc, Changsha 410073, Hunan, Peoples R China
来源
基金
国家高技术研究发展计划(863计划); 中国国家自然科学基金;
关键词
reconfigurable computing; loop pipelining; data driven; register promotion;
D O I
10.1007/s11432-008-0146-6
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Reconfigurable computing tries to achieve the balance between high efficiency of custom computing and flexibility of general-purpose computing. This paper presents the implementation techniques in LEAP, a coarse-grained reconfigurable array, and proposes a speculative execution mechanism for dynamic loop scheduling with the goal of one iteration per cycle and implementation techniques to support decoupling synchronization between the token generator and the collector. This paper also introduces the techniques of exploiting both data dependences of intra- and inter-iteration, with the help of two instructions for special data reuses in the loop-carried dependences. The experimental results show that the number of memory accesses reaches on average 3% of an RISC processor simulator with no memory optimization. In a practical image matching application, LEAP architecture achieves about 34 times of speedup in execution cycles, compared with general-purpose processors.
引用
下载
收藏
页码:575 / 587
页数:13
相关论文
共 50 条
  • [1] A coarse-grained reconfigurable computing architecture with loop self-pipelining
    DOU YongWU GuiMingXU JinHui ZHOU XingMing National Laboratory for Parallel Distributed ProcessingNational University of Defense TechnologyChangsha China
    Science in China(Series F:Information Sciences), 2009, 52 (04) : 575 - 587
  • [3] A coarse-grained reconfigurable computing architecture with loop self-pipelining
    Yong Dou
    GuiMing Wu
    JinHui Xu
    XingMing Zhou
    Science in China Series F: Information Sciences, 2009, 52 : 575 - 587
  • [4] The implementation of a coarse-grained reconfigurable architecture with loop self-pipelining
    Dou, Yong
    Xu, Jinhui
    Wu, Guiming
    RECONFIGURABLE COMPUTING: ARCHITECTURES, TOOLS AND APPLICATIONS, 2007, 4419 : 155 - +
  • [5] Designing a coarse-grained reconfigurable architecture using loop self-pipelining
    Xu, Jinhui
    Wu, Guiming
    Dou, Yong
    Dong, Yazhuo
    ADVANCES IN COMPUTER SYSTEMS ARCHITECTURE, PROCEEDINGS, 2006, 4186 : 567 - 573
  • [6] Loop self-pipelining onto coarse-grained reconfigurable architecture for embedded media optimization
    Wang, Dawei
    Li, Sikun
    Dou, Yong
    Journal of Information and Computational Science, 2008, 5 (06): : 2422 - 2432
  • [7] Improving Nested Loop Pipelining on Coarse-Grained Reconfigurable Architectures
    Yin, Shouyi
    Liu, Dajiang
    Peng, Yu
    Liu, Leibo
    Wei, Shaojun
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2016, 24 (02) : 507 - 520
  • [8] Coarse-Grained Reconfigurable Computing with the Versat Architecture
    Lopes, Joao D.
    Vestias, Mario P.
    Duarte, Rui Policarpo
    Neto, Horacio C.
    de Sousa, Jose T.
    ELECTRONICS, 2021, 10 (06) : 1 - 23
  • [9] Reusable context pipelining for low power coarse-grained reconfigurable architecture
    Kim, Yoonjin
    Mahapatra, Rabi N.
    2008 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-8, 2008, : 3379 - 3386
  • [10] MapReduce inspired loop mapping for coarse-grained reconfigurable architecture
    Yin ShouYi
    Shao ShengJia
    Liu LeiBo
    Wei ShaoJun
    SCIENCE CHINA-INFORMATION SCIENCES, 2014, 57 (12) : 1 - 14