kategorie: A600, Sprzęt
[#1] Apollo Phoenix Core v2000 Vampire 600
[#2] Re: Apollo Phoenix Core v2000 Vampire 600

@] SKOLMAN_MWS ˇ agrEssOr [, post #1

szczęka opada!
To jest takie szybkie, że monitor nie nadąża "odświeżać" obrazu

Ostatnia aktualizacja: 03.03.2015 20:08:48 przez SuperBuster11
[#3] Re: Apollo Phoenix Core v2000 Vampire 600

@] SKOLMAN_MWS ˇ agrEssOr [, post #1

wymiękam ...
[#4] Re: Apollo Phoenix Core v2000 Vampire 600

@] SKOLMAN_MWS ˇ agrEssOr [, post #1

Pięknie! Szybsze od mojej 060/64mhz, która wyciąga 50 Mips.
Jeśli zostanie dorobione FPU i MMU to by była masakra i tylko zastosować te procki w nowych kartach ACA :)
[#5] Re: Apollo Phoenix Core v2000 Vampire 600

@Pawelek, post #4

SysInfo w wynikach testu nie pokazuje prawdziwej prędkości 68060.

http://aminet.net/util/moni/sspeed26.lha
[#6] Re: Apollo Phoenix Core v2000 Vampire 600

@] SKOLMAN_MWS ˇ agrEssOr [, post #5

Nawet nie bardzo wiem co napisać w tak wielkim jestem szoku
Poproszę sztukę takiej karty do a1200. Ciekaw jestem jak to się rozwinie i czy ktoś zrobi taką dopałkę do a1200.
[#7] Re: Apollo Phoenix Core v2000 Vampire 600

@Sosabowski, post #6

Na chwilę obecną jest to co widać na cyclone II w vampire 600 oraz ciut lepsze na cyclone III w vampire 500 (alpha).
[#8] Re: Apollo Phoenix Core v2000 Vampire 600

@] SKOLMAN_MWS ˇ agrEssOr [, post #1

Masakrator Szok To będzie chyba najszybszy klasyk (bez PPC).
[#9] Re: Apollo Phoenix Core v2000 Vampire 600

@QkiZ, post #8

dorobić FPU i MMU ładnie opakować i nazwać 68070 :),
a prawdopodobna karta turbo do A1200 na bazie takiego procka musiałaby mieć kontroler SCSI DMA lub SATA DMA, bo nie wyobrażam sobie już zabawy na 68k i kontrolerze PIO.
[#10] Re: Apollo Phoenix Core v2000 Vampire 600

@Pawelek, post #9

DMA mocno komplikuje złożoność projektu w przypadku 040/060, nie wiem jak tutaj.
[#11] Re: Apollo Phoenix Core v2000 Vampire 600

@sanjyuubi, post #10

Mam nadzieje ze jeszcze to udoskonala i wyjdzie dla amigi 1200. Jeszcze zeby tylko elbox zmniejszyl tego mediatora znacznie (celem uzycia kart mini-pci-express +pci-express dla grafiki typu low-profile).Wtedy wszystko moze by sie udalo zmiescic wewnatrz oryginalnej obudowy do a1200.
[#12] Re: Apollo Phoenix Core v2000 Vampire 600

@] SKOLMAN_MWS ˇ agrEssOr [, post #1

Chcę to nał:).
[#13] Re: Apollo Phoenix Core v2000 Vampire 600

@] SKOLMAN_MWS ˇ agrEssOr [, post #1

WoW OK
[#14] Re: Apollo Phoenix Core v2000 Vampire 600

@] SKOLMAN_MWS ˇ agrEssOr [, post #1

Powiem tak - zamienię A600 na A1200, przy okazji sprzedam blizzarda do A1200, którego cena niedługo wróci do tej z okolic 2004 roku ;)
[#15] Re: Apollo Phoenix Core v2000 Vampire 600

@charliefrown, post #14

Pewnie kompatybilności pełnej nigdy nie będzie na tym Apollo Phoenix Core v2000 żeby uruchomić emulator Maca albo pakiet MuLIBS...
[#16] Re: Apollo Phoenix Core v2000 Vampire 600

@Pawelek, post #15

To czego byś chciał - (znacznie) większej wydajności, czy kompatybilności? Czy warto żałować programów, które są przekombinowane, napisane z dokładnością co do cyklu zegara cpu tak, że na czymś szybszym będą działać błędnie?
Apollo core z punktu widzenia programu powinno wyglądać jak MC68000 (ale dlaczego sysinfo pokazało to jako 68ec020? Pewnie dlatego.... że to sysinfo ;), a w środku jest zoptymalizowane - instrukcje wykonują się w 1 cyklu (albo nawet kilka na cykl, bo to ponoć jest superskalarne), jest w pełni 32-bitowe itp. Ja bym to nazwał np. 68018 ;)
Skoro w low-endowej fpga wyciągają 200MHz, to w high-endowej pewnie pod GHz - i to mi się bardzo podoba: zoptymalizowany MC68000 1GHz, czegóż więcej trzeba? A.. tak, podobnie zoptymalizowanej AGA :)
[#17] Re: Apollo Phoenix Core v2000 Vampire 600

@BigBang, post #16

Taka implementacja ma sens jeśli w 100% będzie udawać 68020, a najlepiej pełne 68060 (MMU,FPU), czyli Amiga ma myśleć że ma pod maską 68060 tyle że szybszą bo z większym taktowaniem.
[#18] Re: Apollo Phoenix Core v2000 Vampire 600

@Pawelek, post #17

Ale po co? Czy MC68000, który będzie kilka razy szybszy od najszybszego MC68060, nie będzie od niego lepszy? 68020 jest już trudniejszy w implementacji w fpga, nie wspominając nawet o 68060. Bo co takiego wniósłby core 68060, poza tym, że możnaby uruchamiać kilka programów wymagających 68060? 68020 ma jeszcze jakiś sens, bo sporo softu go wymaga. Może dlatego apollo-core w sysinfo się identyfikuje jako 68020? No ale tu coś zaczyna się nie zgadzać, bo 68020 ma dodatkowe instrukcje i tryby adresowania, a "Fully User-Code Compatible with MC68000" tego nie potwierdza. Chyba, że istnieje jeszcze inne apollo-core.
[#19] Re: Apollo Phoenix Core v2000 Vampire 600

@BigBang, post #16

Do GHz nie dociągną, ale jakieś 400MHz to spokojnie na lepszym FPGA można by osiągnąć. Problem jest tylko taki że nie da się łatwo podmienić tego Cyclone II/III na jakiegoś Strasix'a bez redesignu całej płyty. Raczej takie coś nie powstanie. Najwyżej jak będą robić akcelerator do A1200 to może wybiorą jakiś Cyclone V
[#20] Re: Apollo Phoenix Core v2000 Vampire 600

@XoR, post #19

A teraz głupie pytanie: Czemu MC68000 taktowany 200 MHz wydaje się być (przynajmniej na linkowanym filmiku) wydajniejszy niz MC68040 taktowany 40 MHz (który to jest około czterokrotnie bardziej wydajny niż 68030 50MHz, czyli - na chłopski rozum - odpowiada 68030 200 MHz)?
[#21] Re: Apollo Phoenix Core v2000 Vampire 600

@recedent, post #20

Bo implementacja 68000 w FPGA jest bardzo zoptymalizowana w porównaniu z oryginałem? I doczytałem już na ich forum, że jest jednak wersja 68020 - czyli sysinfo tu nie kłamie.
Idąc dalej, implementacja ta jest superskalarna - ma dwa potoki, czyli w 1 cyklu wykonuje dwie instrukcje, to efektywność lepsza niż w 68060 (tam, jak piszą, też są dwa potoki, ale instrukcje wykonują się w więcej niż 1 cyklu). Czyli działa tu stara prawda o mips-ach - nie da się jednego z drugim porównać liniowo MHz do MHz.
[#22] Re: Apollo Phoenix Core v2000 Vampire 600

@BigBang, post #21

Hm... czyli jest to bardziej emulacja, niż symulacja 68020 (co w moim mniemaniu nie jest żadną wadą, prawdziwy 68020 jest konstrukcją archaiczną z punktu widzenia projektowania procesorów, chociażby poprzez wspomniany brak superskalarności czy pamięci cache).
[#23] Re: Apollo Phoenix Core v2000 Vampire 600

@MasterM, post #22

To nie jest emulacja, to jest implementacja architektury i modelu programowego M68000.
Z punktu widzenia programu jest nieistotne, jak sobie procesor radzi w środku z wykonywaniem instrukcji. Program ma się wykonać tak samo jak na każdej innej implementacji M68000 (pomijając cuda na kiju typu samomodyfikujący się kod, albo chowanie danych w najstarszym bajcie adresu, gdy cpu ma 24-bitową adresację).
A jak to sobie implementator rozwiąże to zależy tylko od niego. Może użyć mniej tranzystorów i wewnętrzenie rozbijać każdą instrukcje na mikroinstrukcje, wykonując ją wieloetapowo, co nie jest efektywne (ale to znowu pozwala na superskalarność). A może każdą instrukcję z-hardwire-ować, czyli całą jej logikę zrealizować w krzemie, aby osiągnąć maksymalną wydajność. Może użyć cache jedno lub wielopoziomowe, może użyć wielu potoków, aby zrównoleglić przetwarzanie, może sobie dorzucić logikę próbującą przewidywać skoki, itp. Taki 68000 z oryginalnym będzie miał wspólną tylko listę rozkazów i złącza elektryczne (ale może mieć ich więcej, bo np. pełną, 32-bit szynę danych i adresową)
[#24] Re: Apollo Phoenix Core v2000 Vampire 600

@BigBang, post #23

No to tak jak kiedyś czekałem na przeglądarkę z obsługą CSS na Amigę i się doczekałem, tak teraz czekam na DivX'y na A600 OK
[#25] Re: Apollo Phoenix Core v2000 Vampire 600

@BigBang, post #18

Dlaczego 060 jest trudniejszy w implementacji skoro ma mniej instrukcji od 68000
[#26] Re: Apollo Phoenix Core v2000 Vampire 600

@Pawelek, post #25

Patrzę w manuala do 68060 i piszą tam, że najwięcej instrukcji mają 68020 i 68030, potem 68040/68060 i najmniej 68000/68010. Tak samo 68060 ma więcej trybów adresowania niż 68000. Przy okazji sprostowanie - jest jednak trochę instrukcji, które 68060 wykonuje w jednym cyklu! Zatem byłoby trudniej nawet z punktu widzenia samej listy instrukcji.
A oryginalny 68060 jest zaawansowany nie ze względu na taką, czy inną listę rozkazów, tylko ma właśnie przetwarzanie potokowe i superskalarne, przewidywanie skoków, spore cache, dodatkowo układy zarządzające zużyciem energii, kompatybilność z peryferiami 5V i 3.3V i pewnie jeszcze jakieś inne udogodnienia.
[#27] Re: Apollo Phoenix Core v2000 Vampire 600

@BigBang, post #26

To jest projekt implementacji instrukcji, a nie emulacji procka i jego wewnetrznych rozwiazan superscalar czy innych, wiec 68060 chyba ma mniej instrukcji skoro potrzebna jest biblioteka 68060.library do emulacji tych brakujących instrukcji.
[#28] Re: Apollo Phoenix Core v2000 Vampire 600

@Pawelek, post #27

No ma trochę mniej niż 68020/68030, stąd potrzebna jest ta biblioteka. Ale ma więcej niż 68000. Chcesz polemizować z manualem Motoroli?
Z punktu widzenia systemu operacyjnego jest obojętne, ile bajerów ma cpu w środku, byle wykonywał instrukcje zgodnie z modelem programowym M68k.
Twórcy apollo-core się spisali, bo według nich osiągnęli większą efektywność wykonywania kodu niż w oryginalnym 68060.
[#29] Re: Apollo Phoenix Core v2000 Vampire 600

@BigBang, post #28

Czyżby to była furtka do nowej generacji akceleratorów do naszej amisi ?
[#30] Re: Apollo Phoenix Core v2000 Vampire 600

@Pawelek, post #27

Nie mów mi, że chciałbyś mieć 060 i to golasa baz MMU i FPU zaimplementowanego tylko na poziomie instrukcji. Phoenix core osiągnął taką wydajność ponieważ sporo bliżej mu rozwiązaniami wewnętrznymi do 060 niż 000. Jak chcesz mieć klona 060, to ważna jest tez kompatybilność, a 040/060 sa o wiele bardziej rozbudowanymi procesorami niż 000, mają więcej trybów pracy, porąbane moduły cache i to, że nie mają kilku instrukcji z 68000 nie znaczy, że nie mają też swoich, w dodatku są procesorami synchronicznymi. zapewnienie kompatybilności na tym poziomie jest trudne, a kto kupi akcelerator apollo do swojej A1200 zamiast 060 jeśli nie będzie mógł pooglądać swoich demek, a jeśli mamy gdzieś kompatybilność, to znaczy, że tworzymy całkiem nowy procesor, a wtedy trzeba stworzyć nowe oprogramowanie. nie wszystkim coś takiego będzie się podobało.
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