Emulator
Started by carroacelera




79 posts in this topic
Runo
Unregistered


 
11-11-2012, 05:59 PM -
#19
(11-11-2012, 05:01 PM)montcer9012 Wrote: Is called GPU so it does some process (Yeah, the graphics that the PC are using but).

Because GPU emulation isn't graphics processing. Very roughly speaking, the GPU receives render instructions from the graphics driver. It can't process application instructions.
Emulating a GPU isn't generating graphics. It emulates every behavior of the real hardware, with more or less accuracy depending on the emulation type. What matters is that emulation is about manipulating data like the original hardware did, and GPU doesn't do that.

For the GPU to do other stuff (like processing physics) the driver must be prepared for that and the application must be coded in order to use that driver capability. Also you can't do that with anything. Among lots of other factors, you need it to be something that can be *heavily* multithreaded, and chip emulation can't.

(11-11-2012, 05:11 PM)virgil94 Wrote: I kinow that the problem with the speed is mostly because the emulator has to rewrite the instructions so the pc can understand.Yeah I kinda exagerated with the 32 ghz thing,but it was an example.Who knows?Maybe there will be someone that will make a faster jit Hle

I wouldn't say it is impossible, but we've been using Just In Time (JIT) recompilers for more then 10 years, its "invention" (the theory existed, but nobody cared to implement at first) was basically what made N64 emulation at decent speeds possible at the time. This was already done at the cost of accuracy, whatever they do to speed things up may bring glitches and bugs that can't be fixed. RPCS3 is currently HLE'ing the hardware, since we don't need the BIOS for it to run, which should make things a bit more fast and more buggy than LLE. The thing is that it only has an interpreter (which is usually how an emulator starts), which is very, very slow. when it is mature enough, a recompiler of some kind can really speed things, to the point of bringing something all the way up from 3-5 to 20-30 fps (this is just an example).

Thinking now this is kinda funny cause today my PC (specs in the sig) can run N64 games at 60fps on interpreter mode (I just tried it, just change the setting on PJ64), nobody would say that back then, that a computer would be able to interpret N64 games at playable speeds. And that considering PJ64 is single threaded, so it can only use one core for all the emulation work. CPU technology really advanced exponentially in the past decade.


Messages In This Thread
RE: Emulator - by carroacelera - 11-06-2012, 11:13 PM
RE: Emulator - by Zekro - 11-07-2012, 02:00 PM
RE: Emulator - by montcer9012 - 11-07-2012, 04:17 PM
RE: Emulator - by carroacelera - 11-07-2012, 04:33 PM
RE: Emulator - by montcer9012 - 11-07-2012, 04:39 PM
RE: Emulator - by carroacelera - 11-07-2012, 04:42 PM
RE: Emulator - by Zekro - 11-07-2012, 04:43 PM
RE: Emulator - by montcer9012 - 11-07-2012, 04:44 PM
RE: Emulator - by carroacelera - 11-07-2012, 04:49 PM
RE: Emulator - by Zekro - 11-07-2012, 04:55 PM
RE: Emulator - by carroacelera - 11-07-2012, 05:01 PM
RE: Emulator - by Zekro - 11-07-2012, 05:27 PM
RE: Emulator - by carroacelera - 11-07-2012, 05:29 PM
RE: Emulator - by montcer9012 - 11-07-2012, 05:41 PM
RE: Emulator - by Zekro - 11-07-2012, 05:43 PM
RE: Emulator - by Runo - 11-11-2012, 04:34 PM
RE: Emulator - by montcer9012 - 11-11-2012, 05:01 PM
RE: Emulator - by Zekro - 11-11-2012, 05:11 PM
RE: Emulator - by Runo - 11-11-2012, 05:59 PM
RE: Emulator - by Zekro - 11-11-2012, 06:22 PM
RE: Emulator - by montcer9012 - 11-11-2012, 06:46 PM
RE: Emulator - by Runo - 11-12-2012, 04:29 AM
RE: Emulator - by hlide - 11-12-2012, 11:36 PM
RE: Emulator - by Runo - 11-13-2012, 12:45 AM
RE: Emulator - by montcer9012 - 11-13-2012, 01:40 AM
RE: Emulator - by hlide - 11-13-2012, 01:45 AM
RE: Emulator - by Runo - 11-13-2012, 10:29 AM
RE: Emulator - by hlide - 11-13-2012, 02:02 PM
RE: Emulator - by Runo - 11-13-2012, 03:07 PM
RE: Emulator - by gid15 - 11-13-2012, 05:17 PM
RE: Emulator - by hlide - 11-13-2012, 09:41 PM
RE: Emulator - by Runo - 11-13-2012, 11:49 PM
RE: Emulator - by Gundark - 11-22-2012, 04:38 PM
RE: Emulator - by Zekro - 11-22-2012, 04:40 PM
RE: Emulator - by Gundark - 11-22-2012, 07:36 PM
RE: Emulator - by Zekro - 11-22-2012, 07:52 PM
RE: Emulator - by Gundark - 11-22-2012, 09:57 PM
RE: Emulator - by Runo - 11-23-2012, 03:52 AM
RE: Emulator - by Gundark - 11-23-2012, 06:18 AM
RE: Emulator - by shin x - 11-23-2012, 09:23 AM
RE: Emulator - by montcer9012 - 11-24-2012, 02:11 AM
RE: Emulator - by Gundark - 11-24-2012, 06:54 AM
RE: Emulator - by shin x - 11-24-2012, 05:05 PM
RE: Emulator - by BlackDaemon - 11-24-2012, 07:57 PM
RE: Emulator - by shin x - 11-24-2012, 08:59 PM
RE: Emulator - by Zekro - 11-24-2012, 09:05 PM
RE: Emulator - by montcer9012 - 11-24-2012, 09:27 PM
RE: Emulator - by shin x - 11-24-2012, 09:55 PM
RE: Emulator - by Runo - 11-25-2012, 12:12 PM
RE: Emulator - by BlackDaemon - 11-25-2012, 12:55 PM
RE: Emulator - by Zekro - 11-25-2012, 01:15 PM
RE: Emulator - by shin x - 11-25-2012, 03:44 PM
RE: Emulator - by Zekro - 11-25-2012, 03:53 PM
RE: Emulator - by shin x - 11-25-2012, 04:30 PM
RE: Emulator - by Zekro - 11-25-2012, 04:39 PM
RE: Emulator - by shin x - 11-25-2012, 04:47 PM
RE: Emulator - by Gundark - 11-25-2012, 05:41 PM
RE: Emulator - by Zekro - 11-25-2012, 05:49 PM
RE: Emulator - by BlackDaemon - 11-25-2012, 05:50 PM
RE: Emulator - by Gundark - 11-25-2012, 06:25 PM
RE: Emulator - by Zekro - 11-25-2012, 06:31 PM
RE: Emulator - by montcer9012 - 11-25-2012, 07:55 PM
RE: Emulator - by shin x - 11-26-2012, 12:53 PM
RE: Emulator - by hlide - 11-26-2012, 04:26 PM
RE: Emulator - by shin x - 11-26-2012, 07:08 PM
RE: Emulator - by Gundark - 11-26-2012, 09:53 PM
RE: Emulator - by montcer9012 - 11-26-2012, 09:56 PM
RE: Emulator - by hlide - 11-27-2012, 02:32 AM
RE: Emulator - by shin x - 11-27-2012, 03:31 PM
RE: Emulator - by Runo - 11-27-2012, 11:02 PM
RE: Emulator - by shin x - 11-28-2012, 12:58 PM
RE: Emulator - by Gundark - 11-29-2012, 01:03 AM
RE: Emulator - by Runo - 11-29-2012, 10:31 AM
RE: Emulator - by shin x - 11-29-2012, 01:08 PM
RE: Emulator - by Gundark - 11-29-2012, 01:49 PM
RE: Emulator - by hlide - 11-29-2012, 09:32 PM
RE: Emulator - by Ekaseo - 11-29-2012, 10:02 PM
RE: Emulator - by Runo - 11-30-2012, 12:12 AM
RE: Emulator - by Zekro - 11-30-2012, 10:52 AM
RE: Emulator - by Gundark - 12-01-2012, 07:18 AM

Forum Jump:


Users browsing this thread: 2 Guest(s)