11-13-2012, 09:41 PM
(11-13-2012, 03:07 PM)Runo Wrote: But then you're saying someone with the right skills could multithread a single chip emulation without losing performance over cores? Cause I never heard of someone that did this (A dev from Dolphin emulator team tried a while back, he wanted to write a multithreaded JIT that split the emulated CPU thread into two logical threads, but he gave up, and he told us over the IRC channel he wasn't gaining much speed even if it was using all of his CPU cores, because of the need for tight thread syncing)
The emulated CPU is single cored, so it works in serialized manner. Even if you parallelize the emulation one thread will need to wait for the other, I don't see how that could be optimized.
Nah I never said that. For some reason you seem obsessed with that idea of splitting a mono-core task in multi-core tasks. I early told you it was useless (through the *bad* idea of using GPGPU to do so). I was speaking in a more general way. Nevermind. I do not feel as if we should have any disagreement .