Key advances in the presilicon functional verification of the IBM zEnterprise microprocessor and storage hierarchy

被引:1
作者
Krygowski, C. A. [1 ]
Almog, E. [2 ]
Bair, D. G. [1 ]
Breil, R. [3 ]
Dittmann, G. [4 ]
Gott, R. M. [1 ]
Lewis, W. J. [1 ]
Shah, A. D. [1 ]
Thompto, B. W. [5 ]
机构
[1] IBM Syst & Technol Grp, Poughkeepsie, NY 12601 USA
[2] Freescale Semicond, Austin, TX 78729 USA
[3] IBM Deutschland Res & Dev GmbH, IBM Syst & Technol Grp, D-55131 Mainz, Germany
[4] IBM Deutschland Res & Dev GmbH, IBM Syst & Technol Grp, D-71032 Boblingen, Germany
[5] IBM Syst & Technol Grp, Austin, TX 78758 USA
关键词
DESIGN;
D O I
10.1147/JRD.2011.2178737
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper highlights key advances in the presilicon verification effort of the IBM zEnterprise (R) 196 (z196) microprocessor and storage hierarchy. It focuses on the unique set of verification challenges as well as the process innovations that address them. At the time of product launch, the z196 system represented the industry's fastest and most scalable enterprise system, with up to 80 customer-configurable out-of-order core processors operating at 5.2 GHz. In addition to offering industry-leading performance, the z196 system builds upon its leadership in reliability by introducing a new redundant array of independent memory (RAIM) technology into its memory subsystem. The new product features in this system drove innovations in all aspects of processor functional verification, including stimulus generation, functional checking, debugging, and coverage. A new hybrid RAIM verification methodology, which includes both formal and random methods, is described. Many process and methodology improvements were made to improve developmental collaboration across a global team. These enhancements include a simulation development environment that uses common shared components across functional partitions, as well as a shared cache loader that was used across multiple environments. We also present a self-configuring test-case generation process that focused on the coverage of functional stimulus.
引用
收藏
页数:16
相关论文
共 11 条
[1]   Genesys-pro: Innovations in test program generation for functional processor verification [J].
Adir, A ;
Almog, E ;
Fournier, L ;
Marcus, E ;
Rimon, M ;
Vinov, M ;
Ziv, A .
IEEE DESIGN & TEST OF COMPUTERS, 2004, 21 (02) :84-93
[2]   Configurable system simulation model build comprising packaging design data [J].
Anderson, HW ;
Kriese, H ;
Roesner, W ;
Schubert, KD .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2004, 48 (3-4) :367-378
[3]   IBM zEnterprise 196 microprocessor and cache subsystem [J].
Busaba, F. ;
Blake, M. A. ;
Curran, B. ;
Fee, M. ;
Jacobi, C. ;
Mak, P. -K. ;
Prasky, B. R. ;
Walters, C. R. .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2012, 56 (1-2)
[4]  
Kadry W, 2011, DES AUT CON, P842
[5]   Functional verification of the IBM System z10 processor chipset [J].
Krygowski, C. A. ;
Bair, D. G. ;
Gott, R. M. ;
Decker, M. H. ;
Giri, A. V. ;
Habermann, C. ;
Heizmann, M. ;
Letz, S. ;
Lewis, W. J. ;
Licker, S. M. ;
Mallar, H. ;
McCain, E. C. ;
Roesner, W. ;
Siddique, N. ;
Seigler, A. E. ;
Thompto, B. W. ;
Weber, K. ;
Winkelmann, R. .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2009, 53 (01)
[6]   DESIGN OF THE IBM ENTERPRISE SYSTEM/9000 HIGH-END PROCESSOR [J].
LIPTAY, JS .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 1992, 36 (04) :713-731
[7]   IBM zEnterprise redundant array of independent memory subsystem [J].
Meaney, P. J. ;
Lastras-Montano, L. A. ;
Papazova, V. K. ;
Stephens, E. ;
Johnson, J. S. ;
Alves, L. C. ;
O'Connor, J. A. ;
Clarke, W. J. .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2012, 56 (1-2) :1-2
[8]  
Molina A, 2007, LAT AM APPL RES, V37, P65
[9]  
Mony H, 2004, LECT NOTES COMPUT SC, V3312, P159
[10]   Functional verification of the IBM POWER7 microprocessor and POWER7 multiprocessor systems [J].
Schubert, K-D. ;
Roesner, W. ;
Ludden, J. M. ;
Jackson, J. ;
Buchert, J. ;
Paruthi, V. ;
Behm, M. ;
Ziv, A. ;
Schumann, J. ;
Meissner, C. ;
Koesters, J. ;
Hsu, J. ;
Brock, B. .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2011, 55 (03)