Functional verification of the POWER4 microprocessor and POWER4 multiprocessor systems

被引:38
作者
Ludden, JM [1 ]
Roesner, W
Heiling, GM
Reysa, JR
Jackson, JR
Chu, BL
Behm, ML
Baumgartner, JR
Peterson, RD
Abdulhafiz, J
Bucy, WE
Klaus, JH
Klema, DJ
Le, TN
Lewis, FD
Milling, PE
McConville, LA
Nelson, BS
Paruthi, V
Pouarz, TW
Romonosky, AD
Stuecheli, J
Thompson, KD
Victor, DW
Wile, B
机构
[1] IBM Corp, Server Grp, Burlington Facil, Essex Jct, VT 05451 USA
[2] IBM Corp, Server Grp, Austin, TX 78758 USA
关键词
D O I
10.1147/rd.461.0053
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper describes the methods and simulation techniques used to verify the microarchitecture design and functional performance of the IBM POWER4 processor and the POWER4-based Regatta system. The approach was hierarchical, based on but considerably expanding the practice used for verification of the CMOS-based IBM S/390 Parallel Enterprise Server(TM) G4. For POWER4, verification began at the abstract, high-level design phase and continued throughout the designer and unit levels, the multi-unit level, and finally the multiple-chip system level. The abstract (high-level design) phase permitted early validation of the POWER4 processor design prior to its commitment to HDL. The designer and unit-level stages focused on ensuring the correctness of the microarchitectural components. Multi-unit-level verification, performed on storage and I/O components as well as on the processor, confirmed architectural compliance for each of the chips and subsystems. Finally, system-level verification tested multiprocessor coherence and system-level function, including processor-to-I/O communication and validation of multiple hardware configurations. In parallel with design and functional validation, verification of reliability functions, performance, and degraded configurations was also performed at most of the levels in the hierarchy.
引用
收藏
页码:53 / 76
页数:24
相关论文
共 9 条
[1]  
AHARON A, 1995, P 32 DES AUT C JUN, P279
[2]  
BEER I, 1996, P 33 DES AUT C, P655
[3]   EDA in IBM: Past, present, and future [J].
Darringer, J ;
Davidson, E ;
Hathaway, DJ ;
Koenemann, B ;
Lavin, M ;
Morrell, JK ;
Rahmat, K ;
Roesner, W ;
Schanzenbach, E ;
Tellez, G ;
Trevillyan, L .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2000, 19 (12) :1476-1497
[4]  
DIAMOND W, 1997, PRACTICAL EXPT DESIG
[5]   VERITY - A FORMAL VERIFICATION PROGRAM FOR CUSTOM CMOS CIRCUITS [J].
KUEHLMANN, A ;
SRINIVASAN, A ;
LAPOTIN, DP .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 1995, 39 (1-2) :149-165
[6]  
MAY C, 1994, POWERPC ARCHITECTURE, P321
[7]   Equivalence checking combining a structural SAT-solver, BDDs, and simulation [J].
Paruthi, V ;
Kuehlmann, A .
2000 IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN: VLSI IN COMPUTERS & PROCESSORS, PROCEEDINGS, 2000, :459-464
[8]   POWER4 system microarchitecture [J].
Tendler, JM ;
Dodson, JS ;
Fields, JS ;
Le, H ;
Sinharoy, B .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2002, 46 (01) :5-25
[9]   Functional verification of the CMOS S/390 Parallel Enterprise Server G4 system [J].
Wile, B ;
Mullen, MP ;
Hanson, C ;
Bair, DG ;
Lasko, KM ;
Duffy, PJ ;
Kaminski, EJ ;
Gilbert, TE ;
Licker, SM ;
Sheldon, RG ;
Wollyung, WD ;
Lewis, WJ ;
Adkins, RJ .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 1997, 41 (4-5) :549-566