Microarchitecture of the Godson-2 processor

被引:78
作者
Hu, WW [1 ]
Zhang, FX [1 ]
Li, ZS [1 ]
机构
[1] Chinese Acad Sci, Comp Technol Inst, Beijing 100080, Peoples R China
关键词
superscalar pipeline; out-of-order execution; branch prediction; register renaming; dynamic scheduling non-blocking cache; load speculation;
D O I
10.1007/s11390-005-0243-6
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The Godson project is the first attempt to design high performance general-purpose microprocessors in China. This paper introduces the microarchitecture of the Godson-2 processor which is a 64-bit, 4-issue, out-of-order execution RISC processor that implements the 64-bit MIPS-like instruction set. The adoption of the aggressive out-of-order execution techniques (such as register mapping, branch prediction, and dynamic scheduling) and cache techniques (such as non-blocking cache, load speculation, dynamic memory disambiguation) helps the Godson-2 processor to achieve high performance even at not so high frequency. The Godson-2 processor has been physically implemented on a 6-metal 0.18 mu m CMOS technology based on the automatic placing and routing flow with the help of some crafted library cells and macros. The area of the chip is 6,700 micrometers by 6,200 micrometers and the clock cycle at typical corner is 2.3 ns.
引用
收藏
页码:243 / 249
页数:7
相关论文
共 9 条
[1]  
HINTON G, 2001, INTEL TECHNOLOGY J, pQ1
[2]   UltraSPARC-III: Designing third-generation 64-bit performance [J].
Horel, T ;
Lauterbach, G .
IEEE MICRO, 1999, 19 (03) :73-85
[3]   Introducing the IA-64 architecture [J].
Huck, J ;
Morris, D ;
Ross, J ;
Knies, A ;
Mulder, H ;
Zahir, R .
IEEE MICRO, 2000, 20 (05) :12-23
[4]   The alpha 21264 microprocessor [J].
Kessler, RE .
IEEE MICRO, 1999, 19 (02) :24-36
[5]   The HP PA-8000 RISC CPU [J].
Kumar, A .
IEEE MICRO, 1997, 17 (02) :27-32
[6]  
Patterson DavidA., 1996, Computer architecture: a quantitative approach, V2nd
[7]  
TENDLER J, 2001, IBM TECHNICAL WHITE
[8]  
WEIWU H, 2003, CHINESE J COMPUT APR, P385
[9]   The Mips R10000 superscalar microprocessor [J].
Yeager, KC .
IEEE MICRO, 1996, 16 (02) :28-40