Conflict-Free Loop Mapping for Coarse-Grained Reconfigurable Architecture with Multi-Bank Memory

被引:12
|
作者
Yin, Shouyi [1 ]
Yao, Xianqing [1 ]
Lu, Tianyi [1 ]
Liu, Dajiang [1 ]
Gu, Jiangyuan [1 ]
Liu, Leibo [1 ]
Wei, Shaojun [1 ]
机构
[1] Tsinghua Univ, Inst Microelect, Beijing 100084, Peoples R China
关键词
Multi-bank; modulo scheduling; data placement; access pattern;
D O I
10.1109/TPDS.2017.2682241
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Coarse-grained reconfigurable architecture (CGRA) is a promising architecture with high performance, high power-efficiency and attraction of flexibility. The computation-intensive parts of an application (e.g., loops) are often mapped on CGRA for acceleration. Due to the high parallel data access demands, the architecture with multi-bank memory is proposed to improve parallelism. For CGRA with multi-bank memory, a joint solution, which simultaneously considers the memory partitioning and modulo scheduling, is proposed to achieve a valid mapping with better performance. In this solution, the modulo scheduling and operator scheduling are used to achieve a valid loop mapping and a valid data placement without any memory access conflicts. By avoiding the pipelining stalls caused by conflicts, the performance of loop mapping is greatly improved. The experimental results on benchmarks of the Livermore, Polybench and Mediabench show that our approach can improve the performance of loops on CGRA to 1.89 x, 1.49 x and 1.37x compared with REGIMap, HTDM and REGIMap with memory partitioning, at cost of an acceptable increase in compilation time.
引用
收藏
页码:2471 / 2485
页数:15
相关论文
共 50 条
  • [1] Joint Loop Mapping and Data Placement for Coarse-Grained Reconfigurable Architecture with Multi-Bank Memory
    Yin, Shouyi
    Yao, Xianqing
    Lu, Tianyi
    Liu, Leibo
    Wei, Shaojun
    2016 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2016,
  • [2] 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
  • [3] MapReduce inspired loop mapping for coarse-grained reconfigurable architecture
    ShouYi Yin
    ShengJia Shao
    LeiBo Liu
    ShaoJun Wei
    Science China Information Sciences, 2014, 57 : 1 - 14
  • [4] 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
  • [5] Map Reduce inspired loop mapping for coarse-grained reconfigurable architecture
    YIN ShouYi
    SHAO ShengJia
    LIU LeiBo
    WEI ShaoJun
    Science China(Information Sciences), 2014, 57 (12) : 184 - 197
  • [6] Memory-Aware Loop Mapping on Coarse-Grained Reconfigurable Architectures
    Yin, Shouyi
    Yao, Xianqing
    Liu, Dajiang
    Liu, Leibo
    Wei, Shaojun
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2016, 24 (05) : 1895 - 1908
  • [7] Conflict-free data access for multi-bank memory architectures using padding
    Sohl, Joar
    Wang, Jian
    Karlsson, Andreas
    Liu, Dake
    2013 20TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING (HIPC), 2013, : 425 - 432
  • [8] A Reconfigurable Memory Architecture for System Integration of Coarse-Grained Reconfigurable Arrays
    Sousa, Ericles
    Tanase, Alexandru
    Hannig, Frank
    Teich, Juergen
    2017 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS (RECONFIG), 2017,
  • [9] Accurate constraints aware mapping on Coarse-Grained Reconfigurable Architecture
    Zhang, Peng
    Luo, Huiqiang
    Man, K. L.
    2011 NINTH IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS WORKSHOPS (ISPAW), 2011, : 39 - 44
  • [10] Reducing Memory Access Conflicts with Loop Transformation and Data Reuse on Coarse-grained Reconfigurable Architecture
    Chen, Yuge
    Zhao, Zhongyuan
    Jiang, Jianfei
    He, Guanghui
    Mao, Zhigang
    Sheng, Weiguang
    PROCEEDINGS OF THE 2021 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2021), 2021, : 124 - 129