Godson-T: An Efficient Many-Core Architecture for Parallel Program Executions
-
Dong-Rui Fan,
-
Nan Yuan,
-
Jun-Chao Zhang,
-
Yong-Bin Zhou,
-
Wei Lin,
-
Feng-Long Song,
-
Xiao-Chun Ye,
-
He Huang,
-
Lei Yu,
-
Guo-Ping Long,
-
Hao Zhang,
-
Lei Liu
-
Abstract
Moore's law will grant computer architects ever more transistors for the foreseeable future, and the challenge is how to use them to deliver efficient performance and flexible programmability. We propose a many-core architecture, Godson-T, to attack this challenge. On the one hand, Godson-T features a region-based cache coherence protocol, asynchronous data transfer agents and hardware-supported synchronization mechanisms, to provide full potential for the high efficiency of the on-chip resource utilization. On the other hand, Godson-T features a highly efficient runtime system, a Pthreads-like programming model, and versatile parallel libraries, which make this many-core design flexibly programmable. This hardware/software cooperating design methodology bridges the high-end computing with mass programmers. Experimental evaluations are conducted on a cycle-accurate simulator of Godson-T. The results show that the proposed architecture has good scalability, fast synchronization, high computational efficiency, and flexible programmability.
-
-