Formal Verification of Floating-Point Hardware Design


Book Description

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.




Analysis and Design of Discrete Part Production Lines


Book Description

This book provides a complete overview of production systems and describes the best approaches to analyze their performance. Written by experts in the field, this work also presents numerous techniques that can be used to describe, model, and optimize the performance of various types of production lines. The book is intended for researchers, production managers, and graduate students in industrial, mechanical, and systems engineering.




Formal Methods in Computer-Aided Design


Book Description

The biannual Formal Methods in Computer Aided Design conference (FMCAD 2000)is the third in a series of conferences under that title devoted to the use of discrete mathematical methods for the analysis of computer hardware and so- ware. The work reported in this book describes the use of modeling languages and their associated automated analysis tools to specify and verify computing systems. Functional veric ation has become one of the principal costs in a modern computer design e ort. In addition,verica tion of circuit models, timing,power, etc., requires even more eo rt. FMCAD provides a venue for academic and - dustrial researchers and practitioners to share their ideas and experiences of using discrete mathematical modeling and veric ation. It is noted with interest by the conference chairmen how this area has grown from just a few people 15 years ago to a vibrant area of research, development, and deployment. It is clear that these methods are helping reduce the cost of designing computing systems. As an example of this potential cost reduction, we have invited David Russino of Advanced Micro Devices, Inc. to describe his veric ation of ?oating-point - gorithms being used in AMD microprocessors. The program includes 30 regular presentations selected from 63 submitted papers.




Mining Revisited


Book Description




Arithmetic and Geometry over Local Fields


Book Description

This volume introduces some recent developments in Arithmetic Geometry over local fields. Its seven chapters are centered around two common themes: the study of Drinfeld modules and non-Archimedean analytic geometry. The notes grew out of lectures held during the research program "Arithmetic and geometry of local and global fields" which took place at the Vietnam Institute of Advanced Study in Mathematics (VIASM) from June to August 2018. The authors, leading experts in the field, have put great effort into making the text as self-contained as possible, introducing the basic tools of the subject. The numerous concrete examples and suggested research problems will enable graduate students and young researchers to quickly reach the frontiers of this fascinating branch of mathematics.




Needle Decompositions in Riemannian Geometry


Book Description

The localization technique from convex geometry is generalized to the setting of Riemannian manifolds whose Ricci curvature is bounded from below. In a nutshell, the author's method is based on the following observation: When the Ricci curvature is non-negative, log-concave measures are obtained when conditioning the Riemannian volume measure with respect to a geodesic foliation that is orthogonal to the level sets of a Lipschitz function. The Monge mass transfer problem plays an important role in the author's analysis.







Algebra and Applications 2


Book Description

This book is part of Algebra and Geometry, a subject within the SCIENCES collection published by ISTE and Wiley, and the second of three volumes specifically focusing on algebra and its applications. Algebra and Applications 2 centers on the increasing role played by combinatorial algebra and Hopf algebras, including an overview of the basic theories on non-associative algebras, operads and (combinatorial) Hopf algebras. The chapters are written by recognized experts in the field, providing insight into new trends, as well as a comprehensive introduction to the theory. The book incorporates self-contained surveys with the main results, applications and perspectives. The chapters in this volume cover a wide variety of algebraic structures and their related topics. Alongside the focal topic of combinatorial algebra and Hopf algebras, non-associative algebraic structures in iterated integrals, chronological calculus, differential equations, numerical methods, control theory, non-commutative symmetric functions, Lie series, descent algebras, Butcher groups, chronological algebras, Magnus expansions and Rota–Baxter algebras are explored. Algebra and Applications 2 is of great interest to graduate students and researchers. Each chapter combines some of the features of both a graduate level textbook and of research level surveys.







Selected Papers of Richard Feynman


Book Description

Selected articles on quantum chemistry, classical and quantum electrodynamics, path integrals and operator calculus, liquid helium, quantum gravity and computer theory