Title
Formal verification of backward compatibility of microcode
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.
Year
DOI
Venue
2005
10.1007/11513988_20
CAV
Keywords
Field
DocType
software system,critical requirement,new technology,legacy code,external environment,intel cpu design,new functionalities,formal verification,new design,software systems
Microcode,Programming language,Computer science,Algorithm,Software system,Symbolic execution,Legacy code,Software architecture,Backward compatibility,Legacy system,Formal verification
Conference
Volume
ISSN
ISBN
3576
0302-9743
3-540-27231-3
Citations 
PageRank 
References 
24
1.29
12
Authors
10
Name
Order
Citations
PageRank
Tamarah Arons127814.59
Elad Elster2321.87
Limor Fix3937118.11
Sela Mador-Haim41746.87
Michael Mishaeli5241.29
Jonathan Shalev65610.75
Eli Singerman728320.61
Andreas Tiemeyer8453.41
Moshe Y. Vardi9134132267.07
Lenore D. Zuck101559141.69