DARIC: A Data Reuse-Friendly CGRA for Parallel Data Access via Elastic FIFOs

被引:1
|
作者
Liu, Dajiang [1 ]
Mou, Di [1 ]
Zhu, Rong [1 ]
Zhuang, Yan [1 ]
Shang, Jiaxing [1 ]
Zhong, Jiang [1 ]
Yin, Shouyi [2 ]
机构
[1] Chongqing Univ, Coll Comp Sci, Chongqing 400044, Peoples R China
[2] Tsinghua Univ, Sch Integrated Circuits, Beijing 100084, Peoples R China
基金
中国国家自然科学基金;
关键词
CGRA; Data Reuse; Parallel Data Access; FIFO;
D O I
10.1109/DAC56929.2023.10247862
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Coarse-Grained Reconfigurable Arrays (CGRAs) are a promising architecture for data-intensive applications. For parallel data accesses, uniform memory partitioning is usually introduced to CGRA for better pipelining performance. However, uniform memory partitioning not only suffers from a local minimum, but also introduces non-negligible overhead for banking function, which may greatly degrade the performance of CGRA. To this end, this paper introduces non-uniform memory partitioning and proposes a data-reuse-friendly CGRA (DARIC). With well elaborated configurable bank groups cooperated with register chains, elastic FIFOs can be achieved for non-uniform memory partitioning. Based on the resource graph of DARIC, a mapping algorithm supporting path sharing is proposed. Finally, the experimental results show that DARIC can achieve 2.35 x throughput and 2.59 x energy efficiency while having even less area and power overhead, as compared to the state-of-the-art.
引用
收藏
页数:6
相关论文
共 50 条
  • [31] Memory-Access Optimization of Parallel Molecular Dynamics Simulation via Dynamic Data Reordering
    Kunaseth, Manaschai
    Nomura, Ken-ichi
    Dursun, Hikmet
    Kalia, Rajiv K.
    Nakano, Aiichiro
    Vashishta, Priya
    [J]. EURO-PAR 2012 PARALLEL PROCESSING, 2012, 7484 : 781 - 792
  • [32] A Universal Application Programming Interface to Access and Reuse Linked Open Data
    Gonzalez-Mora, Cesar
    Garrigos, Irene
    Zubcoff, Jose
    [J]. WEB ENGINEERING, ICWE 2020, 2020, 12128 : 556 - 560
  • [33] ON METHODS TO ALIGN AND ACCESS DATA ARRAYS IN PARALLEL COMPUTERS
    BOPPANA, RV
    RAGHAVENDRA, CS
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1995, 26 (02) : 261 - 269
  • [34] SIZE AND ACCESS INFERENCE FOR DATA-PARALLEL PROGRAMS
    CHATTERJEE, S
    BLELLOCH, GE
    FISHER, AL
    [J]. SIGPLAN NOTICES, 1991, 26 (06): : 130 - 144
  • [35] Structured Data Access Annotations for Massively Parallel Computations
    Aldinucci, Marco
    Campa, Sonia
    Kilpatrick, Peter
    Torquati, Massimo
    [J]. EURO-PAR 2012: PARALLEL PROCESSING WORKSHOPS, 2013, 7640 : 381 - 390
  • [36] Efficient structured data access in parallel file systems
    Ching, A
    Choudhary, A
    Liao, WK
    Ross, R
    Gropp, W
    [J]. IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, PROCEEDINGS, 2003, : 326 - 335
  • [37] A hermeneutic dialogical understanding of data reuse across different access regimes
    Aleixos-Borras, Inma
    Lopez, Jose Julian
    [J]. SCIENCE AS CULTURE, 2024,
  • [38] Ray-based Elastic Distributed Data Parallel Framework with Distributed Data Cache
    Lin, Haoran
    Qin, Xinwei
    Qiu, Shuang
    Sun, Yi
    Yin, Zekun
    Liu, Weiguo
    [J]. 2023 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, IPDPSW, 2023, : 809 - 817
  • [39] Cross-disciplinary Data Sharing and Reuse via gCube
    Candela, Leonardo
    Pagano, Pasquale
    [J]. ERCIM NEWS, 2015, (100): : 30 - 31
  • [40] Knowledge Reuse of CAD Data in Parallel Development of Multiple Wiring Harness Variants
    Eder, Kevin
    Tas, Onur
    Neckenich, Jonas
    Winter, Roland
    Zielbauer, Uwe
    Paetzold, Kristin
    [J]. PRODUCT LIFECYCLE MANAGEMENT PLM IN TRANSITION TIMES: THE PLACE OF HUMANS AND TRANSFORMATIVE TECHNOLOGIES, PLM 2022, 2023, 667 : 196 - 205