'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*
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
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.
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...
Finally a hardware device that can decrypt backwards writing.
Now if only they'll invent Transposed Computing that can hardware decrypt Rot13.
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.
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
..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 refer you to a decent article on Kuroshin:/ 14125/70302
t ml
i cle.php?si d=4894a m/confs/ AM429.html
http://www.kuro5hin.org/story/2003/9/8
I also suggest MIT's reversible computing page:
http://www.ai.mit.edu/~cvieri/reversible.h
and there's:
http://www.supercomputingonline.com/art
http://www.spie.org/conferences/calls/01/
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.
Internal combustion engines used in mass market automobiles have an efficiency of closer to 18%. Pretty horrible, really.
The energy lost is through exhaust heat, water heating, and friction.
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.
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?
You mean, the power companies are going to force Intel to make their chips more wasteful, causing progress to halt and people to buy fewer Intel chips? Yeah, sure.
I mean, there's paranoia, and there's paranoia.
Come on, wake up. I won't claim that kind of thing never happens but by and large capatalism is too powerful; Intel isn't going to act against its own best interests for any mere money the power companies can throw at it, because it won't be worth it. Growth is worth more then mere money to Intel. (If you don't understand why, go learn about business; the explanation is too complicated for a Slashdot posting.)
The power company is made of people like you and me; far too busy to hover over various scientific journals and swoop around like super-villians repressing "dangerous" information.
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.
Even a perfect internal combustion engine can't be more than about 25% efficient, because of the nature of heat engines. Cars are already getting pretty close to this limit, so any improvements to fuel efficiency will come from techniques like lighter-weight vehicles, better aerodynamics, and techniques like hybrid engines that let the engine run at top efficiency all the time.
"They redundantly repeated themselves over and over again incessantly without end ad infinitum" -- ibid.
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.
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
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.
Don't forget that there are drivetrain losses through friction and viscous couplings... that's got to be a few percentage points there too.
And finally slowing the car down by hitting the brakes wastes all of the kinetic energy as waste through the brake pads.
I think some city was experimenting with adding storage flywheels to their buses. Energy normally dissipated through braking would instead go into spinning up a large flywheel, and once the bus started forward again the flywheel energy would help the engine accelerate the vehicle. Seems mighty dangerous though... there'd be a lot of energy in the flywheel that would be unleashed if somebody crashed into the bus.
--Rob
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
First off, I added that line as a joke. Have you ever heard of the urban legend that says that an oil company has a patent on a design for an ultra-efficient car and whenever anyone is about to come up with a design that's similar, they are able to close down its development? You mean, the power companies are going to force Intel to make their chips more wasteful, causing progress to halt and people to buy fewer Intel chips? Yeah, sure.
No, I don't think power companies will have any direct contact with Intel, but I think they would take the same position regardless.
I don't see Intel having much incentive for energy-efficient chips so long as consumers are interested in speed and power--in much the same way that US consumers are more likely to pay more for a less-efficient larger car with more power than an energy-efficient car. A focus on energy-efficiency will likely be a shift in resources for Intel, and, if so, will likely work against "growth" in speed and power in the short term.
So I'd say if there's going to be encouragment or discouragement towards more energy-efficient chips, then it will likely come from a political level (rightly or wrongly, successfully or unsuccessfully). Automobile companies have balked at and/or fought against legislation such as gradual percentage increases in fuel efficiency, and, if any political body takes a similar interest in the efficiency of microprocessors, I see Intel taking a similar position.
Alex.
My computer is reversable! I back it up every weekend...
=Smidge=
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?
Actually, we have figured it out. That's the whole point of the Hybrid cars. There's no way that a hybrid could get more energy out of the system than what's going in. However, it *can* try to use power more efficiently and recover it where possible. Thus you use electricity for acceleration, the engine for cruising, and regenerative braking to get back some of the used energy.
This article is basically describing something similar for computing.
Javascript + Nintendo DSi = DSiCade
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
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
There exist carbon fiber flywheels that disintegrate to easily blocked fibers for safety. I don't know if they use them in regenerative braking systems, but they do exist.
Other methods used are: storing the energy in batteries (Prius), and storing the energy as compressed air (some busses, I think semi's have something like this too).
Forget diamonds, copyright is forever.
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...
Even a perfect internal combustion engine can't be more than about 25% efficient
Does perfect also mean zero-mass pistons and connecting rods and perfect-insulator cyinder walls? Or is perfect the best possible for mass-production?
It always bothered me slightly that car engines have four, six, eight, etc. masses being thrown back and forth several thousand times a minute. I think electric cars have tremendous reliability potential from a mechanical standpoint...I wonder if mechanics are wondering about their job security.
Healthcare article at Kuro5hin
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 means zero-mass pistons, friction-free bearings, perfect-insulator walls, infinite-diameter valves, the whole nine yards.
"They redundantly repeated themselves over and over again incessantly without end ad infinitum" -- ibid.
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."
Thanks. These links should've made up the original slashdot post. :)
"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!
zero-mass pistons, friction-free bearings, perfect-insulator walls, infinite-diameter valves, the whole nine yards.
You know, this sounds just like a software requirements document!
Healthcare article at Kuro5hin
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
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.
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"?
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
That's not the point. No-one really cares much about the 30W of power you don't have to pay for, or the heating you do, that's going to cost/gain you not much even if your computer is permanently on.
The point is that the 30W of power does not have to be got off the chip and dissipated without letting the chip get too hot and burn up. If you could get your Pentium IV to run on only 0.5W, say, at normal speed, then you could overclock it by a factor of 60 or so, with no extra cooling equipment. (well, if the rest of the computer didn't die)
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?
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
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.