DARPA Targets Computing's Achilles Heel: Power
coondoggie writes "The power required to increase computing performance, especially in embedded or sensor systems has become a serious constraint and is restricting the potential of future systems. Technologists from the Defense Advanced Research Projects Agency are looking for an ambitious answer to the problem and will next month detail a new program it expects will develop power technologies that could bolster system power output from today's 1 GFLOPS/watt to 75 GFLOPS/watt."
Do the goverment know of an upcomming energy crysis?
You need to run your processors just a hair above T_c.
Hamsters, wheels and dynamos.
The amount of computation done per unit energy, isn't really the issue. Instead the problem is the amount of _USEFUL_ computation done per unit energy.
The majority of power in a modern system goes into moving data around, and other tasks which are not the actual desired computation. Examples of this are incrementing the program counter, figuring out instruction dependancies, and moving data between levels of caches. The actual computation of the data is tiny in comparison.
Why do we do this then? Most of the power goes to what is informally called the "Turing Tax" - the extra things required to allow a given processor to be general purpose - ie. to compute anything. A single purpose piece of hardware can only do one thing, but is vastly more efficient, because all the power used figuring out which bits of data need to go where can all be left out. Consider it like the difference between a road network that lets you go anywhere and a road with no junctions in a straight line between your house and your work. One is general purpose (you can go anywhere), the other is only good for one thing, but much quicker and more efficient.
To get nearer our goal, computers are getting components that are less flexible. Less flexibility means less Turing Tax. For example video encoder cores can do massive amounts of computation, yet they can only encode video - nothing else. For comparison, an HD video camera can record 1080p video in real time with only a couple of Watts. A PC (without hardware encoder) would take 15 mins or so to encode each minute of HD video, using far more power along the way.
The future of low power computing is to find clever ways of making special purpose hardware to do the most computationally heavy stuff such that the power hungry general purpose processors have less stuff left to do.
So they're researching how to create computronium? Will we then turn the whole solar system into a Matrioshka brain and all live in a virtual world?
"Somebody has to do something. It's just incredibly pathetic it has to be us."
--- Jerry Garcia
TI's line of MSP430 chips run using little solar cells. hell, they practically run on their own self-esteem. so scale that technology and bam, you got a super computer that runs on a couple AA batteries.
Anons need not reply. Questions end with a question mark.
if this was applied to American companies and western manufacturing ONLY. Sadly, the neo-cons will push for the to be applied to everybody, esp. China.
I prefer the "u" in honour as it seems to be missing these days.
the problem is finding a superconductor that will operate at room temperature
If you want to talk about encoding, anime fan subbers are at the fore front. The latest is 10 bit encoding. It has a lot of benefits but what its main downside is that there is no hardware for it, you need to run it on the cpu. Someday hardware like a GPU might support it but that takes far to long to stay current.
That is the reason the general purpose CPU has won out so far, why mobile phones and tablet come with them as the main computing unit, because keeping up in hardware with the latest developments just is to slow.
You could in theory build a super computer that can run ONE task very fast. They existed, in fact the earliest computers WERE single task machines... and they lost out because the next task might be totally different and building a new machine for each task is slow and expensive.
The person below (Wierdy) talks about one bit of modern codecs... but this might change tomorrow, as indeed it has with 10bit encoding.
There is a reason DVD's suck donkey balls, open one up and look at what is inside and wonder why the fuck any of it was needed when any PC could easily have dealt with a better format (files max size, subtitle format etc)... because DVD players were purpose build devices and had to be designed ahead of current techonolgy to be widely supported. DVD players being purpose build single task hardware started out obsolete and couldn't change. Of course, the advantage was the they were relatively cheap and became cheaper BUT do you REALLY want your super computing to be this inflexible?
In many ways, the current GPU craze is nothing more then math co-processor of yesterday, or the windows chip on early video cards. They are useful but can't stay up with the rapid advances software can make.
The real money is in making generic hardware faster and more efficient because that is where the intresting stuff is happening. Profit wise as well. What would you rather be selling, DVD players or iPads?
MMO Quests are like orgasms:
You may solo them, I prefer them in a group.
And a bit of extra inflation due to coins being released a bit faster before each retarget of course.
Is there any sort of rule of thumb when measuring power consumption - ie, X amount of processing uses Y blocks of power? Is there a theoretical minimum requirement of energy to perform certain types of calculations?
I would bet they are going to help fund things like tri-gate or FIN-FET transistors which are already known. This will be one of those projects that's really just helping industry make the next (known) move forward. If money flows to Intel, IBM, AMD, Freescale, etc this will be the case. Or it could result in something interesting...
Hope someone else bumps you.
Ten Years Ago IBM developed the Cell processor which was capable of over 200 GFLOPS while using less then 80 watts of power{2.5 GFLOP/Watt}, and which was manufactured on a 90nm process. So it's a natural assumption that if using a 32nm or a 22nm process IBM could achieve greater than 65-GFLOPS/Watt using PowerPC coupled with Vector cores.
i've written codes to calculate optical forces, using some nice freely avail high quality libs/compilers ie. intel's noncomercial compiler suites and MKL, hdf5 etc.. now im looking into how easily i can replace the lapack calls with something that uses CUDA or openCL for the heavy lifting which is mostly solving large linear systems.
i've estimated that i can find the em field scattered from a fairly general cube array of 20*20*20 spheres, each with individual radii, complex permitivities, complex permeabilities / positive/negative refractive indicies etc etc, each at arbitrary positions in space, in double prec....
anyway i've estimated the workset should fit in ~10gig of mem, and so seems viable in 16gig, .. one issue is that i've only got a gig of mem near the gpu.
these exascale computers would also be used for scientists, etc. not (just) for Rage III.
See the Anton Supercomputer.
It's the fastest molecular dynamics supercomputer in the world by a very wide margin. It is also the most power efficient supercomputer in the world in terms of ops/Watt, probably by about a factor of 100. It uses heavily-specialized custom processors.
HPC is not consumer general-purpose computing; specialization makes a lot of sense for HPC. Consider:
1. There are only maybe 5 applications which drive nearly all the $ in HPC (MD/CFD/etc.)
2. A high-end general-purpose supercomputer costs >$100 million. You can design a full custom supercomputer which will be much faster for $100 million (again, see the Anton example, their hardware team is ~30 people).
The real concern is how to maintain the mission critical applications when the power grid fails. The only fallback outside of tons of fuel (And even this won't last for decades) is a sustainable solution.
Sensors and the like are pretty awesome to have.
Indeed.
- BIG BROTHER
The machines already solved this problem in the fictional world.
Korma: Good
You'll find that the bulk of the compute time is spent on a small number of unique types of tasks.
everyone who checks in at a hospital should have their electrical energy harvested! that way we can pay for healthcare. and all the fancy computers, electronic medical records,etc that are needed in hospitals these days. Even though mortality has not been reduced by any of these measures.