Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Formal Verification of Floating-Point Hardware Design

Buy

This is the first book to focus on the problem of ensuring the correctness of floating-point hardware designs through mathematical methods.  Formal Verification of Floating-Point Hardware Design advances a verification methodology based on a unified theory of register-transfer logic and floating-point arithmetic that has been developed and applied to the formal verification of commercial floating-point units over the course of more than two decades, during which the author was employed by several major microprocessor design companies.

 The book consists of five parts, the first two of which present a rigorous exposition of the general theory based on the first principles of arithmetic. Part I covers bit vectors and the bit manipulation primitives, integer and fixed-point encodings, and bit-wise logical operations.  Part II addresses the properties of floating-point numbers, the formats in which they are encoded as bit vectors, and the various modes of floating-point rounding.  In Part III, the theory is extended to the analysis of several algorithms and optimization techniques that are commonly used in commercial implementations of elementary arithmetic operations.  As a basis for the formal verification of such implementations, Part IV contains high-level specifications of correctness of the basic arithmetic instructions of several major industry-standard floating-point architectures, including all details pertaining to the handling of exceptional conditions.  Part V illustrates the methodology, applying the preceding theory to the comprehensive verification of a state-of-the-art commercial floating-point unit.

 All of these results have been formalized in the logic of the ACL2 theorem prover and mechanically checked to ensure their correctness.  They are presented here, however, in simple conventional mathematical notation.  The book presupposes no familiarity with ACL2, logic design, or any mathematics beyond basic high school algebra.  It will be of interest to verification engineers as well as arithmetic circuit designers who appreciate the value of a rigorous approach to their art, and is suitable as a graduate text in computer arithmetic.

(HTML tags aren't allowed.)

The Definitive Business Pitch: How to Make the Best Pitches, Proposals And Presentations (Financial Times Series)
The Definitive Business Pitch: How to Make the Best Pitches, Proposals And Presentations (Financial Times Series)

Good ideas don't sell themselves. In today's business world it's no longer just sales people who are responsible for winning business. Many people, from TV producers to landscape gardeners, consultants to builders, need to employ convincing communication skills to win clients and commissions. Even managers within a business have...

Effective Prototyping with Excel: A practical handbook for developers and designers (Interactive Technologies)
Effective Prototyping with Excel: A practical handbook for developers and designers (Interactive Technologies)
Although recognized as a key to the design process, prototyping often falls victim to budget cuts, deadlines, or lack of access to sophisticated tools. This can lead to sloppy and ineffective prototypes or the abandonment of them altogether. Rather than lose this important step, people are turning to Microsoft Excel® to create effective,...
VMware vSphere 5.x Datacenter Design Cookbook
VMware vSphere 5.x Datacenter Design Cookbook

This recipe-driven tutorial is the easy way to master VMware vSphere to design a virtual datacenter. You'll learn in simple steps that cover everything from initial groundwork to creating professional design documentation.

Overview

  • Innovative recipes, offering numerous practical solutions when...

SharePoint 2010 for Project Management
SharePoint 2010 for Project Management
Do you find yourself asking for more time whenever you work on a project? Do you ever get the extra time you asked for? Well, if you’re like me, you rarely get the extra time you need from your customers. This got me thinking about how I can buy more time for my projects. I decided to find out if I could gain more time by reducing...
Six Sigma Software Development, Second Edition
Six Sigma Software Development, Second Edition
Even though Six Sigma programs have successfully been implemented in practice, many IT departments remain skeptical of the process or are unaware of how the tools can be used to improve system development. Removing the mystique surrounding this technique, Six Sigma Software Development, Second Edition demonstrates how Six Sigma tools and concepts...
Navigating the Adult Spine: Bridging Clinical Practice and Neuroradiology
Navigating the Adult Spine: Bridging Clinical Practice and Neuroradiology

"This heavily illustrated introductory text covers the most important clinical, radiological, and management points in caring for the patient with spine problems. Both residents and practitioners will find the book simple but detailed enough to understand the nature of the patient's complaints, diagnose and manage common problems,...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy