• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

J4 ›› 2014, Vol. 36 ›› Issue (02): 191-200.

• 论文 •     Next Articles

Architecture of a polymorphous parallel computer               

LI Tao1,YANG Ting1,YI Xueyuan1,PU Lin1,QIAN Bowen1,
HUANG Guangxin2,HUANG Hucai2,HAN Jungang2   

  1. (1.School of Electronic Engineering,Xi’an University of Posts and Telecommunications,Xi’an 710061;
    2.School of Computer Science,Xi’an University of Posts and Telecommunications,Xi’an 710061,China)
  • Received:2013-08-11 Revised:2013-10-20 Online:2014-02-25 Published:2014-02-25

Abstract:

A novel and efficient polymorphous array architecture, the Firefly2, is proposed. Its Processing Element (PE) can run in both SIMD and MIMD modes. The PE supports asynchronous interthread communication and efficient parallel execution of distributed instructions. A PE contains a multithread manager to realize onestep context switching and a router for fast data communication. This architecture is highly efficient in realizing parallel computation at thread level, data level, and instruction level. In particular, the performance of this architecture is comparable with ASIC when used for stream processing. This architecture is capable of implementing highperformance, classical static and dynamic dataflow computation. The architecture is designed for computer graphics, image processing and digital signal processing applications.

Key words: array computer;polymorphous processor;computer graphics;image processing;digital signal processing;data level parallelism;thread level parallelism;instruction level parallelism