Book description
Few books comprehensively cover the software and programming aspects of reversible computing. Filling this gap, Introduction to Reversible Computing offers an expanded view of the field that includes the traditional energy-motivated hardware viewpoint as well as the emerging application-motivated software approach. Collecting scattered knowledge in
Table of contents
- Cover
- Contents (1/2)
- Contents (2/2)
- List of Figures
- List of Tables
- List of Algorithms
- Preface
- About the Author
- Acknowledgments
- Book Organization
- Part I: Introduction
- Chapter 1: Scope (1/2)
- Chapter 1: Scope (2/2)
- Chapter 2: Application Areas (1/4)
- Chapter 2: Application Areas (2/4)
- Chapter 2: Application Areas (3/4)
- Chapter 2: Application Areas (4/4)
- Chapter 3: Reversible Computing Spectrum (1/2)
- Chapter 3: Reversible Computing Spectrum (2/2)
- Part II: Theory
- Chapter 4: Systems and Principles (1/4)
- Chapter 4: Systems and Principles (2/4)
- Chapter 4: Systems and Principles (3/4)
- Chapter 4: Systems and Principles (4/4)
- Chapter 5: Reversibility-Related Paradoxes (1/5)
- Chapter 5: Reversibility-Related Paradoxes (2/5)
- Chapter 5: Reversibility-Related Paradoxes (3/5)
- Chapter 5: Reversibility-Related Paradoxes (4/5)
- Chapter 5: Reversibility-Related Paradoxes (5/5)
- Chapter 6: Theoretical Computing Models (1/4)
- Chapter 6: Theoretical Computing Models (2/4)
- Chapter 6: Theoretical Computing Models (3/4)
- Chapter 6: Theoretical Computing Models (4/4)
- Chapter 7: Relaxing Forward–Only Execution into Reversible Execution (1/2)
- Chapter 7: Relaxing Forward–Only Execution into Reversible Execution (2/2)
- Part III: Software
- Chapter 8: Reversible Programming Languages (1/5)
- Chapter 8: Reversible Programming Languages (2/5)
- Chapter 8: Reversible Programming Languages (3/5)
- Chapter 8: Reversible Programming Languages (4/5)
- Chapter 8: Reversible Programming Languages (5/5)
- Chapter 9: Adding Reversibility to Irreversible Programs (1/4)
- Chapter 9: Adding Reversibility to Irreversible Programs (2/4)
- Chapter 9: Adding Reversibility to Irreversible Programs (3/4)
- Chapter 9: Adding Reversibility to Irreversible Programs (4/4)
- Chapter 10: Reverse C Compiler (1/6)
- Chapter 10: Reverse C Compiler (2/6)
- Chapter 10: Reverse C Compiler (3/6)
- Chapter 10: Reverse C Compiler (4/6)
- Chapter 10: Reverse C Compiler (5/6)
- Chapter 10: Reverse C Compiler (6/6)
- Chapter 11: Reversal of Linear Codes (1/2)
- Chapter 11: Reversal of Linear Codes (2/2)
- Chapter 12: Reversible Random Number Generation (1/4)
- Chapter 12: Reversible Random Number Generation (2/4)
- Chapter 12: Reversible Random Number Generation (3/4)
- Chapter 12: Reversible Random Number Generation (4/4)
- Chapter 13: Reversible Memory Allocation and Deallocation (1/2)
- Chapter 13: Reversible Memory Allocation and Deallocation (2/2)
- Chapter 14: Reversible Numerical Computation (1/6)
- Chapter 14: Reversible Numerical Computation (2/6)
- Chapter 14: Reversible Numerical Computation (3/6)
- Chapter 14: Reversible Numerical Computation (4/6)
- Chapter 14: Reversible Numerical Computation (5/6)
- Chapter 14: Reversible Numerical Computation (6/6)
- Chapter 15: Reversing a Sorting Procedure
- Chapter 16: Implementing Undo–Redo–Do (1/2)
- Chapter 16: Implementing Undo–Redo–Do (2/2)
- Part IV: Hardware
- Chapter 17: Reversible Logic Gates (1/2)
- Chapter 17: Reversible Logic Gates (2/2)
- Chapter 18: Reversible Instruction Set Architectures (1/3)
- Chapter 18: Reversible Instruction Set Architectures (2/3)
- Chapter 18: Reversible Instruction Set Architectures (3/3)
- Part V: Summary
- Chapter 19: Future Directions
- References (1/3)
- References (2/3)
- References (3/3)
- Back Cover
Product information
- Title: Introduction to Reversible Computing
- Author(s):
- Release date: September 2013
- Publisher(s): Chapman and Hall/CRC
- ISBN: 9781439873410
You might also like
book
Mem-elements for Neuromorphic Circuits with Artificial Intelligence Applications
Mem-elements for Neuromorphic Circuits with Artificial Intelligence Applications illustrates recent advances in the field of mem-elements …
book
Digital Signal Processing: World Class Designs
All the design and development inspiration and direction an digital engineer needs in one blockbuster book! …
article
Use GitHub Copilot: Additional Tips
Using GitHub Copilot can feel like magic. The tool automatically fills out entire blocks of code--but …
video
GenAI Essentials for Everyone - Overview
Our team of experts has hand-selected and organized the most crucial concepts and practical applications of …