Formal Verification of Microprocessors
Automatic and Scalable Methods for Pipelined, Superscalar, and VLIW Designs
(Sprache: Englisch)
Microprocessors, the most important components in computer systems, are increasingly being used in safety-critical applications. This book presents a highly automatic and scalable method for formal verification for a wide variety of modern microprocessors.
Leider schon ausverkauft
versandkostenfrei
Buch
101.60 €
Produktdetails
Produktinformationen zu „Formal Verification of Microprocessors “
Microprocessors, the most important components in computer systems, are increasingly being used in safety-critical applications. This book presents a highly automatic and scalable method for formal verification for a wide variety of modern microprocessors.
Klappentext zu „Formal Verification of Microprocessors “
Formal verification is the mathematical proof of correctness of computer systems. Microprocessors are the most important components in computer systems, and are increasingly being used in safety-critical applications, e.g., to monitor the health of patients, to control the engines and breaks of cars, to drive autonomous vehicles and fly autonomous aircraft, and to control weapons systems. As such the correctness of microprocessors is a matter of public safety and national security. Furthermore, for the companies that design and manufacture microprocessors or systems controlled by them, the correctness of microprocessors is a matter of business success or failure. Statistics from industrial microprocessor designs indicate that up to 90% of the engineering effort is spent on verification, which increasingly becomes the bottleneck in developing new products. Formal verification has the potential to significantly reduce the design time, while also guaranteeing complete correctness. However, previous approaches for formal verification of microprocessors either do not scale for complex designs or require prohibitive amounts of manual effort by experts. In contrast, this book presents a highly automatic and scalable method for formal verification of complex processors, including pipelined, superscalar, and VLIW designs.
Inhaltsverzeichnis zu „Formal Verification of Microprocessors “
Symbolic Simulation.- High-Level Modeling of Microprocessors.- Boolean Satisfiability Procedures.- Proving Safety of Pipelined Microprocessors by Exploiting Positive Equality.- Formal Verification of Pipelined Microprocessors with Exceptions, Branch Prediction, and Multicycle Functional Units.- Analysis of Counterexamples.- Formal Verification of Pipelined Microprocessors with Instruction Queues.- Formal Verification of Pipelined Microprocessors with Delayed Branches.- Formal Verification of Pipelined Microprocessors with Data Value Prediction.- Formal Verification of Binary Code Compatibility of Pipelined Microprocessors.- Using Positive Equality to Prove Liveness of Pipelined Microprocessors.- Proving Liveness for Pipelined Microprocessors with Multicycle Functional Units.- Formal Verification of a VLIW Processor Inspired by the Intel Itanium.- Formal Verification of an Out-of-Order Superscalar Processor Inspired by the PowerPC 750.- Translating Equational Logic to Boolean Formulas.- Applying Rewriting Rules to Automatically Abstract Memories.- Efficient Translation to CNF by Exploiting the Block-Level Structure of Boolean Formulas.- Exploiting Unobservability in Translation to SAT.- Efficient Use of Parallel Processor Environments for SAT Solving.- Putting the SAT Techniques All Together.
Bibliographische Angaben
- Autor: Miroslav Velev
- 2016, 1st ed., X, 490 Seiten, Maße: 19,3 x 23,5 cm, Gebunden, Englisch
- Verlag: Springer
- ISBN-10: 1441909559
- ISBN-13: 9781441909558
- Erscheinungsdatum: 01.12.2015
Sprache:
Englisch
Kommentar zu "Formal Verification of Microprocessors"
0 Gebrauchte Artikel zu „Formal Verification of Microprocessors“
Zustand | Preis | Porto | Zahlung | Verkäufer | Rating |
---|
Schreiben Sie einen Kommentar zu "Formal Verification of Microprocessors".
Kommentar verfassen