Frontiers of Data and Computing ›› 2020, Vol. 2 ›› Issue (1): 70-84.

doi: 10.11871/jfdc.issn.2096-742X.2020.01.006

Special Issue: “高性能与高通量计算及应用”专刊

Previous Articles     Next Articles

High-Throughput Many-Core Processor Design

Ye Xiaochun1,Li Wenming1,Zhang Yang1,Zhang Hao1,Wang Da1,Fan Dongrui1,2,*()   

  1. 1. SKL of Computer Architecture, Institute of Computing Technology, Chinese Academy of Sciences,Beijing 100190, China
    2. University of Chinese Academy of Sciences, Beijing 100049, China
  • Received:2019-11-30 Online:2020-02-20 Published:2020-03-28
  • Contact: Fan Dongrui E-mail:fandr@ict.ac.cn

Abstract:

[Objective] With the rapid growth of new high-throughput applications such as cloud computing, the Internet of Things, and artificial intelligence, the main applications of high-performance computing have gradually evolved from traditional scientific and engineering computing to emerging data processing, which brought huge challenges to traditional processors. High-throughput many-core processors are becoming a new type of processor architecture dealing with such applications and therefore an important research direction. [Method] In view of the above problems, this paper analyzes the typical characteristics of high-throughput applications, and discusses the key design of high-throughput many-core processors from the three core aspects of data processing, transmission, and storage. The design includes real-time task dynamic scheduling, high-density on-chip network design and on-chip storage hierarchy optimization, etc. [Results] The experimental results show that the above mechanism can effectively ensure the service quality of tasks, improve the data throughput rates, and simplify the on-chip memory hierarchy. [Conclusion] With the urgent demand for high concurrency and strong real-time processing in the era of Internet of Everything, high-throughput many-core processors are expected to become the main processing engine in future data centers.

Key words: high throughput computing, many-core processor, data path