This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Godson-T: An Efficient Many-Core Processor Exploring Thread-Level Parallelism
March/April 2012 (vol. 32 no. 2)
pp. 38-47
Dongrui Fan, Institute of Computing Technology, Chinese Academy of Sciences
Hao Zhang, Institute of Computing Technology, Chinese Academy of Sciences
Da Wang, Institute of Computing Technology, Chinese Academy of Sciences
Xiaochun Ye, Institute of Computing Technology, Chinese Academy of Sciences
Fenglong Song, Institute of Computing Technology, Chinese Academy of Sciences
Guojie Li, Institute of Computing Technology, Chinese Academy of Sciences
Ninghui Sun, Institute of Computing Technology, Chinese Academy of Sciences

Godson-T is a research many-core processor designed for parallel scientific computing that delivers efficient performance and flexible programmability simultaneously. It also has many features to achieve high efficiency for on-chip resource utilization, such as a region-based cache coherence protocol, data transfer agents, and hardware-supported synchronization mechanisms. Finally, it also features a highly efficient runtime system, a Pthreads-like programming model, and versatile parallel libraries, which make this many-core design flexibly programmable.

1. S. Bell et al., "TILE64 Processor: A 64-Core SoC with Mesh Interconnect," Proc. IEEE Int'l Solid-State Circuits Conf., IEEE CS Press, 2008, doi:10.1109/ISSCC.2008.4523070.
2. R. Kalla et al., "Power7: IBM's Next-Generation Server Processor," IEEE Micro, vol. 30, no. 2, 2010, pp. 7-15.
3. P. Conway et al., "Cache Hierarchy and Memory Subsystem of the AMD Opteron Processor," IEEE Micro, vol. 30, no. 2, 2010, pp. 16-29.
4. T. Maruyama et al., "Sparc64 VIIIfx: A New-Generation Octocore Processor for Petascale Computing," IEEE Micro, vol. 30, no. 2, 2010, pp. 30-40.
5. D. Fan et al., "Godson-T: An Efficient Many-Core Architecture for Parallel Program Executions," J. Computer Science and Technology, vol. 24, no. 6, 2009, pp. 1061-1073.
6. R.D. Blumofe and C.E. Leiserson, "Scheduling Multithreaded Computations by Work Stealing," J. ACM, vol. 46, no. 5, 1999, pp. 720-748.
7. P. Palatin, Y. Lhuillier, and O. Temam, "CAPSULE: Hardware-Assisted Parallel Execution of Component-Based Programs," Proc. 39th Ann. IEEE/ACM Int'l Symp. Microarchitecture, IEEE CS Press, 2006, pp. 247-258.
8. H. Cui et al., "Extendable Pattern-Oriented Optimized Directives," Proc. 9th Ann. IEEE/ACM Int'l Symp. Code Generation and Optimization, IEEE CS Press, 2011, pp. 107-118.

Index Terms:
many-core processor, parallel computing, microarchitecture, Godson-T, Pthreads
Citation:
Dongrui Fan, Hao Zhang, Da Wang, Xiaochun Ye, Fenglong Song, Guojie Li, Ninghui Sun, "Godson-T: An Efficient Many-Core Processor Exploring Thread-Level Parallelism," IEEE Micro, vol. 32, no. 2, pp. 38-47, March-April 2012, doi:10.1109/MM.2012.32
Usage of this product signifies your acceptance of the Terms of Use.