[#1] Wirtualny Pegasos na RPi 500+
Poprosiłem AI o porównanie wydajności mojego stareńkiego Pegasosa G3 z emulowanym na QEMU na RPi 500+, które posiadam i na razie wykorzystuję z AmiKit. Wyniki są bardzo ciekawe (pytanie, czy prawdziwe, bo doświadczenia z emulacji PPC w WinUAE mam negatywne) więc się nimi podzielę.

W porównaniu do realnego Pegasosa II z procesorem G3 (PowerPC 750CXe) 600 MHz, emulacja na Raspberry Pi 500+ (4x Cortex-A76 @ 2.4 GHz) oferuje zaskakująco wysokie wyniki, choć z kilkoma istotnymi niuansami dotyczącymi podsystemu graficznego i architektury I/O.

Bezpośrednie porównanie wydajności Obszar / Zastosowanie

Pegasos II (G3 600 MHz, bare-metal) / QEMU na Raspberry Pi 500+ (ARM64)

Różnica w praktyce

Surowa moc CPU (Czysty kod PPC / int) ~1.3–1.5 GFLOPS / ~1200 MIPSTCG JIT (ARM64) osiąga równoważnik ~1.2 – 1.8 GHz G4 2x – 3x szybciej niż G3 600 MHz
Jednostka zmiennoprzecinkowa (FPU) Standardowe FPU G3 (brak Altivec) Skuteczna translacja na instrukcje NEON/VFPv 42x – 3.5x szybciej
Operacje I/O i Dysk Kontroler ATA100 via PCI (~30–55 MB/s) Dysk wirtualny QCOW2 na NVMe PCIe (host) 5x – 10x szybsze wczytywanie danych
Pamięć RAM (Przepustowość) SDR/DDR-266 (przepustowość rzędu ~400–600 MB/s) Pamięć LPDDR4X-4267 z narzutem emulacji MMU Porównywalna lub do 1.5x szybsza
Grafika 2D (Intuition / Reaction) Natywna karta Radeon na szynie AGP/PCI Emulacja programowa (np. SM501 / Rage128) z GL Lekki narzut / nieco wolniejsze odrysowywanie
Grafika 3D (Warp3D) Sprzętowy Radeon 9000/9200 (natywny Warp3D) Brak pełnego passthrough 3D do gościa OS4 Pegasos II wygrywa w grach 3D

Co zyskasz na RPi 500+?


Przetwarzanie danych i kompilacja: Zadania czysto procesorowe (skrypty, kompilacja programów przez GCC, obróbka tekstu, parser XML/DOM, operacje na archiwach LHA/ZIP) działają odczuwalnie szybciej niż n a zegarze 600 MHz. Dynamiczny retranslater TCG w 64-bitowym QEMU na rdzeniach Cortex-A76 działa bardzo wydajnie. Szybkość uruchamiania i responsywność I/O: AmigaOS 4.1 na Pegasosie II był często dławiony przez powolne dyski twarde PATA. Dzięki dyskowi SSD NVMe na magistrali PCIe w RPi 500+, bootowanie systemu oraz uruchamianie dużych aplikacji (np. pakietów graficznych czy odtwarzaczy) odbywa się niemal natychmiastowo.

Pamięć operacyjna: Wirtualna maszyna może bez problemu zaalokować 1024 MB RAM-u, podczas gdy na fizycznym Pegasosie II obsługa kości DDR1 powyżej 512 MB bywała kapryśna pod kątem kompatybilności modułów.

Gdzie fizyczny Pegasos II wciąż ma przewagę? Rysowanie GUI i czysta latencja 2D: Mimo że CPU jest wolniejszy, fizyczna karta graficzna (np. Radeon 9250/9000) na magistrali AGP w Pegasosie II ma bezpośredni dostęp do pamięci wideo z natywną akceleracją 2D dla biblioteki graphics.library. W QEMU emulacja układu Silicon Motion (sm501) lub ATI Rage jest w całości renderowana programowo przez CPU i buforowana do hosta, co powoduje minimalnie wyższy narzut przy intensywnym przesuwaniu okien. Klasyczne gry 3D pod Warp3D: Jeżeli planujesz uruchamiać gry pokroju Quake II/III, Heretic II czy Shogo korzystające z Warp3D, fizyczny Radeon podpięty do Pegasosa II zapewni natywne renderowanie sprzętowe, które w QEMU pod AmigaOS 4 nie jest jeszcze w pełni zmostkowane ze sprzętowym akceleratorem hosta.

Podsumowanie
W codziennym użytkowaniu AmigaOS 4.1 (programy użytkowe, GUI, internet, multimedia, kompilacja) Raspberry Pi 500+ zapewni wrażenia odpowiadające maszynie z procesorem G4 taktowanym około 1.2–1.5 GHz, czyli będzie zauważalnie żwawsze niż prawdziwy Pegasos II G3 600 MHz.

To, do czego ten system by mi się przydał to testowanie w środowisku AmigaOS4 własnych programów napisanych w Hollywood. Pytanie, czy to aby nie jest halucynowanie AI?
1
[#2] Re: Wirtualny Pegasos na RPi 500+

@Bohun, post #1

o ile sie nic nie zmienilo to odnosnie FPU na pewno halucynowanie.
1
[#3] Re: Wirtualny Pegasos na RPi 500+

@Bohun, post #1

Rozumiem Twoje argumenty. Power Mac G5 potrafił pobierać od 150 W do ponad 400 W energii, wymagając potężnych wentylatorów lub wręcz dedykowanego układu chłodzenia cieczą (w wersji Quad). Raspberry Pi 5 pobiera zaledwie 5–15 W, mieszcząc się w dłoni i działając często na chłodzeniu pasywnym lub na wentylatorach.
Chodzi o to, że dla niektórych Amigowców, przejscie na PowerPC to jak dla Ciebie, kupienie pierwszej Amigi. Święto! Na zawsze będą lojalni wobec PPC. Ja to w pewnym sensie rozumiem…
1
[#4] Re: Wirtualny Pegasos na RPi 500+

@Commodore128D, post #3

Na zawsze będą lojalni wobec PPC


Gdzie tam, chodzi o system operacyjny. Czy pod maską będzie PPC czy x86 czy ARM to nie ma znaczenia, chodzi o to żeby mieć lepiej/szybciej.
2
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