Functional verification of the POWER5 microprocessor and POWER5 multiprocessor systems

被引:24
作者
Victor, DW
Ludden, JM
Peterson, RD
Nelson, BS
Sharp, WK
Hsu, JK
Chu, BL
Behm, ML
Gott, RM
Romonosky, AD
Farago, SR
机构
[1] IBM Syst & Technol Grp, Austin, TX 78758 USA
[2] IBM Syst & Technol Grp, Essex Jct, VT 05452 USA
关键词
D O I
10.1147/rd.494.0541
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper describes the methods and simulation techniques used to verify the functional correctness and performance attributes of the IBM POWER5 (TM) microprocessor and the eServer (TM) p5 systems based on it. The approaches used were based on migrating the best practices that had been used to verify the POWER4 (TM) chip. The POWER5 chip design posed new challenges to the simulation team with the addition of simultaneous multithreading (SMT) and dynamic power management (DPM). In addition, there was further integration of cache and memory subsystem function onto the POWER5 chip. Since the design complexity had increased from the POWER4 design, the use of test plan coverage tools and techniques was expanded to ensure the maximum effectiveness of each simulation cycle run. A new toolset was also employed to improve the utilization of the large pool of computers used to run batch simulation jobs and to provide more efficient fail reproduction and bug fix management. For the system-level verification, a new test-case-generation tool was utilized which allowed for more targeted testing through a deeper knowledge of the system topology. In parallel with the mainline functional validation, verification of reliability functions and performance attributes also had increased focus for the POWER5 design.
引用
收藏
页码:541 / 553
页数:13
相关论文
共 9 条
[1]   Advanced virtualization capabilities of POWER5 systems [J].
Armstrong, WJ ;
Arndt, RL ;
Boutcher, DC ;
Kovacs, RG ;
Larson, D ;
Lucke, KA ;
Nayar, N ;
Swanberg, RC .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2005, 49 (4-5) :523-532
[2]   Industrial experience with test generation languages for processor verification [J].
Behm, M ;
Ludden, J ;
Lichtenstein, Y ;
Rimon, M ;
Vinov, M .
41ST DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2004, 2004, :36-40
[3]   X-Gen: A random test-case generator for systems and SOCS [J].
Emek, R ;
Jaeger, I ;
Naveh, Y ;
Bergman, G ;
Aloni, G ;
Katz, Y ;
Farkash, M ;
Dozoretz, I ;
Goldin, A .
SEVENTH IEEE INTERNATIONAL HIGH-LEVEL DESIGN VALIDATION AND TEST WORKSHOP, PROCEEDINGS, 2002, :145-150
[4]   Functional formal verification on designs of pSeries microprocessors and communication subsystems [J].
Gott, RM ;
Baumgartner, JR ;
Roessler, P ;
Joe, SI .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2005, 49 (4-5) :565-580
[5]   IBM power5 chip: A dual-core multithreaded processor [J].
Kalla, R ;
Sinharoy, B ;
Tendler, JM .
IEEE MICRO, 2004, 24 (02) :40-47
[6]   Functional verification of the POWER4 microprocessor and POWER4 multiprocessor systems [J].
Ludden, JM ;
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 .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2002, 46 (01) :53-76
[7]  
MONY H, 2004, LECT NOTES COMPUTER, V3372, P159
[8]   Coverage metrics for functional validation of hardware designs [J].
Tasiran, S ;
Keutzer, K .
IEEE DESIGN & TEST OF COMPUTERS, 2001, 18 (04) :36-45
[9]   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