kategoria: WinUAE
[#1] Czym różni się dokładna emulacja od szybkiej ?
Zastanawia mnie ogromna różnica w prędkości działania WinUAE między szybką emulacją, a dokładną. Nawet na Core i5 2500K podkręconym do 5Ghz, nie da się pracować na dokładanej emulacji, bo jest bardzo powolna.
[#2] Re: Czym różni się dokładna emulacja od szybkiej ?

@azazel44, post #1

Pewnie ta sama zasada co tutaj:
KLIK
[#3] Re: Czym różni się dokładna emulacja od szybkiej ?

@azazel44, post #1

W wielkim uproszczeniu: dokładna emulacja jest tak wolna jak emulowany sprzęt, szybka emulacja jest tak szybka jak emulujący sprzęt. ;)
[#4] Re: Czym różni się dokładna emulacja od szybkiej ?

@Shoonay, post #3

Nie bardzo rozumiem. Skoro dokładna emulacja wymaga szybkiego komputera, to znaczy, że tak samo wolno będzie działać na Pentium Dual Core 2Ghz jak i na Core i5 2500K ?
[#5] Re: Czym różni się dokładna emulacja od szybkiej ?

@azazel44, post #4

Niekoniecznie, ale zmierzać będzie do 100% zgodności z emulowanym sprzętem - czasami może mocy do dokładnej emulacji zabraknąć (szczególnie, że wyłączony jest JIT) i wtedy będzie wolniej, niż w oryginale. Jednak ogólnie założenie jest takie, że przy dokładnej emulacji emulator ma działać z tą samą prędkością (będącą w ~100% prędkością sprzętu, który emuluje) niezależnie od sprzętu, na którym jest uruchomiony.
[#6] Re: Czym różni się dokładna emulacja od szybkiej ?

@azazel44, post #4

Wymaga "dostatecznie szybkiego" (żeby działać sprawnie), a nie najszybszego dostępnego procesora na świecie. ;)
Nie przesadzajmy z tymi wymogami emulatora, mój 6-letni AMD Athlon 64 X2 4200+ na dokładnej emulacji A500 pokazuje tylko jakieś 20-40% zajętości jednego rdzenia.

Ostatnia aktualizacja: 30.05.2012 15:48:51 przez Shoonay
[#7] Re: Czym różni się dokładna emulacja od szybkiej ?

@azazel44, post #4

jeśli używasz "cycle exact" to tak. Jeśli poprostu wyłączyłeś JIT a dalej ma to chodzić jak najszybciej się da to na wolniejszym procesorze będzie też tyleż razy wolniej Coś tam takie działanie może dać, ale to już taki przypadek który by się nie gryzł z większą prędkością a gryzł się z JITem trzeba by chyba ze świecą w dłoni szukać takiego przypadku w stogu siana

w zasadzie to do starych jakichś gier używa się kompatybilności z A500 wraz z "cycle exact" a na wszystkim nowym leci się jak najszybciej się da. Szczególnie oprogramowanie z czasów róznorakich akceleratorów na JIT nie będzie narzekać OK
[#8] Re: Czym różni się dokładna emulacja od szybkiej ?

@azazel44, post #1

Dokładna emulacja odwzorowuje wszystkie timingi Amigi więc 7MHz to będzie dalej 7MHz bez znaczenia czy masz jakiegoś celerona czy corei7 (na tym przecież polega istota emulacji, prawda?).
Timingi muszą być zachowane, inaczej miałbyś np grę działająca 4 razy szybciej (nie płynniej) tak jakbyś wcisnął przycisk przewijania w przód. Jedyne co mozna tak naprawdę przyśpieszyć bez efektów ubocznych to procesor, jest tam przecież opcja "fastest as possible but maintain chipset timing", która to robi, przy włączonym JIT procesor działa jeszcze szybciej, bo ta metoda jest szybsza niż interpreter. Przy niedokładnej emulacji program działa szybciej ale mogą np nie działać triki sprzętowe lub działać niepoprawnie - artefakty graficznei dźwiękowe lub nawet zawieszenie komputera. Im dokładniejsza emulacja, tym dokładniejsze odwzorowanie ukłądów komputera i tym większe zapotrzebowanie na moc obliczeniową, by utrzymać naturalną prędkość komputera.

Ostatnia aktualizacja: 30.05.2012 16:04:01 przez rafgc
[#9] Re: Czym różni się dokładna emulacja od szybkiej ?

@rafgc, post #8

Amen.
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem