5 ms·
I do wonder if, for this reason, we're going to see a big uptick into recompilers soon instead of emulators. Creating a modern VM to replace an old VM is great
by jkoudys 7y ago
I do wonder if, for this reason, we're going to see a big uptick into recompilers soon instead of emulators. Creating a modern VM to replace an old VM is great because you can actually improve performance (compile using modern cpu extensions, OpenGL, etc), but reimplemented hardware as software is always going to be slow. It can run fast because hardware now is much faster, but we'll often do things an old cpu could do in 1 cycle in hundreds to thousands of cycles. Clocks haven't changed much in years, so if we're not taking advantage of multithreading or new extensions like we should, newer old systems will be tougher to emu. For the most part new emulators are looking more like VMs too.