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
DOI: https://doi.org/10.1007/s11390-009-9295-3
IF: 1.871
2009-01-01
Journal of Computer Science and Technology
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.
What problem does this paper attempt to address?