上海交通大学学报(英文版) ›› 2017, Vol. 22 ›› Issue (4): 493-503.doi: 10.1007/s12204-017-1862-0

• • 上一篇    下一篇

Design and Implementation of a Data-Driven Dynamical Reconfigurable Cell Array

SHAN Rui1* (山蕊), LI Tao2 (李涛), JIANG Lin3 (蒋林),DENG Junyong3 (邓军勇), SHEN Xubang1 (沈绪榜)   

  1. (1. School of Microelectronics, Xidian University, Xi’an 710071, China; 2. Research Center for ASIC Design, Xi’an University of Posts and Telecommunications, Xi’an 710121, China; 3. School of Electronic Engineering, Xi’an University of Posts and Telecommunications, Xi’an 710121, China)
  • 出版日期:2017-08-03 发布日期:2017-08-03
  • 通讯作者: SHAN Rui (山蕊) E-mail:shanrui0112@163.com

Design and Implementation of a Data-Driven Dynamical Reconfigurable Cell Array

SHAN Rui1* (山蕊), LI Tao2 (李涛), JIANG Lin3 (蒋林),DENG Junyong3 (邓军勇), SHEN Xubang1 (沈绪榜)   

  1. (1. School of Microelectronics, Xidian University, Xi’an 710071, China; 2. Research Center for ASIC Design, Xi’an University of Posts and Telecommunications, Xi’an 710121, China; 3. School of Electronic Engineering, Xi’an University of Posts and Telecommunications, Xi’an 710121, China)
  • Online:2017-08-03 Published:2017-08-03
  • Contact: SHAN Rui (山蕊) E-mail:shanrui0112@163.com

摘要: Abstract: The nature of dataflow computation demands the heavy flow of tokens amongst computation nodes. Traditional reduced instruction-set computer (RISC) processors are not suitable for such style computation. Devices that use long wire buses are not suitable for dataflow either. Reconfigurable computing devices (RCDs) consist of data transfer wires and computing resources. With minor modifications, reconfigurable cells can be adopted to perform dataflow computation. A reconfigurable cell array (RCA) is presented in this paper and it is suitable for dataflow computation. This cell array has a dynamic reconfigurable storage model. The distinctive features of the architecture include dataflow reconfigurable cells and reconfigurable storage. Dataflow applications can be mapped easily and effectively onto the cells. Reconfigurable storage is mainly used to manage data access and transmission. Furthermore, computation and data management are separated. Meanwhile, dynamical reconfiguration is accomplished, when some clusters of cells work in configuration mode and other clusters work in computation mode. The dataflow graphs of some algorithms are mapped onto our architecture, and the performance results are compared with those of CPU and GPU.

关键词: reconfigurable architecture, cell array, dataflow computing, storage structure, distributed storage

Abstract: Abstract: The nature of dataflow computation demands the heavy flow of tokens amongst computation nodes. Traditional reduced instruction-set computer (RISC) processors are not suitable for such style computation. Devices that use long wire buses are not suitable for dataflow either. Reconfigurable computing devices (RCDs) consist of data transfer wires and computing resources. With minor modifications, reconfigurable cells can be adopted to perform dataflow computation. A reconfigurable cell array (RCA) is presented in this paper and it is suitable for dataflow computation. This cell array has a dynamic reconfigurable storage model. The distinctive features of the architecture include dataflow reconfigurable cells and reconfigurable storage. Dataflow applications can be mapped easily and effectively onto the cells. Reconfigurable storage is mainly used to manage data access and transmission. Furthermore, computation and data management are separated. Meanwhile, dynamical reconfiguration is accomplished, when some clusters of cells work in configuration mode and other clusters work in computation mode. The dataflow graphs of some algorithms are mapped onto our architecture, and the performance results are compared with those of CPU and GPU.

Key words: reconfigurable architecture, cell array, dataflow computing, storage structure, distributed storage

中图分类号: