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 条
  • [21] Towards Coarse-Grained Reconfigurable Approximate Computing with CGRAgen
    Damsgaard, Hans Jakob
    Ometov, Aleksandr
    Nurmi, Jari
    2023 33RD INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, FPL, 2023, : 361 - 362
  • [22] COARSE-GRAINED DYNAMICALLY RECONFIGURABLE ARCHITECTURE WITH FLEXIBLE RELIABILITY
    Alnajjar, Dawood
    Ko, Younghun
    Imagawa, Takashi
    Konoura, Hiroaki
    Hiromoto, Masayuki
    Mitsuyama, Yukio
    Hashimoto, Masanori
    Ochi, Hiroyuki
    Onoye, Takao
    FPL: 2009 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, 2009, : 186 - +
  • [23] Reducing Configuration Contexts for Coarse-grained Reconfigurable Architecture
    Yin, Shouyi
    Yin, Chongyong
    Liu, Leibo
    Zhu, Min
    Wang, Yansheng
    Wei, Shaojun
    2012 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS 2012), 2012, : 121 - 124
  • [24] Critical loop memory-aware mapping onto coarse-grained reconfigurable architecture
    Yang, Ziyu
    Zhao, Peng
    Wang, Dawei
    Li, Sikun
    Guofang Keji Daxue Xuebao/Journal of National University of Defense Technology, 2012, 34 (06): : 46 - 53
  • [25] A coarse-grained reconfigurable architecture supporting flexible execution
    Hironaka, T
    Fukuda, T
    Goto, Y
    Tanigawa, K
    Kawasaki, T
    Kojima, A
    SEVENTH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND GRID IN ASIA PACIFIC REGION, PROCEEDINGS, 2004, : 448 - 449
  • [26] A New Array Fabric for Coarse-Grained Reconfigurable Architecture
    Kim, Yoonjin
    Mahapatra, Rabi N.
    11TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN - ARCHITECTURES, METHODS AND TOOLS : DSD 2008, PROCEEDINGS, 2008, : 584 - 591
  • [27] Design and Analysis of Layered Coarse-Grained Reconfigurable Architecture
    Rakossy, Zoltan Endre
    Naphade, Tejas
    Chattopadhyay, Anupam
    2012 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS (RECONFIG), 2012,
  • [28] A Scalable Scheduling Algorithm for Coarse-Grained Reconfigurable Architecture
    Park, Hae-woo
    Kim, Wonsub
    Yoo, Donghoon
    Ryu, Soojung
    Kim, Jeongwook
    2013 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS (ICCE), 2013, : 542 - 543
  • [29] Efficient AES cipher on coarse-grained reconfigurable architecture
    Wang, Chao
    Cao, Peng
    Yang, Jun
    IEICE ELECTRONICS EXPRESS, 2017, 14 (11):
  • [30] Architecture enhancements for the ADRES coarse-grained reconfigurable array
    Bouwens, Frank
    Berekovic, Mladen
    De Sutter, Bjorn
    Gaydadjiev, Georgi
    HIGH PERFORMANCE EMBEDDED ARCHITECTURES AND COMPILERS, 2008, 4917 : 66 - +