Title :
Zen and the art of Alpha verification
Author :
Dohm, Nathan ; Ramey, Carl ; Brown, Darren ; Hildebrandt, Scot ; Huggins, James ; Quinn, Mike ; Taylor, Scott
Author_Institution :
Compaq Comput. Corp., Shrewsbury, MA, USA
Abstract :
The advanced architecture of the Alpha 21264 microprocessor compelled the verification team to invent far-reaching techniques to achieve the goal of booting multiple operating systems on first silicon. These techniques, built on traditional verification methodology, exposed a number of esoteric bugs prior to tape-out. Verification engineers took focused testing, pseudo-random testing, and coverage analysis to new levels in order to meet the challenge of verifying a highly out-of order, superscalar machine. A new hybrid exerciser and a method for predicting the future enhanced pseudo-random testing. A new way of looking at coverage analysis was devised. Random behavior was added to hand-coded rests, several methods were created for tackling atomic operations, and a shadow reference model was written for the most advanced branch predictor implemented to date in a commercial microprocessor. Verification techniques were also expanded to include test pattern generation and post-silicon debugging
Keywords :
automatic test pattern generation; computer testing; microprocessor chips; Alpha 21264 microprocessor; Alpha verification; atomic operations; coverage analysis; esoteric bugs; hand-coded rests; multiple operating systems; post-silicon debugging; pseudo-random testing; shadow reference model; superscalar machine; test pattern generation; Computer bugs; Debugging; Electrical capacitance tomography; Microprocessors; Operating systems; Radio access networks; Subspace constraints; System testing; Test pattern generators; Vehicles;
Conference_Titel :
Computer Design: VLSI in Computers and Processors, 1998. ICCD '98. Proceedings. International Conference on
Conference_Location :
Austin, TX
Print_ISBN :
0-8186-9099-2
DOI :
10.1109/ICCD.1998.727031