Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
You better believe it. A few weeks ago I wrote a dynamic water simulation that could be simulated either on the CPU or the GPU. The GPU version was about 6 times faster. Unfortunately, GPUs are so specialized for graphics that only certain types of calculations can run on them. The precision of these calculations is also lower, so many tasks still need to be done on the CPU. But in tasks where they can do the job, the GPU is usually much, much faster than the CPU. Of course, when you're making the GPU do lots of other calculations, you don't have as much horsepower for your graphics.

Ken
 
The concept of specialized processors is nothing new, honestly. That GPUs are becoming more extensible doesn't signal the end of the CPU. It's called the Central Processing Unit for a reason, after all. There are some things that require it. However, having specialized processors to address certain needs is a time-honored tradition.
 
Is this sort of in the same vein as the supposed "physics processor" in the Nintendo Wii? A processor dedicated to sorting out all the in-game physics and takes some of the pressure off the CPU and GPU?

So you could have a processor specifically designed to say, perform the calculations relating to opening/closing/resizing windows for example, that would take some of the pressure off the CPU and the GPU making the system run faster and the UI elements positively scream? Just an example - I'm not putting it forth as a genuine possibility.
 
So you could have a processor specifically designed to say, perform the calculations relating to opening/closing/resizing windows for example, that would take some of the pressure off the CPU and the GPU making the system run faster and the UI elements positively scream? Just an example - I'm not putting it forth as a genuine possibility.



This is already being done......but the system has to designed that way from the start, and so does the software.......

In OS X, it's called Quartz Extreme and Core Image. In Windblows, it's called Aero/Glass......
 
This is already being done......but the system has to designed that way from the start, and so does the software.......

In OS X, it's called Quartz Extreme and Core Image. In Windblows, it's called Aero/Glass......

Actually (at least in OSX) that just uses the GPU to speed up the graphics rendering so it is not using a new processor to do those tasks.

Some examples of using separate processors for specific tasks include:
FPU (now normally combined in the CPU core but used to be an addon back in the day)
Physx
Ethernet Cards
RAID cards
Etc.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.