'Reversible' Computers More Energy Efficient
James Clark writes "As Congress continues work on a federal energy bill, a group of University of Florida researchers is working to implement a radical idea for making computers more energy efficient -- as well as smaller and faster." Reversible computing rears its head again.
Has anyone ever built even a very simple reversible computer? Or is this like quantum computers: all theory, no practice?
"They redundantly repeated themselves over and over again incessantly without end ad infinitum" -- ibid.
I know of more than one building who relys on the heat produced by the computers as the sole source of heating. But it is good for OC'ing!
Imagine all the cool things you could do with the heat from your computer, instead of directing back to the system... *gasp-heartfailure*
I thought the computer I had was reversible, but unfortunately somebody told me that it wasn't. And I thought when I had it off it was on. Shoot.
This job used to be more fun.
[Something witty and intelligent should have appeared here.]
{Traicovn}
IANAP, but this sounds like trying to reverse entropy as much as possible to me. Won't it take more energy to do a reverse computation than you'll save? Where does the lost energy from that go?
Don't think of it as a flame---it's more like an argument that does 3d6 fire damage
Wouldn't "regenerative", like regenerative braking on most electrics/hybrids been a better term?
I have to admit that I'm no chip designer, but I have to wonder why this hasn't been done before? What are the problems with this technic?
It sounds good, but what's the catch?
No matter how many of my rights are taken away, somehow I still don't feel safe. -Frigid Monkey
Insensitive clod!
Before I read the article, I saw the title and assumed someone had designed a computer that gave me answers before I'd even decided what program to run. :-) Useful for those moments where I find myself sitting down at the computer, wondering what it was I was meant to be doing. Current solution to my problem: load up slashdot and wait a little while.
your computer could spit out: "these CPU cycles made of 75% post-CPU-consumed waste" :)
smd4985
Boy, that's something to worry about today. I'll just have to find a spot to insert it on my Worry List. Maybe I can drop Global Warming to make space.
"It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
Its cool cause sometimes I feel like wearing blue and sometimes black. They work best on an every other day cycle. People think I can afford two jackets.
Sigh.
"I'd rather be a lightning rod than a seismometer." -Ken Kesey
I'm not just spewing. There are serious theoretical problems associated with how information "disappears" when it falls into a black hole. Fortunately, you get the information back again from Hawking radiation, as the hole converts mass into energy. From a theoretical standpoint it's really starting to look like "information == energy," or to put it more precisely, there is a specific equivalence between information and energy like the equivalence between matter and energy.
We've already got space == time, matter == energy, why not also information == energy? There are starting parallels between Shannon's information theory, and the theory of thermodynamics. There is some mysterious shit going on here.
Another boost to my pet theory of the universe: everything is equal to everything else, and we delude ourselves into perceiving imaginary distinctions between things.
A Perpetual Computing Machine!
:-)
Turn it on and it generates cycles from microscopic springs and pulleys, we call "Springons" that can recover the computing power expended, sending the cpu "Wheel" into another revolution.
--
funny how all these machines require a battery or plug....
Energy efficient, got you. But as an Electrical Engineer, and a seasoned network engineer, I've never heard the term before. And I'm pretty damn well read.
"Learning is not compulsory... neither is survival."
--Dr.W.Edwards Deming
does that mean a Beowulf cluster of them would actually run slower? ;)
Should be "Reversible computing rears its butt again"
You can start with the Blue Screen of Death and acheive any functionality.
You are in a maze of twisty little passages, all alike.
.....it also could boost their speed, because these chips are becoming so fast that the heat they generate limits the speed at which they can operate without overheating and malfunctioning.
:-)
Bah, this idea is nothing new. From the two SGI's with two 20in displays, two macs and five displays attached to them, my tiny little first apartment had more than enough heat production to warm things up.
Visit Jonesblog and say hello.
Don't cars still use less than 50% of the energy they consume and the rest is released as heat? If we haven't figured that out yet on a longer timeline, then how long do they expect this to take? And if it is realistic, then how much more powerful are oil companies politically than electric power companies that the latter are going to just stand by and let this happen?
Alex.
What a horribly written article, it says precisely NOTHING. Anyone have a link to something with more detail than, "rather than building up and tossing away unwanted information, the chips "uncompute" it fluidly?"
Uncompute? This does NOT compute!
How about something that describes information like:
1) Is this a transistor based circuit? If so, it's a far cry from todays traditional CMOS structures.
2) How do they plan to charge and discharge the transistor/capacitors/whatever in a way that conserves energy?
Correct me if I'm wrong, but does this just take the energy from the ground of a component and pull it back into a power source? Couldn't you just do this by putting a capacitor on the ground and switching to it occasionally instead of... (train of thought derailed) So it basically takes electricity and pushes it between a capacitor and a circuit? That's clever, but I thought the heat just came from all the electricity "moving around" so much--won't this just make it move back in the same direction instead of to ground? And, if done right, couldn't this make really energy-efficient processors? And if you made a multi-processor system where one processor runs off positive voltage and the other runs of negative voltage, could you wire this up to be *really* efficient?
Just some ideas, flame/reply away...
Tired of free iPod sigs? Subscribe to my blacklist
The idea here is that when you use any 2->1 gate, such as an and gate, you lose one bit of information. Since information is actually just energy, you have to dissapate that energy somewhere, usually as heat. If instead of a 2->1 gate you used 2->2 gates, where one bit is the and product and the other is enough information to reverse the operation, you aren't discarding any information and thus, aren't dissapating any heat.
I was so used to cooking breakfast on the top surface of my Apple Cube. I'll miss this if the energy gets recylcled elsewhere, and I'll likely have to go buy a Foreman grill to make up for the loss of this nifty cooking appliance.
Don't blame Durga. I voted for Centauri.
While he was at MIT, Frank worked on a team that built several simple prototypes of reversible chips.
It has at least gotten to the chip level so far...
"I'll have a Guinness, no wait, make that a Coors Light" -Grad student I work with, who shall remain anonymous...
No, they should have been called Carnot Cycle Computers. Then we could call them CCCPU's and talk about beowulf clusters in post-Soviet Russia and get modded 'informative'.
Finally a hardware device that can decrypt backwards writing.
Now if only they'll invent Transposed Computing that can hardware decrypt Rot13.
Glad the author didn't step out on a limb or anything with the prediction that current microprocessors will hit a ceiling in 3 decades...
I wish my computer was reversible in the sense that I could press the rewind button and everything I did would happen in reverse.
I'm telling at as a joke, but I've always wondered why no chip designer ever wrote this. It should be possible to log every instruction that passes through the CPU and play them in reverse order. Imagine how cool that would be!
It seems to me that what they are saying is that most of the heat comes from memory elements being discharged. What about energy spent by fliping a CMOS gate? Isn't that where most of the power is lost? I mean, even CPUs that only have very small on-die caches still generate a lot of heat.
autopr0n is like, down and stuff.
Homer: I know. And this perpetual-motion machine she made today is a joke! It just keeps going faster and faster. In this house, we obey the laws of thermodynamics!
You get the most energy efficiency from a machine when it works in a thermodynamically reversible way, for instance the most efficient thermal motor possible is one that uses a Carnot cycle. Most real-world engines use different, less efficient cycles like the Otto or Stirling cycle because they yield higher speeds or torque.
Losing the ability to reverse computations means increasing entropy and thus lower efficiency. Interestingly, there is a whole class of functional programming methods that is intrinsically reversible (because evaluating expressions without side effects is reversible).
The best explanations of the issues involved is in Richard Feynman's "Lectures on Computation", that show how thermodynamics constrain what is ultimately possible with a computer.
Where are my cheap, reliable, and fast solid state hard drives?
And flying cars!!! I was promised flying cars!!!
The article mentions itself that this idea "date[s] back to the early 1960s" ... Feynman gave a lecture at some conference in Japan, I believe, in which he gave detailed explanations of his ideas for reversible logic gates, and the theoretical uses and limits for such machines. You can find it in the book The Pleasure of Finding Things Out, which I have, or apparently also in Feynman Lectures on Computation, which I don't have. I don't have either book on-hand to check out the exact date, but it was quite a while ago.
However, while it may not be particularly new or radical, it is quite interesting.
Dlugar
Computer Go: Writing Software to Play the Ancient Game of Go
http://www.amazon.com/exec/obidos/tg/detail/-/0738 202967/103-2222180-5559862?v=glance
He has a great deal of info about how reversable computers work and why they save energy.
--Rob
This computer uses 100% recycled electrons. No electrons were destoryed or harmed by this computer.
CAN-CON 2019 - Ottawa's only book oriented Science Fiction Convention! October 18-20, Sheraton Hotel, Ottawa, Canada h
I, for one, am all for this. Providing machines with a way to reclaim their own heat energy for power is the only way to ensure we don't all end up jacked into a computer-generated Matrix so they can suck up ours.
From the article:
,eno rof ,I
"In theory, these oscillators could recapture most of the energy expended in a calculation and reuse it other calculations."
What the hell does this mean?
4(0100) + 3(0011) = 7(0111)
Ok, now, let's take that 0111 and use the bits for the answer to 7+8.
Is that really what they're saying?
"The concept is somewhat analogous to hybrid cars now on the market that take the energy generated during braking and recycle it into electricity used to power the car."
Ummm, no. The car analogy would work if we captured the waste heat thrown off, and converted it back to electricity. The concept here is that we don't waste the heat to begin with. This would be analogous to driving back to point A in reverse and reclaiming the fuel.
How could this possibly work?
- OrbNobz
I, for one, welcome our new reversible friends!!sdneirf elbisrever wen ruo emoclew
The preceding statement took absolutely no energy to write.
I would imagine about as much as a 100watt light bulb... All of the 100 watts has to end up as heat in your room some how.. :)
Ian
you can bet your highly mortgaged .asp it is. the most advanced energy transmission, open/honest communications systems in the universe. this stuff is unbreakable, & wwworks on several (more than 3) dimensions. it would, of course, almost have to be, considering the execrabilities of unprecedented evile et AL.
Due to excessive bad posting from this IP or Subnet, comment posting has temporarily been disabled. If it's you, consider this a chance to sit in the timeout corner. If it's someone else, this is a chance to hunt them down, (& rat them out, for monIE, LIEk with fuddles' softwar gangster bouNTy scam)? If you think this is unfair, we don't care.
mynuts won: get ready to see/hear/feel something?
..collaboration with this guy would be productive.
"Reality is that which, when you stop believing in it, it doesn't go away." - Philip K. Dick
Sure! A 100 watt lightbulb. Glad I could help. ;)
-T
I don't know about AMD, but at least Via and Transmeta and I think Intel are already producing processors that can handle most any PC application including playing high resolution videos while running on around ten watts of power. That's not a terribly significant amount of power even compared to flourescent lighting.
These reversable computers must be Russian because I've heard on /. that:
In Soviet Russia computers use you.
-- D3X
NeoX3.com: The One site you'll ever need for XXX.
In fact, unless reversible computing is achieved, computer chips are expected to reach their maximum performance capabilities within the next three decades, effectively halting the rapid advances in speed that have driven the information technology revolution, Frank said. "Reversible computing is absolutely the only possible way to beat this limit," he said.
Uh, does anyone else thinks that's incredibly short sighted? Especially considering other technologies on the horizon (quantum computing, bilogical computing, networking technologies, etc). They all have their problems, but so does reversible computing. Who does he think he's fooling?
WARNING: If accidentally read, induce vomiting.
I find your pseudo-religious philosophical babbeling intriguing. I was wondering where I might go to obtain a pamphlet with dire predictions for the comming appocolypse.
PS - Would it be alright if I wore Nike's to the winter solstice tinfoil hat mixer? Or is it semi-formal? I, of course, trust there will be kool-aid.
I mean, say you have a CMOS OR gate. If both of the inputs are high, then the NMOS transistors will close and the PMOS transistors will open. Energy is lost only when electrons 'leak through' when the gate changes (and of course, electrons that leak through but don't affect the computation, which I guess happens all the time). How would reversing the computation affect this? Maybe if you were using plain PMOS or something...
autopr0n is like, down and stuff.
I get it!!!
so all they need is to reverse the laws of entropy!!!
why had no one thought of that before?
this must be why these nanotechs are making the big bucks....
We already have reversible robots.. Why not reversible computers?
"Apple Toast-Or! From G5 Power, to nice warm toast, back to G5 Power again!"
Don't blame Durga. I voted for Centauri.
I'm no physicist, but I was wondering, couldn't these mini electro-mechanical devices be a more efficient way to make electricity from heat.
If I remember correctly heat is manifest as molecular motion, or radiation.
So couldnt a small enough array of MEM's make electricity out of this molecular motion while cooling at the same time?
I'm thinking if this is the case, it could result in a lot of nice applications in the future.
For instance super fuel efficent electric generators, Freezers/ air conditioning that generates electricity, etc
Although this sounds like it would break some law of physics.
It's about about as much power as a 100 Watt light bulb.
All technologies have a serious risk of failure, and even sound technology might fail due to uncontrolable forces. And there is never just one way to accomplish anything.
In terms of energy transfer, where's the gain compared to the fact that I save some money on heating my apartment this time of the year? I mean, the hot air coming out of the computer must be saving me some money, right?
I commented on this University of Florida news release a week ago on my blog. Not only you'll see more references and details than on the news release, but you'll also read comments by Michael Frank, the UF assistant professor behind this research effort.
Imagine a computer that ran on heat and got colder the more you used it.. then i could pay video games and have ice cold beer.
Oh thats not what they mean by reversible? Damn
Universiteit Gent has some pictures of reversible logic gates, including a four-bit adder composed out of Feynman's "NOT, the CONTROLLED NOT, and the CONTROLLED CONTROLLED NOT" reversible logic gates, and some other circuits they've built.
They also have links to other sites about reversible logic and reversible computing, such as Ralph Merkle's Reversible Computing page (from Xerox).
Also note the bottom of the page: there's a vacancy in the research group, for all those just aching for a chance to work on reversible computing! (Looks like you'll have to speak Dutch, though.) ;-)
Dlugar
Computer Go: Writing Software to Play the Ancient Game of Go
Quick! Somebody write a method to Recycle memory instead of GarbageCollect! This could be BIG!
Electron flow, current flow, and energy are not the same thing.
Energy does not come from the wall and go into the ground.
A better way to look at it is:
Energy is generated at the power station, and is consumed at the house. Both the ground AND the wire are part of the same circuit; power is transferred over the entire mechanism.
I remember a thread where people were slagging off at SUVs that they don't get better mileage than a Model T and "is this progress?". Well my first PC has a 120W power supply and that was overkill for the job. My latest has a 350W power supply. Now then folks "Is this progress?".
Engineering is the art of compromise.
Reversible computing is severly limited in terms of normal processor operations. This means that operations such as modular multiplication start to build up a lot of data since you need to 'remember' the two number multiplied in order to undo the operation.
Consider multiplying two numbers, a and b. So a * b = c. Now to undo the operation you only need c and either a or b. So with normal multiplication (or addition, etc) you have two inputs as such and you need to remember two outputs. This gets worse with modular multiplication (depending on the exact set up) since you may need to remember a, b, and c to undo the operation.
When you think of standerd computer operations, most of them are lossy. The problem with reversible computing is coming up with algorithms that are reversible and still useful. This is the case with quantum computers -- quantum operations are not allowed to lose info, so they are reversible. The most famous quantum algorithm, Shor's Algorithm, will factor very large integers quite easily on a quantum computer. It is actually a probabalistic algorithm, and quite complicated (and interesting). Although the entire opeartion is not reversible (and hense not all quantum), the key components are indeed reversible. Other than Shor's Algorithm, there are not a whole lot of algorithm's for quantum computers becuase they are reversible by nature, and, as such, are limiting to work with.
I agree with the author of the article that more research should be done on reversible chips, algorithims, etc. However, I feel that people should understand the limitations inherent in such a system.
Thinking is good, I think.
Thermodynamics also says that you lose non-heat energy in reversable systems as well. If you throw a ball into the air, you lose some energy from wind resistance, from converting chemical energy in your arm into mechanical energy, etc.
autopr0n is like, down and stuff.
This may be an overly simplistic view of things, but the heat dissipation of a device is caused by the energy used up in pushing against the electrical resistance of the materials used. Every conductor has a resistance, and even the insulators used arent perfect so they have a resistance, and when a current flows through this resistance some of the energy is converted to heat.
This heat generation happens no matter what the direction of flow is, so even if as this article suggests you arrange the gates and circuits so you can also run them backwards, well thats still going to be current flow which generates heat.
A standard domestic light bulb runs on AC right, where the current is flowing back and forth constantly 'undoing' itself, but it still generates a heck of a lot of heat.
You cant turn the heat back into electricity, you dont make cold by running a hot circuit backwards, and your not transforming the electrical energy into some kind of mythical information energy, you are merly controlling the path of electrons on their inevitable flow back towards a state of equillibrium.
You can find more information about Dr. Frank's research on his homepage.
Isn't it just easier to use the excess heat to power a Stirling engine to recapture waste energy?
Maybe the Stirling idea is going too far.
How about a more efficient circuit? It's been awhile since college, but isn't excess heat a sign that the circuit is inefficient?
While it's not completely frivolous research, it's not the first avenue I would approach when looking at this problem. It seems more difficult and time-consuming to add in circuitry to re-use the energy to perform other actions inside of a CPU. It seems like you'd have a better chance at compounding the problem, rather than helping it.
However, make the circuit more efficient, you'll generate less heat. That would be my first goal. What kind of efficiency do they get with today's CPUs?
With this reversible thinking, I have an idea. I need a little help from the anti-SUV crowd... wouldn't all gasoline engines be better off with really big flywheels?
-- No sig for you!
Mit's reversible computing page and pendulam project
Another site with Reverse logic gate pictures
OK so maybe I'm missing something. or perhaps I've been misled at some point, but so far as I am aware (and I've been doing electronics for close to 35 years) heat is generated in an electrical circuit when you flow electrons. The generation of heat in a microcircuit comes from the open and closing gates in the trannies. Why your doing it is neither relavent or important. Adding additional instruction steps to reverse a calculation is simply more steps, more gates closing, more electrons flowing, more heat. period. This looks AMAZINGLY like some really bright individual that doesn't understand that time is not reversable and you can't recover energy already converted from electricity to heat. I suppose you could use a thermal generation system to generate more elctricity from the heat and reuse it, or you could generate a gate that produced less heat to begin with, but that hasen't a thing to do with logic states. The electrons have no idea if they have produced a 1 or a 0 just that they flowed or didn't. Sounds like a regurgitated philogestein theory to me, but what the heck, I'll let the results speak for themselves.
Asynchronous Logic (i.e. no clock) has many of the same benefits, as well as potentially increasing the speed of processors significantly.
A rather large portion of the heat genreated by a processor is just from the clock signal propagating to every bloody logic gate in the mess including the parts not in use. With asynchronous logic, if a part isn't in use, it gets no current. Of course, clock signals have been used for the last half century for a reason. Clock signals are used to time signals so that you don't have 3 digits of a number showing up before the rest, etc. With asynchronous logic you have to worry about path lengths down to the picometer so you don't need the clock to act like a traffic warden. The biggest holdup to asynchronous logic has been the immense design difficulty involved, but that is changing as new design tools are developed.
Anyways, the big reason why Asynchronous logic is going to arrive on the processor scene long before reversable logic is that it already has. Intel and other manufacturers are already incorporating asynchronous logic into their designs, and plan to increase the ammount used as time goes by. The different manufacturing techniques required are slowly being phased in. Reversible computing, on the other hand, has virtually no chance of showing up within the decade.
My point is that the article linked made no allowance for the increasing use of asynchronous logic. It's going to have a significant impact on heat dissipation in the neBuew years.
For those of you who are seriously interested in this topic, I recommend the book "Minds, Machines, and the Multiverse" by Julian Brown.
Aside from dealing with the above mentioned topics of information (== -log probability), entropy, and reversible computing, it moves on to show the relation of these topics to quantum computing. It even has a good bit of history.
A very good read.
So I don't know how to explain in terms of currents and transistors, but it is similar to what mikee is saying in this thread (that thermodynamic laws say that destroying information will always consume energy).
The reason quantum computation guys tend to know about this area is because all logical operations on a quantum computer (except for the measurement at the end) are reversible operations.
where W is the channel bandwidth in Hertz, S is the signal power in Watts, and N is the channel noise power in Watts. S is defined as
where k is the number of bits per symbol, Eb is the energy per bit in Joules, and T is the symbol duration time in seconds. Note that Joules/Seconds= Watts.
A little later, the paper I reference above defines the minimum bit energy required for reliable reception:
for infinite bandwidth, this becomes (Eb/N0)= ln(2)= -1.59 dB.
In any case, I hope it has become readily apparent that those that deal with communications and signalling theory have considered information to be energy for going on sixty years.
Frank ... or Frink?
This book by Richard Feynman is based on a series of lectures given at CalTech in the mid 1980s.
In it he discusses Reversible Computation and the Thermodynamics of Computing and quantum computing.
As usual, Feynman was way ahead of his time.
I highly recomend this book.
The basic idea is heat is only generated when information is destroyed. So don't destroy information when performing computations.
How this relates to something actualy practical is hard to say, but it didn't strike me as something that would apply to silicon very easily.
John
I am always doing that which I can not do, in order that I may learn how to do it. - Pablo Picasso
Absorbing the information you posted removed an equal amount of mental energy.
Please keep it shorter next time, I nearly fainted.
However the whole idea is much more easy to understand from an energy perspective. A ram chip with data has a certain potential energy. When the data is deleted. This potential energy is converted into heat. The reversible computer is able to convert some of the potential energy into usable power. This way it produces less heat.
The problem with reversability is that for any given semiconductor process, it effectively doubles the number of gates that need to be built on the chip, and manufacturers are currently more interested in cramming more features into the chip; not to make them more efficient.
It might be theoretically possible to build smaller and faster chips by reducing the energy/thermal issues, but I suspect most companies are not willing to take that leap of faith.
I bet the first places we'll see reversible gates being used in a full-fledged MCU/CPU would be for a mobile/handheld processor running reversified version of an older (less gates) core using latest processes...
"When chips perform millions or billions of erasing (emphasis mine) and other operations in a short time, the total heat becomes substantial, limiting both the performance of the chip and the number of chips that can be packed together in a small space, he said."
Now we know why Arthur Anderson got caught.
Healthcare article at Kuro5hin
A good book I've read that covers the subjects of reversable and quantum computing is Minds, Machines, and the Multiverse by Julian Brown. It's a couple years old, so it doesn't have the latest advances, but as for basic principles of Reversable and Quantum computing, it's an excellent introduction. Explains RSA, quantum logic, code breaking, q. teleportation, etc... I own a copy and enjoyed it.
The sending of this message pretty much inconveniences everyone involved.
While they may be helpful for certain things, especially quantum computers (but that is a whole different story) there is a snag. They are deterministic; great CS people like Rabin have taught us the value of probabilistic turing machines and today we use them as the basis of determining what is computationally efficient (BPP, see Michael Sipser's intro to computation and complexity). Every once in a while you have to take a non-reversable step to pick a random number (as well as through away garbage you don't want to store any more) and this negates the thermodynamic advantages of reversible computing.
No Free Lunch
Reading the article (nice and short, it was!) reminded me of the way the Cray-1 was designed: All the logic signals had both true and complement forms. This was necessary to drive the twisted-pair interconnect if the signals went off-module, and also had the advantage that the power supply mostly saw a DC load instead of a wildly-varying load depending on what was happening in the CPU. Thus, the power-supply filtering could be a lot smaller than it otherwise would have had to be, which was good, because it drew a LOT of power!
I realize that the point here is to not draw a lot of power, but somehow the two things seem related...
Seminal paper on conservative logic which is clear, readable and built into an interesting unification of computation and physics.
what I'm thinking is that the CPU does billions of calculations/second, but some other chips don't run as fast and don't need as much power, so they can take what's left over from the CPU and other chips and use some outside energy.
is that possible? like i said, I don't know much about electrical engineering, so I don't even know if it's practical to map a ground pin to a capacitor...
I can only suggest that this James Clark seek a career working for SCO's legal department. With his ability to confuse an issue and their desire to do so, it's a match like peanut butter and jelly.
Why? Because the machine has to save all the intermediate results in a computation. Conventional processors don't do this, and those intermediate results end up as heat. If that seems wierd, imagine a simple AND or OR gate... the 2 inputs become one output... then the gate has to be reset before the next clock cycle, which costs energy to do.
The sending of this message pretty much inconveniences everyone involved.
Ok, lets look back at personal computing 30 years ago. Oh, we can't. How can they predict what is going to happen in 3 decades? We can't predict the state of computing in 3 YEARS. He says
This is absolute BS and is FUD on the scale of MS and SCO. He's just trying to bump his research grants up. ignore him.
-lv
If you are out to describe the truth, leave elegance to the tailor - Albert Einstein
That's a canard perpetrated by companies that don't want the US government to sign on to Kyoto- "if you force us to reduce consumption, we could lose our high-tech edge". Besides, there are many things that are making our computers far more efficient. Hibernation mode, better screens, etc... There is already significant economic incentive to produce energy efficient CPUs for laptop makers, since this could boost effective battery life. Hopefully one day, we'll have digital ink displays that only consume a fraction of what they do now. With efficient chips (which also require less ventilation), we should have laptop batteries that can last more than a day :)
I don't know much about all this reversible computing stuff... but anything that's sold as a solution to a non-existent problem, however elegant the technology, is intrinsically bad.
Just my $.02
Information: "I want to be anthropomorphized"
" ?Reversible computing is absolutely the only possible way to beat this limit,? he said."
I'm not sure I agree with this statement. There's another way to make a computer process faster. Run less data through it. That's how they have improved video cards. They compress texture data to fit it through the narrow pipe and get it to the screen. Who's to say that other forms of compression will make their way into processing?
I think it's funny how he promotes this as the next generation in processors. I just don't see it that way. I mean, it'll probably help quite a bit. But I mean it's not like we'll see 2x the speed here. Some operations that generate heat won't happen as often, but under real-world conditions we won't see it happening so much that they'll be able to clock it much higher than it's at now.
I'd appreciate being corrected on this if I'm mistaken. However, the way the article reads, it doesn't sound like much more than an overhyped tweak.
"Derp de derp."
"In fact, unless reversible computing is achieved, computer chips are expected to reach their maximum performance capabilities within the next three decades"
So if Moore's law holds true, by that point processors will have barely passed the 3 million GHz level. Clearly we need to get this working now!
Slightly more seriously, though, you might try IceWM or Blackbox if you want something newer than TWM but still lightweight. Are there any other good low-overhead window managers?
Bill Stewart
New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
Hardware that can decrypt rot13? That's insane I tell you! Why, that must take a beowulf cluster of quantum detanglers to accomplish a task like that!!
WSJ 2010: "Reversible computer captures -20% market share"
My
I will say that the problem with making faster more efficient chips has really little to do with the technology and largely to do with the poor tool selection available for the complexity of the designs.
Go even further, you can include the poor architectures that are being designed due to the fact that the systems are getting so large, it's hard to make them wholley efficient.
This goes back to the age old problem of give a programmer more memory, and his code gets bigger with really little value. Analogy would be Microsoft Word taking 40 Meg back in the day. Especially given it was written for an operating system with a GUI that was supposed to be designed to use linked libraries and actually save space.
The real research needs to be put into place and route tools, clock tree builders with gating and REAL timing path analysis, not where it is now where it doesn't consider the logic possibilities fully)
(Though I will say I think the reasearch is good, It's just if I was looking for a way to make a breakthrough, it would be like Cooper and Chan did long ago. Make a better placer and you're going to make LOTS of friends.)
Not only is it reversible, it cools my home.
1830's, the horse drawn train lobby made hell for the steam locomotive companies to try and keep them out of business.
1880's-1890's The horse and buggy lobby pushed through all types of complicated laws to try and force auto manufacturers out of business. Horse and Buggy manufacters actually sued car drivers to get them to go back to using carriages.
1895, Rudolph Diesel the diesel engine and originally ran it on peanut oil. He suspsiciously died on a boat trip, and the petroleum industry was more than happy to bury the idea of biodiesel fuels and instead sell off this crap they didn't have any use for as diesel fuel.
World War II: As part of the wartime reparations, Germany was forced to give up much of its textile industry. Dupont (thanks to the U.S. gov't) got its hands on the recipe for nylon and figured out a cheap way to make paper from wood. Up till then, everything cloth that had to be durable was made from hemp. The Bill of Rights and the Declaration of Independence were written on hemp paper, canvas sails were actually made from hemp, official gov't documents... written on hemp. Anways, Dupont lobbied the Dept of Treasury then later on, the Fed Bureau of Narcotics outlawed it completely.Marihuana Tax Act of 1937
Someone's Masters Thesis on the whole boondogle
More recently 1970s~1980s, record companies sued over audiocassetes, 1976 tv companies sued over VCRs. 1982 The RIAA encouraged everyone to replace their old LPs and cassettes with CDs. 1990 first CD-R writers were made, 1992 Audio Home Recording Act passed. The MPAA encrypted DVDs 1996 to avoid the RIAA's mistake with CD copying. MPAA sued cause DeCSS was broken, 1998 DMCA was passed... the list of corporate interests trumping the public good goes on.
Automobile companies are currently touting a study showing that reducing weight increases the risk of death in an accident. Why is this important you say? Because removing weight is the cheapest way to increase fuel efficiency.
Now to stay on topic ;o) Intel does have an incentive to make smaller cooler chips (Centrino, Pentium M) but a technologicaly based drop in heat output would be a Bad Thing(tm) for coal/electric companies because it would point to a long term drop in demand for electricity (assuming we don't all have solar cells on our roofs in 20 yrs.) Intel has definitely showed their desire to move away from the GHz race and towards greater IPC
Most large industries are not driven by innovation, they're protecting whats theirs and (sometimes) searching for efficiency in the process. Sorry for the rant, but companies are swooping around suppressing information (that college kid's masters thesis where he mapped out most of the US infrastructure, Edward Felten's breakage of the RIAA mp3 watermarks) and you're right capitalism is too powerful, thats why we're running around in nylon running suits instead of wearing our parents hemp clothing or driving around in cars burning vegetable/hemp oil.
I swear i'm not a hippy.
[Fuck Beta]
o0t!
It's a little off-topic but why isn't there a way to use all this extra energy to recharge my laptops battery? That would be more analogous to the hybrid car example in any case and much more useful today...
A fool throws a stone into a well and a thousand sages can not remove it.
The "Gatorchip" is born (sort of).
:)
I'm sure a lot of sweat will go into making those.
Oh wait, that was something else
At 100 watts per CPU being fairly high end today, an automobile with 200kWatt engines (~270HP) are a FAR greater concern.
I speak dutch natively, and I'll tell you the text doesn't say anywhere that you need to be able to speak dutch. It does state you'll have to live somewhere in the European Union though. :))
I work at IMEC (which cooperates in this reseach it seems), and the main language in our company is english. So I guess it's not much of a problem if you don't speak dutch (though it'll never hurt to learn a new language
That's only primary energy efficiency: how well the engine extracts energy from fuel and turns it into mechanical energy.
If you consider how much of the initial energy is actually used to move the passengers, it drops to about 1% - pretty dismal.
Information: "I want to be anthropomorphized"
where are they going to put a gear shift on a laptop?
Will it cause the hard drive on the system spin in reverse?
Will I be able to see Satanic messages when I retrieve my Word documents backwards?
If "disco" means "I learn" in Latin, does "discothèque" mean "I learn technology"?
Let's put it this way - in the winter I don't have to heat the room my computer is in.
In the summer, I use it for cooking.
but frankly, the change from putty-colored to plaid just doesn't work for me. Maybe if I changed the other color to blaze orange?
you
both
close
guess
All this talk about computers throwing out our destroying data. Hasnt MS already implemented data destruction on the OS level?
Frank said. "Reversible computing is absolutely the only possible way to beat this limit," he said."
Don't people ever learn?
I am not a robot. I am a unicorn.
Carlin Vieri at MIT designed and fabricated a reversible processor, described in his PhD thesis defense. It was really a fascinating gadget. It was very interesting how far-reaching the implications of reversibility were -- he needed to be able to reverse all the conditional jumps in the code, so it influenced compiler design as well as hardware design.
If by "vaporware" you mean "I can't buy one today at CompUSA", then you're correct. If you mean "it has never been built and it never will be built" then you are misinformed.
WWJD for a Klondike Bar?
You want to cut back on the 100W of heat being released by today's processors?
100W?
I piss 100W when I get up in the morning.
100W will cost you $79 [US] a year if you run it hard and constant every second 24/7/365. ($0.09 per KWH)
In the US, each average family has more power, more cheaply than some cities in other parts of the world.
Furthermore, the energy is still going to be released as heat at some point. Where else does it go??? Sure, you might be able to switch a given transister 3-4 times with the same energy, but once it drops in voltage and current, the transister no longer switches. Furthermore the chips are already being run at 1.x volts, which is barely enough to account for the voltage drop anyway. To get enough energy back after a transister you'd have to put in a greater initial voltage, wasting more heat.
Furthermore, more transisters means more complexity, more electricity, and more speed problems. I'm sure there's some savings, but once you add everything up it simply isn't worth it for mainstream desktop processors.
It may be worthwhile in battery operated, low speed, high efficiency processors, but it'll be a long time before a wall is hit that only this technology can help with.
The reality is that this guy's patent is running out, and he's shopping it around to see if he can eke anything out of it.
-Adam
manufacturers are currently more interested in cramming more features into the chip
Completely untrue. A PDA doesn't need a P4. But it does need an energy efficient chip that won't drain the batteries in 30 minutes. There are alot more cellphones/pdas/other low-power portable devices out there than PCs. A 'manufacturer' as you put it would have to be ran by monkeys, stupid ones at that, to not cater to the millions of low-power devices demanded.
In the EE departments of every decent university these days, energy efficiency is being taught right alongside gate and speed efficiency in chip design classes.
-
Zippy's got nothing on this guy (the link) for off the wall fortune-fodder.
Yow! I'm supposed to have a plan?
Hmmm... Documents written on October 31.
Am I the only one who doesn't take Halloween documents seriously anymore?
The concept is somewhat analogous to hybrid cars now on the market that take the energy generated during braking and recycle it into electricity used to power the car.
Somewhat off the subject of "reversible computing", but that reminds me... since CPUs put out so much heat, could you stick a thermoelectric generator (Peltier effect, IIRC) between the chip and the heat sink and generate some electricity from heat that is otherwise discarded?
I'd tell you my sig, but then I'd have to kill you.
...and that's the end of it. Refer to a physical chemistry text for the details.
Facts do not cease to exist because they are ignored. - Aldous Huxley
And it is ultimately why my pet WaterDragon loves the computer so much. Particularly lounging around on the monitor.
Which begs the question - since we're "stuck" with today's technology, why not reclaim the heat for a usable purpose? Perhaps I can duct-tape on lots and lots of thin wires to the bottom of the CPU and run them all the way back to my PC.
I mean, if I've got to run a ceramic heater anyway, wouldn't it be more efficient? And I might be able to justify the need for a new dual Athlon box!
I thought that was a great idea, learning about CMOS in school.. Just rewrite all registers by XOR 1 when the voltage rises above the potential half voltage (when all bits are high), flip polarity, high voltage is represented by low voltage, low by high, statistically making full on voltage improbable.. Simple and efficient energy and concept.. Now what could top that!!
Just say no to license servers!!
The thing is that data is stored in a mechanism whereby charge is topped up because of leakages but never dumped. Effectively the power usage (and thus the heat) should then be minimal, being the amount needed to maintain the charge and the switching losses.
See my journal, I write things there
Two problems with your comments.
One, as has been observed, is that the power issue is to do with managing the heat generated by the CPU, not the costs of providing that power.
The other is that an increase in component count doesn't imply a proportional decrease in gate count. A large amount of chip space is devoted to wiring and module interconnections, so just because the gates are twice as big doesn't mean that the die needs to be twice as big. In fact, if the extra transistors can be "snuggled in" to the existing cell designs, then you might find that the gate sizes don't increase much either.
It might even help - the power supply tracks won't need to be so meaty!
Now, it may be that reversible systems require a massive increase in hard-to-place transistors and long wires - in which case the above doesn't apply! But I guess my point is that the relationship between component count and chip area is non-linear - I remember when we first started working with CMOS instead of NMOS, and it became clear that just because there were twice as many transistors, it didn't mean that the gates were twice the size.
So I guess reading the article makes me an asshole on /., eh? D'oh!
Information: "I want to be anthropomorphized"
With the newfangle Differential Computing nowadays, people are just programming with +/-1's.