Functional verification of the IBM System z10 processor chipset

被引:9
作者
Krygowski, C. A. [1 ]
Bair, D. G. [1 ]
Gott, R. M. [1 ]
Decker, M. H. [1 ]
Giri, A. V. [2 ]
Habermann, C. [3 ]
Heizmann, M. [1 ]
Letz, S. [3 ]
Lewis, W. J. [1 ]
Licker, S. M. [1 ]
Mallar, H. [1 ]
McCain, E. C. [1 ]
Roesner, W. [2 ]
Siddique, N. [1 ]
Seigler, A. E. [1 ]
Thompto, B. W. [2 ]
Weber, K. [3 ]
Winkelmann, R. [3 ]
机构
[1] IBM Syst & Technol Grp, Poughkeepsie, NY 12601 USA
[2] IBM Syst & Technol Grp, Austin, TX 78758 USA
[3] IBM Syst & Technol Grp, D-71032 Boblingen, Germany
关键词
MICROPROCESSOR; ARCHITECTURE; DESIGN;
D O I
10.1147/JRD.2009.5388578
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper describes the comprehensive verification effort of the IBM System z10 (TM) processor chipset, which consists of the z10 (TM) quad-core central processor chip and the companion z10 symmetric multiprocessor (SMP) chip. The z10 processor chipset represented a significant redesign of its predecessor and thus presented a new challenge to ensure complete functional correctness of the product before the construction of actual system hardware. The z10 microprocessor pipeline was completely redesigned to support a doubling of the operating frequency. It also includes new hardware performance features, such as enhanced branch prediction, a reoptimized cache hierarchy, hardware-based prefetching, and a hardware implementation of decimal floating-point arithmetic in IEEE formats. In addition, there were significant hardware changes in the SMP storage hierarchy for optimized data latency performance. These changes include a new system topology, interprocessor book protocol, larger SMP size, and various aggressive cache ownership schemes. Key verification innovations are described, and a direct relationship to improved z10 system quality is provided for most cases.
引用
收藏
页数:11
相关论文
共 21 条
[1]   FPgen - A test generation framework for datapath floating-point verification [J].
Aharoni, M ;
Asaf, S ;
Fournier, L ;
Koifman, A ;
Nagel, R .
EIGHTH IEEE INTERNATIONAL HIGH-LEVEL DESIGN VALIDATION AND TEST WORKSHOP, PROCEEDINGS, 2003, :17-22
[2]   RAS design for the IBM eServer z900 [J].
Alves, LC ;
Fair, ML ;
Meaney, PJ ;
Chen, CL ;
Clarke, WJ ;
Wellwood, GC ;
Weber, NE ;
Modi, IN ;
Tolan, BK ;
Freier, F .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2002, 46 (4-5) :503-521
[3]   Functional verification of the z990 superscalar, multibook microprocessor complex [J].
Bair, DG ;
German, SM ;
Wollyung, WD ;
Kaminski, EJ ;
Schafer, J ;
Mullen, MP ;
Lewis, WJ ;
Wisniewski, R ;
Walter, J ;
Mittermaier, S ;
Vokhshoori, V ;
Adkins, RJ ;
Halas, M ;
Ruane, T ;
Hahn, U .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2004, 48 (3-4) :347-365
[4]   AVPGEN - A TEST GENERATOR FOR ARCHITECTURE VERIFICATION [J].
CHANDRA, A ;
IYENGAR, V ;
JAMESON, D ;
JAWALEKAR, R ;
NAIR, I ;
ROSEN, B ;
MULLEN, M ;
YOON, J ;
ARMONI, R ;
GEIST, D ;
WOLFSTHAL, Y .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 1995, 3 (02) :188-200
[5]   Densely packed decimal encoding [J].
Cowlishaw, M .
IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 2002, 149 (03) :102-104
[6]   A COMPUTING PROCEDURE FOR QUANTIFICATION THEORY [J].
DAVIS, M ;
PUTNAM, H .
JOURNAL OF THE ACM, 1960, 7 (03) :201-215
[7]   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
[8]  
Guenther G. E., 2007, U.S. Patent, Patent No. [7,290,228, 7290228]
[9]   Millicode in an IBM zSeries processor [J].
Heller, LC ;
Farrell, MS .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2004, 48 (3-4) :425-434
[10]  
IBM Corporation, FLOAT POINT TEST GEN