跳到主要导航 跳到搜索 跳到主要内容

OpenCGRA: An Open-Source Unified Framework for Modeling, Testing, and Evaluating CGRAs

  • Cheng Tan
  • , Chenhao Xie
  • , Ang Li
  • , Kevin J. Barker
  • , Antonino Tumeo
  • Pacific Northwest National Laboratory

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

Coarse-grained reconfigurable arrays (CGRAs), loosely defined as arrays of functional units (e.g., adder, subtractor, multiplier, divider, or larger multi-operation units, but smaller than a general-purpose core) interconnected through a Network-on-Chip, provide higher flexibility than domain-specific ASIC accelerators while offering increased hardware efficiency with respect to fine-grained reconfigurable devices, such as Field Programmable Gate Arrays (FPGAs). The fast evolving fields of machine learning and edge computing, which are seeing a continuous flow of novel algorithms and larger models, make CGRAs ideal architectures to allow domain specialization without losing too much generality. Designing and generating a CGRA, however, still requires to define the type and number of the specific functional units, implement their interconnect and the network topology, and perform the simulation and validation, given a variety of workloads of interest. In this paper, we propose OpenC-GRA *, the first open-source integrated framework that is able to support the full top-to-bottom design flow for specializing and implementing CGRAs: modeling at different abstraction levels (functional level, cycle level, register-transfer level) with compiler support, verification at different granularities (unit testing, integration testing, property-based testing), simulation, generation of synthesizable Verilog, and characterization (area, power, and timing). By using OpenCGRA, it only takes a few hours to build a specialized power- and area-efficient CGRA throughout the entire design flow given a set of applications of interest. OpenCGRA is available online at https://github.com/pnnl/OpenCGRA.

源语言英语
主期刊名Proceedings - 2020 IEEE 38th International Conference on Computer Design, ICCD 2020
出版商Institute of Electrical and Electronics Engineers Inc.
381-388
页数8
ISBN(电子版)9781728197104
DOI
出版状态已出版 - 10月 2020
已对外发布
活动38th IEEE International Conference on Computer Design, ICCD 2020 - Hartford, 美国
期限: 18 10月 202021 10月 2020

丛书

姓名Proceedings - IEEE International Conference on Computer Design: VLSI in Computers and Processors
2020-October
ISSN(印刷版)1063-6404

会议

会议38th IEEE International Conference on Computer Design, ICCD 2020
国家/地区美国
Hartford
时期18/10/2021/10/20

学术指纹

探究 'OpenCGRA: An Open-Source Unified Framework for Modeling, Testing, and Evaluating CGRAs' 的科研主题。它们共同构成独一无二的学术指纹。

引用此