Formal verification of backward compatibility of microcode

  • Authors:
  • Tamarah Arons;Elad Elster;Limor Fix;Sela Mador-Haim;Michael Mishaeli;Jonathan Shalev;Eli Singerman;Andreas Tiemeyer;Moshe Y. Vardi;Lenore D. Zuck

  • Affiliations:
  • Design Technology, Intel Corporation;Mobile Micro-processor Group, Intel Corp.;Design Technology, Intel Corporation;Technion, Israel;Mobile Micro-processor Group, Intel Corp.;Design Technology, Intel Corporation;Design Technology, Intel Corporation;Design Technology, Intel Corporation;Rice University;University of Illinois at Chicago

  • Venue:
  • CAV'05 Proceedings of the 17th international conference on Computer Aided Verification
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Microcode is used to facilitate new technologies in Intel CPU designs. A critical requirement is that new designs be backwardly compatible with legacy code when new functionalities are disabled. Several features distinguish microcode from other software systems, such as: interaction with the external environment, sensitivity to exceptions, and the complexity of instructions. This work describes the ideas behind MICROFORMAL,, a technology for fully automated formal verification of functional backward compatibility of microcode.