Reversible machine code and its abstract processor architecture

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

A reversible abstract machine architecture and its reversible machine code are presented and formalized. For machine code to be reversible, both the underlying control logic and each instruction must be reversible. A general class of machine instruction sets was proven to be reversible, building on our concept of reversible updates. The presentation is abstract and can serve as a guideline for a family of reversible processor designs. By example, we illustrate programming principles for the abstract machine architecture formalized in this paper.
Original languageEnglish
Title of host publicationComputer Science - Theory and Applications : Second International Symposium on Computer Science in Russia, CSR 2007, Ekaterinburg, Russia, September 3-7, 2007, Proceedings
EditorsVolker Diekert, Mikhail Volkov, Andrei Voronkov
PublisherSpringer
Publication date2007
Pages56-69
ISBN (Print)978-3-540-74509-9
DOIs
Publication statusPublished - 2007
EventInternational Symposium on Computer Science in Russia - Ekaterinburg, Russian Federation
Duration: 3 Sep 20077 Sep 2007
Conference number: 1

Conference

ConferenceInternational Symposium on Computer Science in Russia
Nummer1
LandRussian Federation
ByEkaterinburg
Periode03/09/200707/09/2007
SeriesLecture notes in computer science
Number4649
ISSN0302-9743

ID: 6380772