7.904
Bearbeitungen
ICON (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Ein '''dynamischer Recompiler''' (engl. "dynamischer Recompiler" bzw. "dynamischer Übersetzer", auch kurz "'''Dynarec'''" genannt) rekompiliert Programm-Teile…“) |
ICON (Diskussion | Beiträge) (Englisch ups) |
||
Zeile 1: | Zeile 1: | ||
Ein '''dynamischer Recompiler''' (engl. " | Ein '''dynamischer Recompiler''' (engl. "dynamic recompiler" bzw. "dynamischer Übersetzer", auch kurz "'''Dynarec'''" genannt) rekompiliert Programm-Teile während der Ausführung für die Zielplattform. Ein Dynarec für bspw. einen PlayStation-1-Emulator für die [[Nintendo Switch]] rekompiliert also einen Code-Block der MIPS-Architektur der PlayStation 1 in die ARM64-Architektur der Switch. | ||
Dies sorgt für erhebliche Perfomance-Verbesserungen, da im Gegensatz zu einem Interpreter nicht erst einzelne Instruktionen dekodiert und erst dann ausgeführt werden müssen. Der Nachteil ist der sehr hohe Entwicklungsaufwand. | Dies sorgt für erhebliche Perfomance-Verbesserungen, da im Gegensatz zu einem Interpreter nicht erst einzelne Instruktionen dekodiert und erst dann ausgeführt werden müssen. Der Nachteil ist der sehr hohe Entwicklungsaufwand. |
Bearbeitungen