Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Johannes Koesters.
Ibm Journal of Research and Development | 2011
Klaus-Dieter Schubert; Wolfgang Roesner; John M. Ludden; Jonathan R. Jackson; Jacob Buchert; Viresh Paruthi; Michael L. Behm; Avi Ziv; John Schumann; Charles Meissner; Johannes Koesters; James P. Hsu; Bishop Brock
This paper describes the methods and techniques used to verify the POWER7® microprocessor and systems. A simple linear extension of the methodology used for POWER4®, POWER5®, and POWER6® was not possible given the aggressive design point and schedule of the POWER7 project. In addition to the sheer complexity of verifying an eight-core processor chip with scalability to 32 sockets, central challenges came from the four-way simultaneous multithreading processor core, a modular implementation structure with heavy use of asynchronous interfaces, aggressive memory subsystem design with numerous new reliability, availability, and serviceability (RAS) advances, and new power management and RAS mechanisms across the chip and the system. Key aspects of the successful verification project include a systematic application of IBMs random-constrained unit verification, unprecedented use of formal verification, thread-scaling support in core verification, and a consistent use of functional coverage across all verification disciplines. Functional coverage instrumentation, which is combined with the use of the newest IBM hardware simulation accelerator platform, enabled coverage-driven development of postsilicon exercisers in preparation of bring-up, a foundation for the desired systematic linkage of presilicon and postsilicon verification. RAS and power management verification also required new approaches, extending these disciplines to span all the way from the unit level to the end-to-end scenarios using the hardware accelerators.
Ibm Journal of Research and Development | 2015
Klaus-Dieter Schubert; John M. Ludden; S. Ayub; J. Behrend; Bishop Brock; Fady Copty; S. M. German; Oz Hershkovitz; Holger Horbach; Jonathan R. Jackson; Klaus Keuerleber; Johannes Koesters; Larry Scott Leitner; G. B. Meil; Charles Meissner; Ronny Morad; Amir Nahir; Viresh Paruthi; Richard D. Peterson; Randall R. Pratt; Michal Rimon; John Schumann
This paper describes methods and techniques used to verify the POWER8™ microprocessor. The base concepts for the functional verification are those that have been already used in POWER7® processor verification. However, the POWER8 design point provided multiple new challenges that required innovative solutions. With approximately three times the number of transistors available, compared to the POWER7 processor chip, functionality was added by putting additional enhanced cores on-chip and by developing new features that intrinsically require more software interaction. The examples given in this paper demonstrate how new tools and the continuous improvement of existing methods addressed these verification challenges.
design automation conference | 2014
Johannes Koesters; Alex Goryachev
In a modern chip development cycle non-mainline / non-functional verification is gaining importance compared to traditional functional verification tasks and takes up to one third of the total verification effort. The purpose of non-mainline logic is to operate, maintain, and debug the chip. Ever-increasing complexity of the chip, thus, directly affects the complexity of the non-mainline logic and as a result, the verification thereof. Moreover, the non-mainline world is no longer pure hardware, but an intricate mix of software and hardware. We claim that traditional constrained-random verification methods are not valid for the non-mainline domain and the verification should be based on usage scenarios. Moreover, these scenarios must be formally specified to avoid ambiguity and allow collaboration of different teams involved in the chip development.
Archive | 2005
Parag Birmiwal; Tilman Gloekler; Klaus Heinzelmann; Johannes Koesters
Archive | 2005
Parag Birmiwal; Tilman Gloekler; Klaus Heinzelmann; Johannes Koesters
Archive | 2002
Frank Armbruster; Bodo Hoppe; Johannes Koesters; Klaus-Dieter Schubert
Archive | 2004
Bodo Hoppe; Christoph Jaeschke; Johannes Koesters
Archive | 2005
Tilman Gloekler; Christian Habermann; Naoki Kiryu; Joachim Kneisel; Johannes Koesters
Archive | 2005
Rolf Hilgendorf; Johannes Koesters; Thomas Pflueger
Archive | 2005
Rolf Hilgendorf; Johannes Koesters; Thomas Pflueger