This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

Thread Rating:
  • 1 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Emulator
#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.
[Image: BowserCartSmallAni.gif]
My Rig:
OS: Windows 7 Professional 64bit SP1
CPU: AMD Phenom II X4 955 3.2 GHz Stock
Graphics Card: Nvidia GeForce GTX 560 1GB GDDR5
Motherboard: Gigabyte GA-870A-USB3 AM3+ Revision
RAM: Geil 4GB Dual Channel @ 1600Mhz
Reply


Messages In This Thread
Emulator - by carroacelera - 11-06-2012, 11:13 PM
RE: Emulator - by Zekro - 11-07-2012, 02:00 PM
RE: Emulator - by Runo - 11-11-2012, 04:34 PM
RE: Emulator - by montcer9012 - 11-11-2012, 05:01 PM
RE: Emulator - by Runo - 11-11-2012, 05:59 PM
RE: Emulator - by montcer9012 - 11-11-2012, 06:46 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 hlide - 11-12-2012, 11:36 PM
RE: Emulator - by montcer9012 - 11-13-2012, 01:40 AM
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 Zekro - 11-11-2012, 05:11 PM
RE: Emulator - by Zekro - 11-11-2012, 06:22 PM
RE: Emulator - by Runo - 11-12-2012, 04:29 AM
RE: Emulator - by Runo - 11-13-2012, 12:45 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 shin x - 11-24-2012, 09:55 PM
RE: Emulator - by montcer9012 - 11-24-2012, 09:27 PM
RE: Emulator - by Runo - 11-25-2012, 12:12 PM
RE: Emulator - by montcer9012 - 11-25-2012, 07:55 PM
RE: Emulator - by hlide - 11-26-2012, 04:26 PM
RE: Emulator - by Gundark - 11-26-2012, 09:53 PM
RE: Emulator - by montcer9012 - 11-26-2012, 09:56 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 shin x - 11-26-2012, 12:53 PM
RE: Emulator - by Zekro - 11-25-2012, 06:31 PM
RE: Emulator - by shin x - 11-26-2012, 07:08 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 hlide - 11-29-2012, 09:32 PM
RE: Emulator - by shin x - 11-29-2012, 01:08 PM
RE: Emulator - by Gundark - 11-29-2012, 01:49 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: 1 Guest(s)