Canal: A Flexible Interconnect Generator for Coarse-Grained Reconfigurable Arrays

被引:3
|
作者
Melchert, Jackson [1 ]
Zhang, Keyi [1 ]
Mei, Yuchen [1 ]
Horowitz, Mark [1 ]
Torng, Christopher [1 ]
Raina, Priyanka [1 ]
机构
[1] Stanford Univ, Stanford, CA 94305 USA
关键词
Accelerator architectures; data flow computing; hardware acceleration; high performance computing; reconfigurable architectures;
D O I
10.1109/LCA.2023.3268126
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The architecture of a coarse-grained reconfigurable array (CGRA) interconnect has a significant effect on not only the flexibility of the resulting accelerator, but also its power, performance, and area. Design decisions that have complex trade-offs need to be explored to maintain efficiency and performance across a variety of evolving applications. This paper presents Canal, a Python-embedded domain-specific language (eDSL) and compiler for specifying and generating reconfigurable interconnects for CGRAs. Canal uses a graph-based intermediate representation (IR) that allows for easy hardware generation and tight integration with place and route tools. We evaluate Canal by constructing both a fully static interconnect and a hybrid interconnect with ready-valid signaling, and by conducting design space exploration of the interconnect architecture by modifying the switch box topology, the number of routing tracks, and the interconnect tile connections. Through the use of a graph-based IR for CGRA interconnects, the eDSL, and the interconnect generation system, Canal enables fast design space exploration and creation of CGRA interconnects.
引用
收藏
页码:45 / 48
页数:4
相关论文
共 50 条
  • [1] STATIC VERSUS SCHEDULED INTERCONNECT IN COARSE-GRAINED RECONFIGURABLE ARRAYS
    Van Essen, Brian
    Wood, Aaron
    Carroll, Allan
    Friedman, Stephen
    Panda, Robin
    Ylvisaker, Benjamin
    Ebeling, Carl
    Hauck, Scott
    [J]. FPL: 2009 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, 2009, : 268 - +
  • [2] Interconnect architectures for modulo-scheduled coarse-grained reconfigurable arrays
    Wilton, SJE
    Kafafi, N
    Mei, BF
    Vernalde, S
    [J]. 2004 IEEE INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY, PROCEEDINGS, 2004, : 33 - 40
  • [3] Double-Pumping the Interconnect for Area Reduction in Coarse-Grained Reconfigurable Arrays
    Wang, Xinyuan
    Yu, Tianyi
    Hsiao, Hsuan
    Anderson, Jason
    [J]. 2021 IEEE 32ND INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP 2021), 2021, : 242 - 249
  • [4] OpenCGRA: Democratizing Coarse-Grained Reconfigurable Arrays
    Tan, Cheng
    Agostini, Nicolas Bohm
    Zhang, Jeff
    Minutoli, Marco
    Castellana, Vito Giovanni
    Xie, Chenhao
    Geng, Tong
    Li, Ang
    Barker, Kevin
    Tumeo, Antonino
    [J]. 2021 IEEE 32ND INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP 2021), 2021, : 149 - 155
  • [5] A Bimodal Scheduler for Coarse-Grained Reconfigurable Arrays
    Theocharis, Panagiotis
    De Sutter, Bjorn
    [J]. ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2016, 13 (02)
  • [6] Interconnect Power Analysis for a Coarse-Grained Reconfigurable Array Processor
    Berekovic, Mladen
    Bouwens, Frank
    Aa, Tom Vander
    Verkest, Diederik
    [J]. INTEGRATED CIRCUIT AND SYSTEMS DESIGN: POWER AND TIMING MODELING, OPTIMIZATION AND SIMULATION, 2009, 5349 : 449 - +
  • [7] A Reconfigurable Memory Architecture for System Integration of Coarse-Grained Reconfigurable Arrays
    Sousa, Ericles
    Tanase, Alexandru
    Hannig, Frank
    Teich, Juergen
    [J]. 2017 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS (RECONFIG), 2017,
  • [8] A coarse-grained reconfigurable architecture supporting flexible execution
    Hironaka, T
    Fukuda, T
    Goto, Y
    Tanigawa, K
    Kawasaki, T
    Kojima, A
    [J]. SEVENTH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND GRID IN ASIA PACIFIC REGION, PROCEEDINGS, 2004, : 448 - 449
  • [9] 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
    [J]. FPL: 2009 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, 2009, : 186 - +
  • [10] Implementing Flexible Reliability in a Coarse-Grained Reconfigurable Architecture
    Alnajjar, Dawood
    Konoura, Hiroaki
    Ko, Younghun
    Mitsuyama, Yukio
    Hashimoto, Masanori
    Onoye, Takao
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2013, 21 (12) : 2165 - 2178