Verification strategy for the blue Gene/L chip

被引:7
作者
Wazlowski, ME
Adiga, NR
Beece, DK
Bellofatto, R
Blumrich, MA
Chen, D
Dombrowa, MB
Gara, A
Giampapa, ME
Haring, RA
Heidelberger, P
Hoenicke, D
Nathanson, BJ
Ohmacht, M
Sharrar, R
Singh, S
Steinmacher-Burow, BD
Tremaine, RB
Tsao, M
Umamaheshwaran, AR
Vranas, P
机构
[1] IBM Corp, Div Res, Thomas J Watson Res Ctr, Yorktown Hts, NY 10598 USA
[2] IBM Corp, Engn & Technol Serv, Bangalore 560017, Karnataka, India
[3] IBM Corp, Syst & Technol Grp, Res Triangle Pk, NC 27709 USA
关键词
D O I
10.1147/rd.492.0303
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The Blue Gene (R)/L compute chip contains two Powel-PC (R) 440 processor cores, private L2 prefetch caches, a shared L3 cache and double-data-rate synchronous dynamic random access memory (DDR SDRAM) memory controller, a collectire network interface, a torus network interface, a physical network interface, an interrupt controller, and a bridge inteiface to slower devices. System-on-a-chip verification problems require a multilevel verification strategy in which the strengths of each layer offset the weaknesses of another layer. The verification strategy, we adopted relies on the combined strengths of random simulation, directed simulation, and code-driven simulation at the unit and system levels. The strengths and weaknesses of the various techniques and our reasons for choosing them are discussed. The verfication platform is based on event simulation and cycle simulation running on a farm of Intel-processor-based machines, several PowerPC processor-based machines, and the internally developed hardware accelerator Awan. The cost/performance tradeoffs of the different platforms are analyzed. The success the first Blue Gene/L nodes, which worked within days of receiving them and had only a small number of undetected bugs (none fatal), reflects both careful design and a comprehensive verification strategy.
引用
收藏
页码:303 / 318
页数:16
相关论文
共 6 条
[1]   Blue Gene/L torus interconnection network [J].
Adiga, NR ;
Blumrich, MA ;
Chen, D ;
Coteus, P ;
Gara, A ;
Giampapa, ME ;
Heidelberger, P ;
Singh, S ;
Steinmacher-Burow, BD ;
Takken, T ;
Tsao, M ;
Vranas, P .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2005, 49 (2-3) :265-276
[2]  
Bergeron J., 2000, WRITING TESTBENCHES
[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]  
DILL DL, 1992, P IEEE INT C COMP DE, P522
[5]   Blue Gene/L advanced diagnostics environment [J].
Giampapa, ME ;
Bellofatto, R ;
Blumrich, MA ;
Chen, D ;
Dombrowa, MB ;
Gara, A ;
Haring, RA ;
Heidelberger, P ;
Hoenicke, D ;
Kopcsay, GV ;
Nathanson, BJ ;
Steinmacher-Burow, BD ;
Ohmacht, M ;
Salapura, V ;
Vranas, P .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2005, 49 (2-3) :319-331
[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