tooie said:
let see snes is 3.58 MHz 16-bit CPU, pc need
Recommended System for 65536 (16-bit) color mode :
- Fast Pentium processor (P166 or higher)
from (emuhelp)
n64 64-bit MIPS RISC 93.75MHz CPU and
64bit 62.5MHz custom MIPS ASIC vector processor
lets say 150MHz (other then likely more if you caculate for the SIMD instructions)
n64 is about 42 times faster ..
so 166 * 42 = 6972 ..
so for lle of comparison we need about 7 ghz pc .. gee that is going to be fun to wait for a pc to run that fast just so we can just focus on low level
Bit skewed, eh?
First off, SNES also had a much more efficient processor than N64. The 65816 does a decent amount more in 3.58 million cycles than the r4300i does in the same cycles... (note: This is in terms of overall architecture, and takes into account the fact that the poor r4300i is idling about half the time)
Second, just about every last tidbit morsel of SNES emu code has to be LLE - with very, VERY few exceptions in the graphics segment. Now, N64 LLE has a few big-time gotchas, don't get me wrong - for example, lots of redundancy in the display list, LLE 3D is unbelievably slow on x86 processors - but N64 can easily get away with a good amount of HLE, especially in the rasterisation (big relief).
Third, SNES and N64 are... well, reversed, architecture-wise. SNES has a severely slow CPU which can't keep up with the rest of the system, while N64 has a stunningly fast CPU which the system can't keep fed half the time.
Now, yes, N64 'LLE' would take a lot of horsepower, but not 7GHz. I'd guesstimate most simpler games could probably be just about pulled off today on a 3.06GHz P4... but that does still assume hardware rasterisation. The most demanding games would probably go up to 5GHz but I doubt all but 1-2 games would need more than that.
HOWEVER - if you were to LLE the entire N64 architecture, including raster... your estimation is WAY low. Try in the 15GHz range for *playable* frame rates. :holiday:
Edit: One more thing, re: CPU/RCP interaction - if you're comparing process power (which you obviously are), you
can't include the RCP. It is NOT part of the CPU. Also keep in mind that at least a decent amount of the RCP's SIMD can be done with SSE and probably also 3DNow!. If you want to count the RCP in with the r4300i, you have to account for SNES's deliciously efficient graphics processor, and its WAY-effing-ahead-of-its-time sound processor (which N64 can also get away with HLE'ing most of the time!) - again, SNES's SPC700 sound chip has to be LLE... and in this case it HAS to be 100% LLE. Can't do it any other way. Turning sound off alone brings SNES's system reqs down 66MHz...