
Zitat von
Hartmut
Mein Gedanke war eben dass dem emulierten System eben vorgespielt wird, es nur mit einem Kern zu tun zu haben, während der Emulator in Wirklichkeit mehrere Kerne benutzt. Und das gibt es bisher - aus welchem Grund auch immer - bei keinem mir bekannten Emulator.
Ich wüsste nicht, wie das funktionieren soll. Die Code-Schnipsel, die einem emulierten Befehl entsprechen, sind einfach zu klein um sie sinnvoll zu parallelisieren. Wenn eine CPU intern ein Programm ausführt, so können natürlich einige Befehle überlappend ausgeführt werden (Beispiel die 68060). Um dies aber mit zwei Kernen zu emulieren sind soviele zusätzliche Befehle zur Synchronisation nötig - es rechnet sich einfach nicht.