I was reading the book "The singularity is near" written by Kurzweil and he mentioned the reversible gates like for example the Fredkin gate. The advantage using such gates is that we could get rid of the thermal waste related to computation where bits just disappear into heat, and computation won't need any energy input. Those assumptions make these gates sound like a miracle solution. So the question is what technical hurdles are still preventing their large scale usage.
I also think it is a shame that I never heard about those gates in my electrical engineering bachelor and master studies at a top German university...
Asked By : Mehdi
Answered By : Tom van der Zanden
I am by no means an expert on this topic, but just from casually reading Wikipedia:
it relies on the motion of spherical billiard balls in a friction-free environment made of buffers against which the balls bounce perfectly
... this sounds very realistic.
Nobody has actually figured out how to actually make such gates yet, they're merely of theoretical interest. That might explain why you've never heard of them since engineering usually deals with practice.
The premise of Reversible Computing is that when a bit disappears, some amount of heat is generated. By using reversible gates, no bits ever appear or disappear so supposedly computation could be much more efficient with reversible gates.
The theoretical limit Reversible Computing claims to get around is that erasing 1 bit of information generates at least $kT\ln 2$ energy in heat. For a computer running at a toasty $60\,{}^\circ\mathrm{C}$ with $10^9$ transistors each making bits disappear at a rate of $5\,\mathrm{GHz}$, that corresponds to $16\,\mathrm{mW}$ of heat generation. That only accounts for a tiny proportion ($1/10000$) of a computer's energy usage.
Our current-day computers are not limited by heat generation associated with bits disappearing. They are limited by the inherent inefficiency in moving electrons around on tiny copper traces.
Best Answer from StackOverflow
Question Source : http://cs.stackexchange.com/questions/38049
0 comments:
Post a Comment
Let us know your responses and feedback