Hextreme napisał(a):
Nie strzeliłem samobója. Przeczytaj zdanie, które zacytowałeś jeszcze raz. To co chciałem w rzeczy samej pokazać to, że amigowy chipset nie przeszkadza w tworzeniu gier 3D na Amigę. Chciałem obalić mit, że niby AGA przeszkadza w tworzeniu szybkich gier 3D na Amigę.
Robert, podałeś dwa praktyczne przykłady, w których z funkcji amigowego chipsetu się nie korzysta, żeby obsługiwać obraz generowany przez CPU. Nie korzysta się dlatego, żeby nie przeszkadzać CPU w przepychaniu wygenerowanych danych do pamięci CHIP. Jeślibyśmy zaczęli wykorzystywać funkcje chipsetu (choćby takiej jak AUDIO, IDE, cokolwiek), to zacząłby przeszkadzać w przepychaniu danych do CHIP-RAMu i prędkość DOOMa gwałtowanie by spadła.
Skoro więc w podanych przez ciebie przykładach
celowo nie korzystamy z chipsetu amigowego, bo by przeszkadzał, to nie znaczy właśnie, że... przeszkadza?
Nie możesz beztrosko sobie twierdzić, czegoś w stylu że "obraz 3D generowany jest CPU, a chipset robi nie wiadomo co, ale nie będę sprawdzał co i jak bo mi się nie chce". W podanych przez ciebie przykładach chipset
celowo robi
NIC, bo by przeszkadzał w przepychaniu danych przez CPU.
Tyle ze strony algorytmicznej. Teraz strona techniczna:
1) W Amidze 600, wyświetlając obraz 6bpl chipset zjada jakieś 75% dostępów do CHIP-RAM (dla obszaru ramki obrazu), zostaje tylko z 25% dostępów do wpychania do CHIP-RAMu nowych danych przez CPU
2) Jakby CPU nie był szybki, to chipset w Amidze 600 nie przejmie więcej niż 16bit x 3.5MHz danych na sekundę. CPU marnuje też czas czekając na przyznanie dostępu w ogóle.
3) Wymagana jest też konwersja Chunky to Planar, która - optymistycznie szacując zlożoność obliczeiową - może zjeść do 10% czasu procesora dla obrazu o parametrach: 320x256x50fps.
Biorąc pod uwagę 1), 2), oraz 3) - o jakim "chipset nie ogranicza" mówisz? Pewnie, że ogranicza - nawet jak się z niego nie korzysta i jedyne co ma robić to wyświetlać obraz:
A na koniec strona praktyczna, pytanie:
Robert, tak twoim zdaniem: dlaczego na Amidze z kartą graficzną gra Exodus w wersji AGA działa wolniej niż wersja RTG?
Główna różnica między tymi wersjami, to pamięć RAM (AGA lub karty) do której są przepychane dane obrazu. Jeśli AGA "nie przeszkadza" - to dlaczego jest wolniej? Przecież to nawet nie jest 3d, a proste 2D?
Cytuj:
Chipset Amigi nie ma wspomagania 3D, ale ma szereg własności, które mogą tylko odciążyć CPU i sprawić, by skupił się on na obliczeniach. Myślę, że fanowi Amigi o tak dużej wiedzy nie muszę więcej tłumaczyć tej kwestii.
Ale nie w przypadkach renderowania obrazu przez szybki CPU do własnej pamięci, a potem przerzucania ramki do CHIP-RAM. Nie ma znaczenia czy 2D i 3D. Tutaj większość ingerencji chipsetu prowadzi do dramatycznego spadku. Myślałem, ze taki fan Amigi jak ty wie skąd się to bierze?
Cytuj:
Tymczasem Amiga - wymóg Dooma to procesor trochę lepszy (68030 daje już radę) ze względu na wielozadaniowość Amiga OS.
Nie, wielozadaniowość AmigaOSu nic do rzeczy nie ma. Źródłem wymogu lepszego procesora jest to, że amigowy chipset przeszkadza procesorowi przesyłać obraz do CHIPRAM. Argumentem sa tu kwestie 1) 2) i 3) z poprzednich akapitów.
Cytuj:
Reasumując karta Vampire V2 pokazała, że PC dorobił się jako pierwszy Dooma bo wygrał wyścig w taktowaniu CPU (i że miał słaby system). AGA, która miała większe możliwości nawet niż VGA, nie miała nic do rzeczy.
No i właśnie o to się rozbija, że powinna być na rzeczy. AGA jest sercem Amigi, powinna dawać Amidze przewagę nad komputerami z lepszym CPU (tak jak OCS robił to w poprzedniej dekadzie), a już zupełnie nie może być tak, że przez samą obecność tego chipsetu Amiga potrzebuje mocniejszego CPU niż konkurencja, żeby osiągnąć podobne same rezultaty: czy w 2D, czy w 3D.
Masz naprawdę fantastyczne podejście: przez samą obecność chipsetu Amiga potrzebuje mocniejszego CPU niż konkurencja, żeby osiągnąć te same rezultaty, ale jednak "amigowy chipset w niczym nie przeszkadza". Na serio nie potrafię połączyć ze sobą tych stwierdzeń. Jeśli amigowy chipset "nie przeszkadza", to dlaczego potrzeba marnować moc CPU na konwersję, czekanie aż Agnus da dostęp do CHIP-RAM, a potem na przepychanie to przez wolną szynę CHIP....