DocumentCode
604719
Title
Cleaning Up: Garbage-Free Reversible Circuits by Design Languages
Author
Thomsen, M.K. ; Axelsen, H.B. ; Gluck, R.
Author_Institution
Dept. of Comput. Sci., Univ. of Copenhagen, Copenhagen, Denmark
fYear
2012
fDate
19-22 Dec. 2012
Firstpage
6
Lastpage
10
Abstract
Reversible logic is a computational model that ensure that no values are discarded or duplicated. This gives the connection to Landauer´s principle if and only if the underlying circuits are garbage-free. This paper shows how to describe and implement garbage-free reversible logic circuits in an easy and concise way. We use two domain-specific languages that are designed to describe reversible logic at different levels and garbage-free methods to translate between these. This approach relies heavily on programming language technology that is known and used for conventional functional languages. Though the languages ensure reversibility of the logic descriptions, they are not guaranteed to be garbage-free. It is still an important task for the designer to find the correct embeddings.
Keywords
functional languages; logic circuits; programming languages; Landauer principle; design languages; domain-specific languages; functional languages; garbage-free reversible logic circuits; programming language technology; underlying circuits; Garbage-free design; Reversible computing; domain-specific language; hardware desctiption language; program transformation;
fLanguage
English
Publisher
ieee
Conference_Titel
Electronic System Design (ISED), 2012 International Symposium on
Conference_Location
Kolkata
Print_ISBN
978-1-4673-4704-4
Type
conf
DOI
10.1109/ISED.2012.20
Filename
6526543
Link To Document