Hirdetés

Új hozzászólás Aktív témák

  • borg25

    senior tag

    LOGOUT blog

    válasz wsanyi #72 üzenetére

    Csakhogy az eredeti feltevés az volt, hogy szakítva az x86 rendszerrel teljesen új architektúra. Azt virtualizációval nem oldod meg, csak emulációval. CPU emulálása pedig időben költséges folyamat. Nem mindegy, hogy a CPU tudja magától, hogy a MOV EAX, [ESI+4*ECX] mit jelent, vagy neked kell megmondani egy tucat switch case árán, hogy aham itt egy MOV utasítás jön, igen, a címzés mező formátuma reg + 4* reg, igen az EAX, ESI, ECX regiszterek tartalmát az emulátorban itt itt és itt tárolom, Nah akkor egy tucat órajel elégetése árán el lehet végezni azt a műveletet, ami a 486-osnak is max 4 órajelébe került.
    Ezért is mondtam, hogy a 1MHz-en működő C64-et megfelelően egy 486-os gép ami min 486DX-33, de inkább 486DX4-100 volt tudott rendesen szimulálni, mert az a 100x órajel már elég volt.
    Ma egy i5-4310U-nak 3% CPU-ba kerül egy C64 emulálása. 4 szál 2,6GHz.

    Virtualizáció esetén CPU-t, GPU-t nem kell emulálnod, nincs teljesítménycsökkenés miatta.

Új hozzászólás Aktív témák