Fast Control for Reversible Processors
Research output: Chapter in Book/Report/Conference proceeding › Article in proceedings › Research › peer-review
Documents
- Fulltext
Accepted author manuscript, 248 KB, PDF document
Reversible processors implemented using reversible gates has a potential for extreme low power dissipation. Very few designs for reversible processors have been made - we are aware only of the Pendulum and Bob processors. The Pendulum processor has a reversible instruction set (PISA), and has been implemented using classical, irreversible logic gates in CMOS. Bob has a gate-level design using reversible gates, but has not been realised in physical hardware.
In this paper, we will focus on the control part of reversible processors, assuming very little about the available data-processing instructions and their implementation.
The reversible instruction sets PISA and BobISA (the ISA for Bob) use identical control-flow mechanisms that ensure instruction-level reversibility without imposing restrictions on instruction sequences. We review this mechanism and find it relatively costly. So we propose two modifications to the mechanism that allow faster implementation in reversible hardware and which do not significantly complicate code generation. We show a reversible circuit diagram for the complete control step for 16-bit instruction addresses.
Original language | English |
---|---|
Title of host publication | Reversible Computation : 14th International Conference, RC 2022 Urbino, Italy, July 5–6, 2022 Proceedings |
Editors | CA Mezzina, K Podlaski |
Publisher | Springer |
Publication date | 2022 |
Pages | 51-64 |
ISBN (Print) | 978-3-031-09004-2 |
DOIs | |
Publication status | Published - 2022 |
Event | 14th International Conference on Reversible Computation (RC) - Urbino, Italy Duration: 5 Jul 2022 → 6 Jul 2022 |
Conference
Conference | 14th International Conference on Reversible Computation (RC) |
---|---|
Land | Italy |
By | Urbino |
Periode | 05/07/2022 → 06/07/2022 |
Series | Lecture Notes in Computer Science |
---|---|
Volume | 13354 |
ISSN | 0302-9743 |
ID: 326678935