Autor ::Vldo Poslaná :: 22.11.2022 12:48:55 Predmet ::Rychlost emulace
Zdravím,
Zjistil jsem, že některé jiné emulátory provádějí emulaci rychleji než ten váš. Jakoby ten váš emulovaný CPU běžel jen na nějakých 1,6Mhz. Zdá se mi to nebo ne? Pokud ne, čím to je? Na reálném PMD ten procesor něco (kromě videa) brzdí?
Správa
Autor ::Roman Bórik Poslaná :: 22.11.2022 17:46:22 Predmet ::Re: Rychlost emulace
Pravdu povediac, nerobil som si nejaké porovnávanie s inými Emulátormi, takže to neviem posúdiť.
Procesor je brzdený iba Video Procesorom a ako som už spomínal, toto "brzdenie" je postavené na výsledkoch skúmania Tomáša Pecinu.
V Emulátore je možné toto brzdenie vypnúť v menu "Emulácia", ale prakticky to zrejme nemá význam.
Správa
Autor ::Libor L.A. Poslaná :: 07.12.2022 20:26:24 Predmet ::Re: Rychlost emulace
Jakkoliv je jmenovitá frekvence CPU u jedničkových a dvojkových PMD-85 na hodnotě 2,048MHz, tak vlivem brzdění videoprocesorem je samozřejmě nižší. Já jsem kdysi počítal s ekvivalentem 1,74MHz. Ale určitě lze psát cílené kusy kódu, kde reálná rychlost bude padat ještě více, odhadem někde k 1,71MHz. Ale větší pokles bych už nečekal. Mělo by se jednat o případy, kdy instrukce s původní délkou 10T CPU budou "zpomaleny" na 12T vložením po jednom čekacím taktu do každého instrukčního cyklu. Stejný poměr vychází u instrukcí, které jsou z původních 5T CPU protaženy na 6T. Navíc má PMD 85-3 sníženu jmenovitou frekvenci CPU z 2,048 na 2,000MHz. Tam by se efektivní frekvence CPU mohla blížit 1,67MHz.