The Future of Computing Depends on Making It Reversible (2017)
spectrum.ieee.org
spectrum.ieee.org
I believe the opposite: companies should wait until performance improvements in mainstream processors have really ground to a halt before investing substantial resources in reversible computing. Otherwise it will be a financial sinkhole like many prior attempts at exotic computing hardware that couldn't make a sustainable profit.
The only path suggested in the article that could be pursued right now involves superconducting devices, requiring cryogenic cooling that will never work for phones, tablets, or laptops. A company would be trying to catch up with a tremendous head start enjoyed by CMOS plus conceding that the new hardware, even fully realized, will never address markets as broad as CMOS.
As the article states, you can reverse intermittent computational values to recover energy so it seems that reversibility isn't really a necessary feature of computing as much as a feature of waste free circuits.
EDIT: Why the down votes? I'm asking a question here.
A circuit that reverses intermittent computational values is partially reversible, and practically that's the best we're going to get.
Let me offer a theory:
It seems that we need a 'Law of Anonymous Social Systems Entropy' (not to be confused with the idea of 'Social Entropy') that states that every social system (including social media platforms) tends, over time, to demonstrate that groups of negative human beings will eventually -- by virtue of their being less constrained by civility and less tolerant of foreign ideas or groups -- infiltrate and negatively affect all human social systems that allow anonymity. This is likely due to the fact that anonymous social capital (e.g. this site's user reputation) is not real enough to activate normal human self-censorship. As well, the disingenuous will be able to game the system to gain the social capital necessary to negatively affect the system. Note that the negative group need not be in the majority to do damage.
It has taken longer for HN to reflect this truth but it appears that a significant percentage of this site's commentariat has finally become more and more insular to ideas -- and even questions -- more borderline than the ideas of those who hold its social capital (i.e. those with the ability to downvote a post).
In theory, anonymity is great for allowing free-thinking people to express their controversial views without worry for reprisal from other groups, but in reality that gives cover to the people with purely destructive, anti-social, anti-progressive and intolerant tendencies. And those attitudes and their accompanying behaviors have a much greater negative system effect than those of well-intentioned users.
The fact that our entire world is now connected by effectively anonymous social media means that the above concept has crept into every aspect of our lives, and has actually cost lives in places such as Myanmar.
(Note that I don't have the karma to up or down vote.)
https://www.lesswrong.com/posts/ZQG9cwKbct2LtmL3p/evaporativ...
The idea is cool, but I don't know if anyone really thinks it's an issue relative to all the energy we currently use to compute (the quantities in the theory are negligible).
I'd love for Isaac Arthur to tackle this, he uses the Landauer limit a lot to express things like "How many human minds can run on the energy of a black hole some 10^53 year into the future?"
I love his civilizations at the end of time series.
But then, it still must take energy to move the switches that send the balls in desired directions, right? But perhaps this is much less. But not 0.
I am not a physicist in case this post was not glaringly obvious.
If we're talking about theoretical friction-less thought experiments, you could use a lifted barrier, for example, and recover the energy put in when the barrier is lowered.
Then, it's "only" a matter of deciding which part of the circuit will be powered for the next oscillation, and the switching can be done when vds=0.
I haven't had the occasion to think about this as much as I wanted, though, so the above explanation might be incorrect. Hopefully this gives you a better idea of the concept (which there are many ways to approach).
So yeah, there are losses (mostly due to circuit resistance), but the "switches" are capacitors, which are just "springs" in the electrical sense. You can get back your energy if done in a clever manner, but we typically just short them to discharge (switch) them :)
So, compare the energy required to compact and extend a spring if:
* You oscillate with it
* You compact it, fully release it, then recompact it.
This is a very apt analogy, I think, up to the mathematical level.
In less idealized models you can't even to do intermediate computations completely losslessly, so those computers will use some energy, but it can approach 0 by working more slowly.
Is this really a fair analogy? Isn't it precisely the opposite? The computer performs computation and generates heat as a side effect?
But we couldn't put our finger on, where does this inefficiency come from? Is is the silicon heating up due to resistance ? Or is there some analogy for friction in switching the state of a flip flop , such that there is heat generated by the state change ?
You can think of it as conservation of energy: if you have two electric signals and put them through a gate with only one output, some of the total energy must be dumped to balance the books. If a computation is completely reversible—if we can always get our input back given the output, Landauer limit does not apply, but of course other hardware inefficiencies may still be present.
The government is a health and unemployment insurer that also has an army.
Your body is a child factory that has a brain.
From the perspective of biology, that’s not even a joke, just an accurate statement.
Execute instructions. Some of those instructions effectively allocate memory. Reverse execution. Running backwards undoes the allocations.
And, the result will have to be copied off before rewinding.