ENGLISH

Formal verification of floating-point hardware design : a mathematical approach

Book information

Year
2022
ISBN
9783030871819, 3030871819
Language
english
Format
PDF
Filesize
5 MB (5099602 bytes)
Edition
Second
Pages
\448
Time added
2022-03-14 12:42:25

Description

Foreword Preface to the Second Edition Preface to the First Edition Contents and Structure of the Book Formalization: The Role of ACL2 Obtaining the Associated ACL2 Code Acknowledgments Contents Part I Register-Transfer Logic 1 Basic Arithmetic Functions 1.1 Floor and Ceiling 1.2 Modulus 1.3 Truncation 2 Bit Vectors 2.1 Bit Slices 2.2 Bit Extraction 2.3 Concatenation 2.4 Integer Formats 2.5 Fixed-Point Formats 3 Logical Operations 3.1 Binary Operations 3.2 Complement Part II Floating-Point Arithmetic 4 Floating-Point Numbers 4.1 Decomposition 4.2 Exactness 5 Floating-Point Formats 5.1 Classification of Formats 5.2 Normal Encodings 5.3 Denormals and Zeroes 5.4 Infinities and NaNs 6 Rounding 6.1 Rounding Toward Zero 6.2 Rounding Away from Zero 6.3 Rounding to Nearest 6.4 Odd Rounding 6.5 IEEE Rounding 6.6 Denormal Rounding 6.7 Underflow Detection 7 IEEE-Compliant Square Root 7.1 Truncated Square Root 7.2 Odd-Rounded Square Root 7.3 IEEE-Rounded Square Root Part III Implementation of Elementary Operations 8 Addition 8.1 Bit Vector Addition 8.2 Parallel Prefix Adders 8.3 Leading Zero Anticipation 8.4 Counting Leading Zeroes 9 Multiplication 9.1 Radix-2 Booth Encoding 9.2 Radix-4 Booth Encoding 9.3 Encoding Carry-Save Sums 9.4 Statically Encoded Multiplier Arrays 9.5 Radix-8 Booth Encoding 10 SRT Division and Square Root 10.1 SRT Division 10.2 Minimally Redundant Radix-4 Division 10.3 Minimally Redundant Radix-8 Division 10.4 SRT Square Root 10.5 Minimally Redundant Radix-4 Square Root 10.6 Minimally Redundant Radix-8 Square Root 11 Division Based on Fused Multiply-Add 11.1 Reciprocal Approximation 11.2 Quotient Refinement 11.3 Reciprocal Refinement 11.4 Examples Part IV Comparative Architectures: SSE, x87, and Arm 12 SSE Floating-Point Instructions 12.1 SSE Control and Status Register 12.2 Overview of SSE Floating-Point Exceptions 12.3 Pre-computation Exceptions 12.4 Computation 12.5 Post-computation Exceptions 13 x87 Instructions 13.1 x87 Control Word 13.2 x87 Status Word 13.3 Overview of x87 Exceptions 13.4 Pre-computation Exceptions 13.5 Post-computation Exceptions 14 Arm Floating-Point Instructions 14.1 Floating-Point Status and Control Register 14.2 Pre-computation Exceptions 14.3 Post-computation Exceptions Part V Formal Verification of RTL Designs 15 The RAC Modeling Language 15.1 Language Overview 15.2 Parameter Passing 15.3 Registers 15.4 Arithmetic 15.5 Control Restrictions 15.6 Translation to ACL2 16 Double-Precision Multiplication and Scaling 16.1 Parameters 16.2 Booth Multiplier 16.3 Unrounded Product 16.4 FMA Support 16.5 Rounded Product: FMUL and FSCALE 17 Double-Precision Addition and Fused Multiply-Add 17.1 Preliminary Analysis 17.2 Alignment 17.3 Addition 17.4 Leading Zero Anticipation 17.5 Normalization 17.6 Rounding 17.7 Correctness Theorems 18 Multi-precision Radix-8 SRT Division 18.1 Overview 18.2 Pre-processing 18.3 Iterative Phase 18.4 Post-processing and Rounding 19 64-Bit Integer Division 19.1 Preliminary Analysis and Early Exit 19.2 Detecting Powers of 2 19.3 Instantiating the SRT Algorithm 19.4 Post-processing 20 Multi-precision Radix-4 SRT Square Root 20.1 Pre-processing 20.2 Iterative Phase 20.3 Post-processing and Rounding 21 Multi-precision Radix-2 SRT Division 21.1 Overview 21.2 Pre-processing 21.3 Iterative Phase 21.4 Post-processing 22 Fused Multiply-Add of a Graphics Processor 22.1 Overview 22.2 Multiplication 22.3 Rescaling 22.4 Addition 22.5 Final Result Bibliography Index

Similar books

Session C11: Ancient Cultural Landscapes in South Europe – their Ecological Setting and Evolution, Session C22: Gardeners from South America, Session S04: Agro-Pastoralism and Early Metallurgy Sessions, Session WS29: The Idea of Enclosure in Recent Iberian Prehistory, Session C88: Rhytmes et causalites des dynamiques de l'anthropisation en Europe entre 6500 ET 500 BC: Hypotheses socio-culturelles et/ou climatiques: Proceedings of the XV UISPP World Congress (Lisbon 4-9 September 2006) / Actes du XV Congrès Mondial (Lisbonne 4-9 Septembre 2006) Vol.36

Session C11: Ancient Cultural Landscapes in South Europe – their Ecological Setting and Evolution, Session C22: Gardeners from South America, Session S04: Agro-Pastoralism and Early Metallurgy Sessions, Session WS29: The Idea of Enclosure in Recent Iberian Prehistory, Session C88: Rhytmes et causalites des dynamiques de l'anthropisation en Europe entre 6500 ET 500 BC: Hypotheses socio-culturelles et/ou climatiques: Proceedings of the XV UISPP World Congress (Lisbon 4-9 September 2006) / Actes du XV Congrès Mondial (Lisbonne 4-9 Septembre 2006) Vol.36

2010 · PDF

THE BRITISH ARMY IN INDIA: ITS PRESERVATION BY AN APPROPRIATE CLOTHING, HOUSING, LOCATING, RECREATIVE EMPLOYMENT, AND HOPEFUL ENCOURAGEMENT OF THE TROOPS. with AN APPENDIX ON INDIA : THE CLIMATE OP ITS HILLS ; THE DEVELOPMENT OF ITS RESODRCBS, INDUSTRY, AND ARTS ; THE ADMINISTRATION OF JUSTICE ; THE BLACK ACT ; THE PROGRESS OF CHRISTIANITY ; THE TRAFFIC IN OPIUM ; THE VALUE OF INDIA ; PERMANENT CAUSES OF DISAFFECTION, AND OF THE RECENT REBELLION ; THE TRADITIONARY POLICY; MISGOVERNMENT BY NATIVE RULERS ; ANNEXATIONS OF THEIR TERRITORY, ETC.

THE BRITISH ARMY IN INDIA: ITS PRESERVATION BY AN APPROPRIATE CLOTHING, HOUSING, LOCATING, RECREATIVE EMPLOYMENT, AND HOPEFUL ENCOURAGEMENT OF THE TROOPS. with AN APPENDIX ON INDIA : THE CLIMATE OP ITS HILLS ; THE DEVELOPMENT OF ITS RESODRCBS, INDUSTRY, AND ARTS ; THE ADMINISTRATION OF JUSTICE ; THE BLACK ACT ; THE PROGRESS OF CHRISTIANITY ; THE TRAFFIC IN OPIUM ; THE VALUE OF INDIA ; PERMANENT CAUSES OF DISAFFECTION, AND OF THE RECENT REBELLION ; THE TRADITIONARY POLICY; MISGOVERNMENT BY NATIVE RULERS ; ANNEXATIONS OF THEIR TERRITORY, ETC.

1858 · PDF

Idries Shah 27 Books Collection : A Perfumed Scorpion, A Veiled Gazelle, Caravan of Dreams, Darkest England, Destination Mecca, Evenings with Idries Shah, Knowing How to Know, Learning How to Learn, Letters and Lectures of Idries Shah, Neglected aspects of Sufi study, Observations, Oriental Magic, Reflections, Seeker after Truth, Special Illumination, Special Problems in the study of Sufi ideas, Sufi thought and action, Tales of the Dervishes, The Dermis Probe, The Elephant in the Dark, The Englishman Handbook, Idries Shah Antology, The Magic Monastery, The natives are restless, wisdom of the Idiots PDF.

Idries Shah 27 Books Collection : A Perfumed Scorpion, A Veiled Gazelle, Caravan of Dreams, Darkest England, Destination Mecca, Evenings with Idries Shah, Knowing How to Know, Learning How to Learn, Letters and Lectures of Idries Shah, Neglected aspects of Sufi study, Observations, Oriental Magic, Reflections, Seeker after Truth, Special Illumination, Special Problems in the study of Sufi ideas, Sufi thought and action, Tales of the Dervishes, The Dermis Probe, The Elephant in the Dark, The Englishman Handbook, Idries Shah Antology, The Magic Monastery, The natives are restless, wisdom of the Idiots PDF.

2022 · PDF

The travels of Capts. Lewis and Clarke from St. Louis, by way of the Missouri and Columbia rivers, to the Pacific ocean; performed in the years 1804, 1805 & 1806, by order of the government of the United States. Containing delineations of the manners, customs, religion, &c. of the Indians, comp. from various authentic sources, and original documents, and a summary of the Statistical view of the Indian nations, from the official communication of Meriwether Lewis. Illustrated with a map of the country, inhabited by the western tribes of Indians

The travels of Capts. Lewis and Clarke from St. Louis, by way of the Missouri and Columbia rivers, to the Pacific ocean; performed in the years 1804, 1805 & 1806, by order of the government of the United States. Containing delineations of the manners, customs, religion, &c. of the Indians, comp. from various authentic sources, and original documents, and a summary of the Statistical view of the Indian nations, from the official communication of Meriwether Lewis. Illustrated with a map of the country, inhabited by the western tribes of Indians

1809 · PDF

Professional Linux kernel architecture ''Wrox programmer to programmer''--Cover. - ''What you are reading right now is the result of an evolution over more than seven years: After two years of writing, the first edition was published in German by Carl Hanser Verlag in 2003. It then described kernel 2.6.0. The test was used as a basis for the low-level design documentation for the EAL4+ security evaluation of Red Hat Enterprise Linux 5, requiring to update it to kernel 2.6.18 (if the EAL acronym does not mean anything to you, then Wikipedia is once more your friend). Hewlett-Packard sponsored the translation into English and has, thankfully, granted the rights to publish the result. Updates to kernel 2.6.24 were then performed specifically for this book''--P. ix

Professional Linux kernel architecture ''Wrox programmer to programmer''--Cover. - ''What you are reading right now is the result of an evolution over more than seven years: After two years of writing, the first edition was published in German by Carl Hanser Verlag in 2003. It then described kernel 2.6.0. The test was used as a basis for the low-level design documentation for the EAL4+ security evaluation of Red Hat Enterprise Linux 5, requiring to update it to kernel 2.6.18 (if the EAL acronym does not mean anything to you, then Wikipedia is once more your friend). Hewlett-Packard sponsored the translation into English and has, thankfully, granted the rights to publish the result. Updates to kernel 2.6.24 were then performed specifically for this book''--P. ix

2008 · PDF