Tom's Hardware > Forum > CPU & Components > CPUs > GPU emulate CPU cores?

GPU emulate CPU cores?

Forum CPU & Components : CPUs - GPU emulate CPU cores?

Tom's Hardware: Over 1.4 million members in 6 different countries available to answer all your high-tech questions. Sign up now! Its free!
Word :    Username :           
 

I've been wondering with all the horse power that modern gpus have and stream processing would it be possible to write some software that can run on a gpu and could emulate cpu cores. Wouldn't that be interesting if you could run "virtual" cpu cores on a gpu and use the speed up video encoding or photo editing? Also in CPU limited games things could be accelerated in that way (GTA IV). Like if you have 4870 x2 it could easily afford to emulate 2-4 cpu cores and completely run a game on the card itself and still get great performance! Image pairing a fast dual core with a gtx295 and being able to emulate more cpu cores. Imagine pairing a 8600gs and a pentium 4 and still being able to have descent multitasking performance! Would this be possible? :o

Sponsored Links
Register or log in to remove.

yeah, download a CUDA or ATi Stream SDK, although at the moment they're mainly used for media editing programs.

Reply to Helloworld_98
- 0 +

Not really. X86 is a lot more flexible than any current GPU programming, and is MUCH faster for any single threaded operation.

------------------------------ Asus P6T deluxe
i7 965 @ 4.2GHz (200*21), 1.384V
12GB Corsair Dominator DDR3-1600 CAS 7
Reply to cjl

I understand that native x86 execution is the quickest when it comes to latency of getting something done but why couldn't someone write a program that can decode x86 code and execute as much in parallel as possible on a gpu. like take an entire program and decode all of the instructions and do out of order on the whole program vs, just a few instructions (30 or so) like a cpu does out of order. When we have over a Teraflop of power handy the emulator wouldn't have to be THAT efficient. Like a gtx260 could EASILY emulate a high Quad Core even if the overhead of the x86 emulator was like 100% on top of the program.


Message edited by shuffman37 on 08-28-2009 at 08:43:51 AM
Reply to shuffman37
- 1 +

Not really, since some code just can't be broken down into a sufficient quantity of simpler units. At best, it would emulate something like a 300MHz, 200 core CPU - amazing on well threaded software, but utter crap for single threads.

------------------------------ Asus P6T deluxe
i7 965 @ 4.2GHz (200*21), 1.384V
12GB Corsair Dominator DDR3-1600 CAS 7
Reply to cjl
Tom's Hardware > Forum > CPU & Components > CPUs > GPU emulate CPU cores?
Go to:

There are 1403 identified and unidentified users. To see the list of identified users, Click here.

Sponsored links
  • Ask the community now
  • Publish
Ad
They won a badge
Join us in greeting them