Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where William J. Lewis is active.

Publication


Featured researches published by William J. Lewis.


Ibm Journal of Research and Development | 2009

Functional verification of the IBM system z10 processor chipset

Christopher A. Krygowski; Dean G. Bair; Rebecca M. Gott; Mark H. Decker; Akash V. Giri; Christian Habermann; Matthias D. Heizmann; Stefan Letz; William J. Lewis; Steven M. Licker; H. Mallar; Edward C. McCain; Wolfgang Roesner; Naseer S. Siddique; Adrian E. Seigler; Brian W. Thompto; Kai Weber; Ralf Winkelmann

This paper describes the comprehensive verification effort of the IBM System z10™ processor chipset, which consists of the z10™ 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.


Ibm Journal of Research and Development | 2004

Functional verification of the z990 superscalar, multibook microprocessor complex

Dean G. Bair; Steven M. German; William D. Wollyung; Edward J. Kaminski; James L. Schafer; Michael P. Mullen; William J. Lewis; Rebecca S. Wisniewski; Joerg Walter; Steven Mittermaier; Visda Vokhshoori; Robert J. Adkins; Michael Halas; Thomas Ruane; Ursel Hahn

This paper describes the verification methods and techniques that were established to verify the microarchitecture and architectural correctness of the z990 microprocessor and storage subsystem. The ring-based, four-book storage subsystem links 64 superscalar microprocessors together in this system. The verification process started at the unit level, which focused on the correctness of the microarchitecture, and then proceeded to the element level to verify the architectural correctness of the microprocessor and storage subsystem. After successfully completing element stress testing, the components were combined and verified at the system level. Since the methods used at system-level verification were much the same as the ones used on the CMOS-based IBM S/390® Parallel Enterprise Server G4, the focus of this paper is on the work done at the unit and element levels.


Ibm Journal of Research and Development | 2012

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

Christopher A. Krygowski; Eli Almog; Dean G. Bair; Raimund Breil; Gero Dittmann; Rebecca M. Gott; William J. Lewis; Alia D. Shah; Brian W. Thompto

This paper highlights key advances in the presilicon verification effort of the IBM zEnterprise® 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 industrys 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.


Archive | 2012

Methods and tools for data-driven application engineering

William J. Lewis


Ibm Journal of Research and Development | 1997

Functional verification of the CMOS S/390 parallel enterprise server G4 system

Bruce Wile; Michael P. Mullen; Cara Hanson; Dean G. Bair; Kevin M. Lasko; Patrick J. Duffy; Edward J. Kaminski; Thomas E. Gilbert; Steven M. Licker; Robert George Sheldon; William D. Wollyung; William J. Lewis; Robert J. Adkins


Archive | 2007

Multi-thread parallel segment scan simulation of chip element performance

Wei-Yi Xiao; Dean G. Bair; Thomas Ruane; William J. Lewis


Archive | 2014

Nested cache coherency protocol in a tiered multi-node computer system

Garrett M. Drapala; William J. Lewis; Pak-Kin Mak; Robert J. Sonnelitter


Archive | 2008

Method, system and computer program product for register management in a simulation environment

William J. Lewis; Wei-Yi Xiao


Archive | 2014

DYNAMIC RELOCATION OF STORAGE

Timothy C. Bronson; Garrett M. Drapala; Mark S. Farrell; Hieu T. Huynh; William J. Lewis; Pak-Kin Mak; Craig R. Walters


Archive | 2016

EVALUATING FAIRNESS IN DEVICES UNDER TEST

Dean G. Bair; Rebecca M. Gott; William J. Lewis

Researchain Logo
Decentralizing Knowledge