eXec.plMAGAZYN UŻYTKOWNIKÓW KOMPUTERÓW AMIGA
Logowanie
MAGAZYN UŻYTKOWNIKÓW KOMPUTERÓW AMIGA

czwartek, 27. lipca, 2017, 10:31

Dodano: 2002-05-01 00:00, Kategoria: AmigaOS, Liczba wyświetleń: 860

A A A

AmigaOS 4 - emulator 68k

Petunia to emulator procesora 68k, który zostanie wykorzystany w nowym systemie Amigi. Autorem programu jest węgierski programista Álmos Rajnai. Na stronie projektu dostępne są najnowsze testy emulatora.

Na procesorze 604e/233 MHz Petunia emuluje szybsze 68k niż oryginalny procesor 68060/50 MHz. Nawet słaby procesor 603e/160 MHz wykorzystując Petunię jest w stanie zaemulować niewiele wolniejszy od 060 procesor. Jakby tego było mało testy zostały wykonane w systemie AmigaOS 3.x. Oznacza to znaczne zwolnienie wielu operacji ze względu na context-switche. W systemie AmigaOS 4.0 przełączanie kontekstów nie będzie problemem, a więc prędkość emulacji znacząco wzrośnie.

W komentarzach na ANN, Ben Hermans, napisał, że po zastosowaniu kernela Exec SG zamiast WarpOS, a także po wyeliminowaniu dwuprocesorowej architektury oczekuje od emulatora Petunia emulacji 060 z prędkością 300 MHz na komputerze z G3/600 MHz oraz wydajności porównywalnej z 060/50 MHz na najwolniejszych kartach Blizzard PPC.

wpisz rozwinięcie newsa


Dodaj komentarz

Jacek Piszczek
Czytelnik

komentarz #1 wysłany: brak daty

Jakby tego było mało testy zostały wykonane w systemie AmigaOS 3.x.

I jest się czym chwalić... Kolejny dowód, że nie mają jeszcze nic normalnie działającego na PPC.

Odpowiedz

MDW
Czytelnik

komentarz #2 wysłany: brak daty

Hmmm... czyli jest szansa, że na moim ppc160 (z 060 zresztą) na OS4 emulacja osiągnęłaby prędkość 060??? No ładnie... To kto mówił, że to jest żalosny (pod względem prędkości) emulator? To SUPER wynik. Niczego lepszego nie chcę - na G3 zerwie głowę razem z kaskiem))

Odpowiedz

Sebastian Jędruszkiewicz
Czytelnik

komentarz #3 wysłany: brak daty w odpowiedzi na komentarz #2

Ja pisalem. I podtrzymuje, wyniki poprzednie byly zalosne, teraz sa znacznie lepsze.

Odpowiedz

Albert Jasiński
Czytelnik

komentarz #4 wysłany: brak daty w odpowiedzi na komentarz #3

tak czy siak ... jest znacznie szybszy niz emulator 68k w morphOSie ktory na najszybszych obecnie PPC uzyskiwal predkosc 040/40 (czy tez 25Mhz).

Odpowiedz

MisterQ
konto zablokowane
lub usunięte
Autor tego komentarza otrzymał czerwoną kartkę
Czytelnik

komentarz #5 wysłany: brak daty w odpowiedzi na komentarz #4

tak czy siak ... jest znacznie szybszy niz emulator 68k w morphOSie

A ktorego MorphOSa masz na mysli? Stara, publiczna bete z emulatorem bez JIT?

Odpowiedz

MisterQ
konto zablokowane
lub usunięte
Autor tego komentarza otrzymał czerwoną kartkę
Czytelnik

komentarz #6 wysłany: brak daty

emulacji 060 z prędkością 300 MHz na komputerze z G3/600 MHz

Czyli o ile okaze sie to prawda, to mozna oczekiwac szybszej emulacji m68k na PPC niz na procesorze z rodziny x86. Coz - nie ma to jak odwrotne endiany i wogole.

Odpowiedz

Marcin Żukowski
Czytelnik

komentarz #7 wysłany: brak daty w odpowiedzi na komentarz #6

można oczekiwać szybszej emulacji m68k na PPC niż na procesorze z rodziny x86

I bardzo dobrze. Kolejny gwóźdź do trumny z napisem "Amiathlon". Niech mu ziemia lekką będzie...

Odpowiedz

Adam Kościelski
Czytelnik

komentarz #8 wysłany: brak daty w odpowiedzi na komentarz #7

I bardzo dobrze. Kolejny gwóźdź do trumny z napisem "Amiathlon". Niech mu ziemia lekką będzie...

Przecież Amithlon nie jest konkurencją dla AmigiONE z AmigaOS 4 czy Pegasosa z MorphOS.

Odpowiedz

Marcin Żukowski
Czytelnik

komentarz #9 wysłany: brak daty w odpowiedzi na komentarz #8

Nie jest może bezpośrednią konkurencją ale jest dużym zagrożeniem dla obu projektów nowych Amig.

Nie wierzę by ktoś kto zainwestował w Amiathlona kupując mocnego peceta i sam emulator, wyłoży bez mrugnięcia okiem kilka kawałków na AmigaONE.

Odpowiedz

Sebastian Jędruszkiewicz
Czytelnik

komentarz #10 wysłany: brak daty w odpowiedzi na komentarz #4

A spodziewales sie czegos innego, porownujac emulacje z kompilacja "Just In Time" z emulacja bez tegoz ficzera? Dla mnie to oczywiste, ze ten pierwszy powinien byc szybszy. A poprzednio zaprezentowane wyniki sugerowaly cos zupelnie innego. Co tu duzo kryc - byly przecietne, zeby nie powiedziec slabe.

Odpowiedz

Jacek Kasperski
Czytelnik

komentarz #11 wysłany: brak daty w odpowiedzi na komentarz #10

A po co Schmidt tworzył emulator 68k bez JIT? Wygląda, że nie przemyślał od początku dobrze całej sprawy.

Odpowiedz

Marcin Kuliński
Czytelnik

komentarz #12 wysłany: brak daty w odpowiedzi na komentarz #6

Czyli o ile okaze sie to prawda, to mozna oczekiwac szybszej emulacji m68k na PPC niz na procesorze z rodziny x86

W jakim sensie szybszej? Zajrzyj na http://www.audiolabs.it/dspspeed/index.html To wyniki benchmarka DSPSpeed, ktory zawiera w sobie procedury wykorzystywane przez program ProStationAudio. P3 taktowane 650MHz osiaga prawie 10-krotna predkosc 060/50 w operacjach staloprzecinkowych i prawie 9-krotna w zmiennoprzecinkowych (oczywiscie pod Amithlonem). "Dolnopolkowy" AthlonXP 1700+ (dolnopolkowy, gdyz w tygodniu nie bylem w stanie dostac niczego ponizej, w zadnym sklepie we Wroclawiu) to odpowiednio 25.7x i 33.6x.

Odpowiedz

Sebastian Jędruszkiewicz
Czytelnik

komentarz #13 wysłany: brak daty w odpowiedzi na komentarz #11

Nie przemyslal? Przemysl to dobrze
Napisanie emulatora bez JITa jest znacznie prostsze i szybsze, a majac taki gotowy, mozna sie zajac innymi, nie wiem czy nie wazniejszymi rzeczami. System dziala, mozna testowac, a predkosc do sprawdzenia czy wszystko gra nie jest wymagana. A kiedy "ten ktory nie przemyslal" dopisywal inne ciekawe rzeczy, Teemu Suikki (chyba on?) zrobil emulator z JITem.

Odpowiedz

Albert Jasiński
Czytelnik

komentarz #14 wysłany: brak daty w odpowiedzi na komentarz #13

i teraz sie okaze ze ten z JIT nie dziala dobrze ;D tak jak dzialal ten "nie przemyslany" )) Oczywiscie zartoje.

Odpowiedz

Jacek Kasperski
Czytelnik

komentarz #15 wysłany: brak daty w odpowiedzi na komentarz #13

Myślę, myślę i tak się zastanawiam czy jest to norma przy pisaniu systemów operacyjnych, najpierw wykonać prowizorkę, a następnie tworzyć właściwej klasy elementy. Skoro jednak twierdzisz, że pisanie po dwa razy (raz na szybko, a drugi raz lepiej) "jest znacznie prostsze i szybsze" to nie będę się spierał. Choć trochę zadziwiony jestem.

Odpowiedz

Jacek Kasperski
Czytelnik

komentarz #16 wysłany: brak daty w odpowiedzi na komentarz #9

Nie jest może bezpośrednią konkurencją ale jest dużym zagrożeniem dla obu projektów nowych Amig.

Zapewne wyszedłeś z założenia, że jeśli zlikwidujemy nielegalnego Amithlona i MorphOSa to sytuacja Amigi od tego się poprawi. No bo jeśli użytkownik będzie miał do wyboru tylko AmigaOS, to na pewno go wybierze.

Takie rozumowanie jest błędne, gdyż użytkownik będzie miał w takiej sytuacji do wyboru: kupić AmigaOS lub go nie kupować.

Jeśli ktoś zdecyduje się na kupno AmigaOS to nie dlatego, że nie będzie miał innego wyjścia, a dlatego, że AmigaOS będzie mu dawał pewne wymierne korzyści. Tak samo jest w przypadku wyboru systemu MorphOS. Niewielu jest takich, którzy kupią ten system tylko dlatego, że powstał na klawiaturze Ralpha Schmidta. Reszta będzie brała pod uwagę jego możliwości, np. dostępność pakietów biurowych lub gier dla MorphOSa.

Odpowiedz

Piotr Zadora
Redaktor

komentarz #17 wysłany: brak daty w odpowiedzi na komentarz #9

Nie wierzć by ktoś kto zainwestował w Amiathlona kupując mocnego peceta i sam emulator, wyłoży bez mrugnićcia okiem kilka kawałków na AmigaONE.

Ja myślę, że jest wielu amigowców (szczególnie na zachodzie), którzy równolegle mają (często z konieczności) pecety. Tacy ludzie na pewno kupią Amigę One lub Pegasos'a skuszeni nowymi możliwościami jakie to będzie dawać. Dla hobbystów i fanów Amigi Amithlon nie jest na dłuższą metę alternatywą. Może ciekawostką i to wszystko.

Problemem jest zdobycie nowych użytkowników (wypłynięcie na szersze wody) i dlatego uważam za słuszną koncepcję "migracji" od systemu OS 3.x przez 4.x do 5.0 i tym samym uniezależnienia się od jednej rodziny procesorów. Mam nadzieję, że to się uda.

Odpowiedz

Sebastian Jędruszkiewicz
Czytelnik

komentarz #18 wysłany: brak daty w odpowiedzi na komentarz #15

Nie wiem czemu zakladasz, ze przygotowany emulator to prowizorka. W archiwum z morphosem znajduje sie dosc doladny opis emulatora 68k, polecam lekture. Zadnej prowizorki, dobrze napisany kawalek softu, ktory spelnia swoje zadanie. A na tym etapie kiedy powstawal, najwazniejsze nie bylo jak szybko emuluje 68k, ale jak dokladnie. Poprawnie emulujacy 68k kawalek kodu, dawal mozliwosc dostepu do softu korzystajacego z systemu, a to wlasnie ten system mial zostac w calosci przepisany na ppc. JIT do tego nie potrzebny. Ten bedzie potrzebny ewentualnie uzytkownikom ktorzy system zakupia.

Tak, uwazam ze to jest szybsze i prostsze. Mozesz wczesniej zabrac sie do pisania waznych dla systemu rzeczy, nie czekajac az emulator z JITem zacznie dzialac (bo jak juz napisalem, stworzenie takiego zajmie wiecej czasu). Plus, mniejsze ryzyko jesli idzie o bledy w emulacji 68k.

Odpowiedz

Kornel Lesinski
Czytelnik

komentarz #19 wysłany: brak daty

Oznacza to znaczne zwolnienie wielu operacji ze względu na context-switche.

ke? jakie context-switche!? przeciez to emulator i wszystko jest na jednym procu. w tym przypadku to-cos-zamiast-context-switch to powinna byc krotka formalnosc...

Odpowiedz

Krzysztof Miłota
Czytelnik

komentarz #20 wysłany: brak daty w odpowiedzi na komentarz #19

Przeczytaj jeszcze raz, na jakim konfigu to było testowane. A tam context-switche występują.

Odpowiedz

Kornel Lesinski
Czytelnik

komentarz #21 wysłany: brak daty w odpowiedzi na komentarz #20

jakto?
skoro jest emulator 68k to nie ma po co uzywac prawdziwego 68k. a skoro sie nie przelaczaja na prawdziwne 68k to caly context-switch sprowadza sie do obsluzenia jednego skoku w "obcy" kod i wlaczeniu/wylaczeniu emulacji, rajt?

Odpowiedz

Krzysztof Miłota
Czytelnik

komentarz #22 wysłany: brak daty w odpowiedzi na komentarz #21

Ale ta elulacja została uruchomiona i testowana na systemie AmigaOS3.x. Starego procesora nie wyłanczaji tak jak to robi MotphOS. Tak więc pozostała część (obsługa klawiatury, myszki, hd) dalej chodziła na oryginalnym procesorze 680xx. W skrucie to tak, jakby uruchomili iFusiona. Emulator chodzi na PPC, jest w nim emulacja 680xx, a i tak na Amidze występują context-switche.

Odpowiedz

Fei
konto zablokowane
lub usunięte
Autor tego komentarza otrzymał czerwoną kartkę
Czytelnik

komentarz #23 wysłany: brak daty w odpowiedzi na komentarz #12

"Dolnopolkowy" AthlonXP 1700+ (dolnopolkowy, gdyz w tygodniu nie bylem w stanie dostac niczego ponizej, w zadnym sklepie we Wroclawiu) to odpowiednio 25.7x i 33.6x.

Świat jest bezpiecznym, uporządkowanym miejscem dla ludzi ograniczonych jedynie do takich kryteriów jak "stosunek ceny do wydajności" i tym podobnych prostych faktów. Nic tylko zazdrościć.

Odpowiedz

MisterQ
konto zablokowane
lub usunięte
Autor tego komentarza otrzymał czerwoną kartkę
Czytelnik

komentarz #24 wysłany: brak daty w odpowiedzi na komentarz #12

P3 taktowane 650MHz osiaga prawie 10-krotna predkosc 060/50 w operacjach staloprzecinkowych i prawie 9-krotna w zmiennoprzecinkowych (oczywiscie pod Amithlonem).

Czy sa dostepne jeszcze inne, jakiekolwiek testy ktore potwierdzaja te wyniki?

Odpowiedz

Marcin Kuliński
Czytelnik

komentarz #25 wysłany: brak daty w odpowiedzi na komentarz #24

Jesli szukasz ostatecznego potwierdzenia, to chyba musisz sam przeprowadzic jakies testy na interesujacym Cie sofcie. Bo niby jak rozstrzygniesz, ktore wyniki na Sieci sa bardziej wiarygodne od innych?

Odpowiedz

eXec.pl

AmigaOS.pl

Polecamy
Najpopularniejsze
eXec blog

Świat poza Amigą: