A General-Purpose Many-Accelerator Architecture Based on Dataflow Graph Clustering of Applications

被引:0
|
作者
陈鹏 [1 ,2 ]
张磊 [1 ]
韩银和 [1 ]
陈云霁 [1 ]
机构
[1] State Key Laboratory of Computer Architecture,Institute of Computing Technology,Chinese Academy of Sciences
[2] University of Chinese Academy of Sciences
基金
中国国家自然科学基金;
关键词
dataflow graph; many-accelerator; clustering; function instruction set architecture;
D O I
暂无
中图分类号
TP332 [运算器和控制器(CPU)];
学科分类号
081201 ;
摘要
The combination of growing transistor counts and limited power budget within a silicon die leads to the utilization wall problem(a.k.a. "Dark Silicon"), that is only a small fraction of chip can run at full speed during a period of time. Designing accelerators for specific applications or algorithms is considered to be one of the most promising approaches to improving energy-efficiency. However, most current design methods for accelerators are dedicated for certain applications or algorithms, which greatly constrains their applicability. In this paper, we propose a novel general-purpose many-accelerator architecture. Our contributions are two-fold. Firstly, we propose to cluster dataflow graphs(DFGs) of hotspot basic blocks(BBs) in applications. The DFG clusters are then used for accelerators design. This is because a DFG is the largest program unit which is not specific to a certain application. We analyze 17 benchmarks in SPEC CPU 2006,acquire over 300 DFGs hotspots by using LLVM compiler tool, and divide them into 15 clusters based on graph similarity.Secondly, we introduce a function instruction set architecture(FISC) and illustrate how DFG accelerators can be integrated with a processor core and how they can be used by applications. Our results show that the proposed DFG clustering and FISC design can speed up SPEC benchmarks 6.2X on average.
引用
收藏
页码:239 / 246
页数:8
相关论文
共 50 条
  • [1] A General-Purpose Many-Accelerator Architecture Based on Dataflow Graph Clustering of Applications
    Chen, Peng
    Zhang, Lei
    Han, Yin-He
    Chen, Yun-Ji
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2014, 29 (02) : 239 - 246
  • [2] A General-Purpose Many-Accelerator Architecture Based on Dataflow Graph Clustering of Applications
    Peng Chen
    Lei Zhang
    Yin-He Han
    Yun-Ji Chen
    Journal of Computer Science and Technology, 2014, 29 : 239 - 246
  • [3] DiAG: A Dataflow-Inspired Architecture for General-Purpose Processors
    Wang, Dong Kai
    Kim, Nam Sung
    ASPLOS XXVI: TWENTY-SIXTH INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS, 2021, : 93 - 106
  • [4] Reinventing Memory System Design for Many-Accelerator Architecture
    王颖
    张磊
    韩银和
    李华伟
    Journal of Computer Science & Technology, 2014, 29 (02) : 273 - 280
  • [5] Reinventing Memory System Design for Many-Accelerator Architecture
    Ying Wang
    Lei Zang
    Yin-He Han
    Hua-Wei Li
    Journal of Computer Science and Technology, 2014, 29 : 273 - 280
  • [7] Reinventing Memory System Design for Many-Accelerator Architecture
    Wang, Ying
    Zhang, Lei
    Han, Yin-He
    Li, Hua-Wei
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2014, 29 (02) : 273 - 280
  • [8] Tanji: a General-purpose Neural Network Accelerator with Unified Crossbar Architecture
    Zhu, Haozhe
    Wang, Yu
    Shi, C. -J. Richard
    IEEE DESIGN & TEST, 2020, 37 (01) : 56 - 63
  • [9] A GENERAL-PURPOSE SIGNAL PROCESSOR ARCHITECTURE FOR NEUROCOMPUTING AND PREPROCESSING APPLICATIONS
    RAMACHER, U
    BEICHTER, J
    BRULS, N
    JOURNAL OF VLSI SIGNAL PROCESSING, 1993, 6 (01): : 45 - 56
  • [10] Eclipse & general-purpose applications
    Williams, T
    Erickson, MR
    DR DOBBS JOURNAL, 2004, 29 (09): : 66 - +