PowerPC vstupuje na scénu...Luboš Němec
Po dlouhém, předlouhém čekání na hardware, které by znamenalo nějakou převratnou
změnu v architektuře i budoucnosti Amigy se po neustálém posouvání termínů
uvedení na trh konečně v druhé polovině září objevily první turbokarty s PowerPC
procesory z produkce firmy phase 5. A protože AMlGA Review nemůže dále čekat a
nečinně přihlížet k naprosté ignoranci a (ne)serióznosti phase 5, která ač
mnohokráte slíbila, dodnes (listopad `97) žádnou kartu k recenzi neposlala,
musel jsem se uchýlit k sice nepopulárnímu, ale jinak snad přijatelnému řešení -
recenze v tomto čísle nebude přímo na konkrétní kartu, ale zabývat se budu
popisem hardwaru a softwaru, nějaké zkušenosti s kartou samotnou samozřejmě mám
z druhé ruky, přesněji z Amiga Office, kde si kartu ve verzi s 68060 pořídili. Hardware
K recenzi jsem (ne)dostal zatím nejrychlejšýóérzf CyberStormu PPC s~čÍ3C
procesorem 604e taktovaný na 200MHz, kterému zdárně vypomáhá klasická 68060 s
externím taktem 50MHz a interním 100MHz. Podstatně levnější CyberStormy PPC s
68K procesorem 68040 (rozdíl v ceně oproti 68060 při stejném PPC procesoru je
skoro 10.000,- Kč!) jsou již také k dispozici, ale phase 5 nemá momentálně žádné
procesory 68040, takže si je budete muset sehnat sami.
Ale pěkně popořádku. Karta vypadá velmi pěkně (pokud se to dá o hardwaru vůbec
tvrdit), podle dodaných obrázků na ní nenajdete jedinou drátovou propojku a
počet integrovaných obvodů se pohybuje v rozumných mezích, což je dobré
především pro napájení a celkový odběr proudu. PowerPC procesor není příliš
velký (asi tak jako 68060), zato masivní chladič na něm připevněný by s
přehledem ochladil i menší zahradní gril a (možná) i Pentium. Vyzářené teplo je
opravdu značné (tepelná ztráta u 200 MHz verze by měla dle firemních údajů být
cca 14 W), ale oproti Pentiu na stejné frekvenci je tedy o něco nižší.
Wide Ultra SCSI řadič integrovaný na kartě dosahuje přenosové rychlosti až 40
MB/s. Až na výjimky v podobě vypalovacích CDROM mechanik by všechna klasická
zařízení fungující v předchozích typech řadiče typu Fast SCSI-II měla pracovat i
s novým řadičem, ale budete potřebovat redukci kabelů z 16 na 8bitů. Žádné testy
Ultra Wide SCSI řadiče obsaženého na kartě jsem neměl v době psaní této
skoro-recenze k dispozici, takže podrobné výkonostní testy tohoto na svoji dobu
moderního řadiče musíme nechat někdy na příště. Vůbec se mi také nelíbí, že
phase 5 jaksi opominula u CyberStorma PPC externí výstup u integrovaného SCSI
řadiče, všechna externí zařízení si tedy musíte připojit na další a další
redukce, které si opět musíte „sbastlit“ sami nebo si je (dost draho) koupit -
nejširší nabídku mají zřejmě u „A&A“ v Brně.
CyberStorm PPC s PowerPC procesorem 604e používá 64bitový přístup do paměti, a
tak pro dosažení maximálního možného výkonu je nutné klasické 32bitové, 72pinové
moduly SIMM osazovat v párech. Stejně jako u předchozích CyberStormů MK1/II a
Blizzardů je maximum 128 MB FAST RAM a použít můžete libovolné 70ns a rychlejší
SIMM moduly, paritní, bezparitní i EDO. Výkon bude však stále stejný, neboť
CyberStormPPC je optimalizován pro obyčejné bezparitní SIMM moduly a s nimi
dosahuje stejně vysokých přenosových rychlostí. Díky utilitce „Set60nsMode“
můžete však využít rychlosti 60ns pamětí na CyberStormuPPC a zrychlit tak
programy průměrně o plných 12%, je tedy zcela jasné, že 70ns paměti nemá význam
kupovat!
Mám však jednu připomínku k maximální velikosti paměti, dnes jsou již SIMM
moduly relativně natolik levné (pokud ovšem zase nevyhoří nějaká továrna na
Taiwanu...), že i 128 MB RAM si může pořídit velké množství uživatelů a pro
profesionální nasazení Amigy v práci s grat3kou či DTP je i 128 MB málo a phase
5 by se nad tím měla zvláště u takto drahých PPC akcelerátorů, patřících
vyloženě do high-end kategorie, zamyslet a inovovat svoje paměťové řadiče.
V Guide dokumentaci je ještě upozornění najakési add-on turbokarty nebo lépe
řečeno přídavné moduly pro CyberStorm MKLI osazené procesorem PowerPC 603e, u
nichž je díky hardwarové architektuře pamět stále 32bitová, ale o takových
doplňkových modulech pro MKII jsem nikdy neslyšel, ani phase 5 samotná je nikdy
neinzerovala (!?!), takže žádné další podrobnosti o tomto levném PPC modelu vám
bohužel nemohu sdělit (jestli vůbec existuje nebo je v plánu až s další řadou
PPC turbokaret).
Do expanzního konektoru je plánována grafická karta „CyberVisionPPC“ s 3D čipem
„PERMEDIA2“ (ano, i tato karta byla za dobu své (ne)existence už
zmodernizována!) od firmy „ 3D Labs“, který právě díky přenosové rychlosti mezi
pamětí na CyberStormu PPC a rychlou SGRAM pamětí na grafické kartě (grafická
data se tedy již nebudou přenášet přes Zorro-3 sloty) zcela jistě zajistí
potřebný výkon (80 miliónů texturovaných pixelů/s, hardwarová akcelerace různých
2D a 3D funkcí, antialiasing atd., rozlišení v trnecoloru ještě 1600x 1280 bodů
s opakovací frekvencí obrazu 60Hz) i pro ty nejnáročnější grafické aplikace a
celá grafika by se měla s pomocí alespoň částečně PPC nativního CyberGraphX 3
oproti klasickým CyberVision64 a CyberVision64/3D opět výrazně zrychlit - pozor,
to platí jen u CyberVisionPPC a BVisionPPC, PowerPC nativní CyberGraphX 3 pro
klasické CV64 a CV64/3D zřejmě nikdy nebude (viz. dále).
Není též vyloučeno, že v CyberVisionPPC bude vzhledem k nově ohlášené grafické
kartě „BVision“ dokonce stejný model 3D čipu .,PERMEDIA2“ s vyšším výkonem
(podrobněji se o grafické kartě BVision dočtete v závěru této recenze). Cena
CyberVisionPPC by se měla pohybovat v závislosti na podmínkách PowerPC upgrade
programu mezi 400,- až 500,- DM. Software
Mimo dvou instalačních disket s PPC a 68060 knihovnou a softwarem pro SCSI
řadič najdete v krabici i cédéčko se spoustou vývojářského a samozřejmě i
PowerPC nativního softwaru. Zajímavostí jistě je, že zmíněná 68060 knihovna není
určena pouze pro nové CyberStormy, ale bez problémů funguje i s předchozími
modely MK I/II, můžete dokonce využít i nový „CyberPatcher“, „CyberSnooper“ a
„CyberGuard“. Nenechal jsem ti tuto možnost uniknout, a tak v mém CyberStormu
MKI už několik měsíců zmíněná knihovna pracuje bez jediného zaváhání.
Na cédéčku najdete následující (již zkompilovaný) software a .věci pro vývojáře:
Benoit - generátor mandelbrotových množin, resp. fraktálů
Isis PPC - přehrávač MPEG animací se zvukovou podporou
MemTest - testuje rychlost pamětí
Mountains - jednoduchý generátor fraktálových krajin podobný programům jako je
např. Scenery Animatoru nebo Vista.
Plane - generátor fraktálových patternů (vzorů)
PPC Tool - slouží k zobrazování běžících PowerPC tasků, funguje podobně jako
jednoduchý taskmanager
xpkBZIP - pakovací/depakovací knihovna pro systém XPK s variantou algoritmu ZIP
ADE - Amiga Developers Environment, GNU C kompilern pro toto vývojové prostředí,
68K i PowerPC verze
ADE/sys - kompletní vývojové prostředí připravené k instalaci přímo z CDČka
ADE/guide - dokumentace pro ADE/GNU C
PPC Dev - betaverze PPC includes z PowerUP programu phase 5, zdrojové kódy a
linkové knihovny
PPC Dev/Examples - zdrojové kódy a makefiles pro GNU C
Přes skutečnost, že phase 5 ve všech svých inzerátech uváděla též přítomnost PPC
nativního CyberGraphX 3 a CyberGL, které by znamenaly výrazné urychlení práce s
grafickou kartou i s programy používajícími CyberGL, nic takového na cédéčku
nenajdete. Na maily poslané phase 5 mi nikdo neodpověděl (jak typické!) a tak
vám nemohu sdělit, proč není zatím PPC nativní CyberGraphX a CyberGL k
dispozici. Pokud se zmíněný software v nejbližší době objeví, což je hlavně u
CyberGL celkem pravděpodobné, s určitostí ho najdete na oficiálním ftp serveru
phase 5 ftp.phase5.de/pub/phase5
nebo na dnes již též oficiální CyberGraphX WWW stránce
www.vgrcom.
Pokud jste netrpěliví (což je celkem pochopitelné), můžete se podívat i na
www.vgr.com/restricted, kde jsou
sub-betaverze CyberGraphX 3, možná se tam v době, kdy čtete tento článek, již
nalézají alespoň předběžné verze některého nového PPC nativního softwaru. Podle
posledních zpráv se PPC nativní verze CyberGraphX 3 bohužel nechystá, informace
uváděné v inzerátech phase 5 prý souvisely se starší verzí PPC turbokaret, u
kterých byla plánována 68K emulace a 68K procesor tak na desce být vůbec neměl.
Proč se ovšem tuto skutečnost phase 5 vůbec nenamáhala oznámit (a to dokonce ani
v nejnovějších inzerátech, kde byly stále stejné a tedy naprosto nepravdivé
informace), to se zřejmě již nikdy nedozvíme. Prostě, na dokonalé zmatení
zákazníka mají u phase 5 zřejmě mnoho dobře placených odborníků!
Provozování PPC softwaru je velmi zajímavé. PowerPC nativní software se totiž
spouští z amigovského systému pomocí utilit „PPCLoad“ (v případě, že spuštěný
PPC program nevyžaduje žádná příchozí data) či ..PPCLoadTimer“ (PPC nativní
program vyžaduje nebo čeká na příchozí data a musí být tedy synchronizován s 68K
tasky), všechny nativní programy mají příponu „.ELF“. Další utility „PPCInfos“
(podává informace o procesoru či procesorech), „PPCShowTasks“ (zobrazuje běžící
PPC nativní rasky), „PPCDebug“ (jednoduchý debugger). „SetDebugSpeed“ (nastavuje
rychlost sériového portu, standardně jen 9600 baudů) slouží k ladění PPC
programů, práci s tasky a informují o běžících PPC programech. Utilitka
„PPCSignalTask“ umí přerušit PPC nativní program vysláním klasického break
signálu či podobných signálů a funguje tedy stejně jako příkaz AmigaDOSu
„break“.
Vývojové prostředí ADE (viz. recenze CD „GeekGadgets“) je sice velmi rozsáhlé a
dobře zdokumentované, ale z uživatelského hlediska je nepříliš vyhovující díky
chybějícímu GUI, nebol vše se ovládá z Shellu. Tuto skutečnost by měl alespoň
částečně napravit „StormC“ od „Haage & Partner“, jehož PPC nativní verze by se
měla objevit každým okamžikem.
A co zatím chybí? No přece částečně nebo dokonce plně PPC nativní KickStart,
Workbench nebo alespoň jeho PPC emulace. Cestou emulace se vydal i Apple u svých
prvních PowerMaců a i když výkon prvních PowerPC 601 procesorů nebyl ve srovnání
s dnešními modely příliš velký, přesto se 68K aplikace daly používat. Po
přechodu na 603e a 604e procesory s vyššími frekvencemi se tato emulace díky
neustále se zvyšujícímu počtu PPC nativních rutin v macovského Systému a díky
přibývajícím PPC aplikacím (čistě PPC nativní macovský Systém však dodnes
neexistuje) stala dokonce nesrovnatelně rychlejší než originální 68K Macintoshe
a PowerMacintoshe se teprve pak začaly dobře prodávat. Stejně tomu bude zřejmě i
s Amigou nehledě na mnohem menší uživatelskou základnu, software je prostě
základ a sebelepší hardware je bez patřičné programové podpory jen mrtvou kupou
součástek. Dokumentace
K CyberStormu PPC dostanete mimo již zmíněné cédéčko s desítkami megabytů
vývojářské dokumentace také krátký manuál formátu Guide, kde najdete základní
informace o funkci PPC procesoru, výměně dat mezi 68K a PowerPC procesory,
pipelingu, popisy cache PPC procesorů, API interfacu, popis PPC utilit, to vše s
příslušnými odkazy na ukázkové programy ve formě zdrojových kódů v céčku a
assembleru. Ve verzi dodané pro recenzi na mnoha místech bylo jen obligátní
„Under Construction“ (ve vývoji), a tak s dokončenou Guide dokumentací se zřejmě
setkáte až v později vyrobených turbokartách. Žádné ze základních informací však
nechybí a doporučuji přečíst si zejména oddíl týkající se cache 68K a PowerPC
procesoru, který je nezbytně nutný pro pochopení práce v dual módu.
Jednoduše řečeno, dozvíte se zde, že oba procesory nemohou pracovat současně
maximální rychlostí v „pravém“ hardwarovém dual režimu, nebol do RAM na
CyberStormu může plnou plnou rychlostí přistupovat vždy jen jeden z procesorů, v
tom lepším případě se procesory o sbernici dělí, každý si hraje na svém písečku
a používá polovinu sběrnice. Pokud vím, díky neustále posouvaným termínům
uvedení PPC karet na trh a opravdu bohaté lidské fantazii se objevil dostatek
fám o sdílení RAM, sběrnice atd. v reálném čase a plnou (!) rychlostí, což je
samozřejmě naprostý nesmysl, ale naštěstí díky existenci různých cache módů je
možné s vhodně napsaným softwarem vyrazit z obou procesorů maximum. Je
samozřejmě pravda, že oba procesory mohou být stále aktivní a pokud mají v cache
uložená data, mohou je pochopitelně zpracovávat nejvyšší možnou rychlostí. Pro
tyto účely je samozřejmě možné využívat interní cache obou procesorů (i přes
rozdílnou šířku paměťové sběrnice - 32bitů u 68060 a 64bitů u PowerPC) a
existuje několik postupů, jak prakticky v reálném čase pomocí cache přenášet
data mezi oběma procesory.
Některé ze vstupních/výstupních operací týkajících se cache módů jsou přitom
kontrolovány pomocí MMU, což nabízí další odlehčení procesoru samotnému.
Přepínání 68K a PPC tasků probíhá řádově v mikrosekundách, a tak vhodným
softwarem lze docílit téměř plnohodnotného multiprocesingu a sdílení paměti,
opět je však nutno pamatovat především na přístup do paměti.
Další zajímavosti je speciální cache mód týkající se CHIP RAM nebo grafické
karty („cache inhibited“ a „cache inhibited serialized“), kdy amigovský blitter
či blitter na grafické kartě může sám bez jakéhokoliv zdržování v podobě
přístupů do paměti 68K nebo PPC procesorem přesouvat data, což nabízí prakticky
maximální možnou přenosovou rychlost (pod/e phase 5 bude umožňovat čip PERMEDIA2
na grafické kartě v expanzním slotu přenosovou rychlost až neuvěřitelných 800
MB/s) a předchází se tak navíc jakémukoliv poškození dat.
V souvislosti s cache módy si neodpustím jednu výtku. Věčná škoda, že se phase 5
nerozhodla integrovat na desku ještě cache druhé úrovně (L2 cache známá
prakticky ve všech PC a Macech), výkon CyberStorma PPC by se i přes mnohem
rychlejší přenosové rychlosti pamětí (které jsou vyšší než u PC a naprosté
většiny Maeů) zcela jistě dramaticky zvýšil, už jen kvůli mnohem jednodušeji
proveditelnému multiprocesingu a využívání dat v L2 cache oběma procesory.
Nevím, o kolik by se přidáním rych/é L2 cache zvýšila cena CyberStormu PPC, ale
výkon by to jistě ospravedlnil. Podobná Second Level Cache měla již být v
CyberStormu MKI, kde na ji byl připraven speciální slot, a stejně jako v případě
ambiciózního, ale velmi drahého projektu „ 2Go!“ a možná i MPEG dekodéru pro
CyberVision64/3D, (což je na pováženou) se s ní zcela jistě už nikdy nesetkáme. Čekáte testy, sorry...
Co jiného než softwarové testy mohou více přiblížit uživatelům výkon
turbokarty CyberStorm PPC? Patrně největší, i když trochu očekávanou softwarovou
„bombou“ je přehrávač MPEG animací „Isis“ v PPC nativní verzi. Jeho výkon je
díky 200MHz PowerPC 604e opravdu vynikající a přehrávání MPEG filmů ve formátu
MPEG 1 je pro něj hračkou, vše samozřejmě včetně zvuku! Výkon 200MHz PowerPC
procesoru 604e je tak vysoký, že mám vážné pochybnosti o budoucí prodejnosti
dop/ňkových MPEG dekodérů pro CyberVision64/3D (které mimochodem dodnes nejsou
na trhu). Výkon fraktálového generátoru krajin Benoit je také velmi vysoký,
během několika sekund je krajina hotová!
Popisované programy jsem netestoval osobně a tak bližší informace včetně
podrobných softwarových testů očekávejte snad už v příštím AMIGA Review. Pokud
se přesto chcete dozvědět už nyní nějaká čísla, podívejte se na
www.vgr.com, kde
najdete testy základních PPC programů dodávaných s kartou. Snad nic nezkazím
tím, když prozradím, že faktor zrychlení 200 MHz CyberStorma PPC je v PPC
nativních aplikacích proti 68060 minimálně 4-násobný, některé testy týkající se
hlavně počítání všeho možného jsou však až 20-krát rychlejší! Závěr
A co mám vlastně uvést na závěr u tak nové a z hlediska hardwarové
architektury a samozřejmě i zatím nepříliš hojného, ale naprosto nezbytného PPC
nativního softwaru, než celkové shrnutí možností karty?
Vysoký výpočetní výkon díky rychlému RISC procesoru, 64bitová paměťová
architektura, integrovaný moderní a velmi rychlý SCSI řadič typu Wide, díky
přítomnosti 68K procesoru kompatibilita se stávajícími programy a hrami,
rozšiřitelnost pomocí expanzního konektoru (obchází se tak dnes již malá
průchodnost Zorro-3 slotů), upgrade program phase 5 nabízející majitelům
CyberStormů a Blizzardů ne sice velké, ale přesto alespoň nějaké slevy při
zakoupení PowerPC karty. Developerská podpora není sice na tak vysoké úrovni
jako pro 68K procesory, ale to je zcela pochopitelné.
Dovolím si dále několik úvah. PowerPC turbokarty se teprve začínají prodávat a
podle mého názoru teprve s příchodem PPC Blizzardů se výrazně rozšíří trh, neboť
A1200 přeci jen vlastní mnohem více uživatelů než A4000. Nesmíme ovšem
podceňovat ani A2000 (ač se tomu těžko věří), která je v Německu stále ještě
velmi populární a rozšířená - PPC verze turbokaret pro A2000 budou zřejmě
posledním lákadlem pro zbytek majitelů Amigy, uživatelé starších modelů A500/600
mají ovšem smůlu. Podle posledních oficiálních zpráv od phase 5 se chystá
současně s uvedením Blizzardů PPC (nejbližší termín uvedení na trh je listopad
97, podle smutných zkušeností s nově ohlášenými produkty phase 5 se však
připravte na obvyklé zpoždění...) také grafická karta BVisionPPC právě pro tyto
turbokarty s cenou cca 450,- DM. BVision by měla obsahovat grafický čip
PERMEDIA2 od 3D Labs, který poskytuje výkon až 80 miliónů texturovaných (!)
pixelů/s, hardwarově akceleruje nejrůznější 2D a především 3D operace jako je
z-buffering, goudardovo stínování, antialiasing a mnoho dalších efektů. Vzhledem
k připojení BVisionPPC přímo do expanzního slotu Blizzardů PPC tak phase 5
elegantně obešla nízkou průchodnost Zorro-2 či 3 slotů (od Microniku), které tak
navíc nebude pro grafickou kartu vůbec potřebovat! A1200 tak získá nejen velmi
rychlý RISCový procesor, ale konečně už i kvalitní a samozřejmě rychlou grafiku
PERMEDIA2 umí s pomocí integrovaného kvalitního RAMDAC převodníku rozlišení až
1280x1024 bodů v truecoloru s obnovovací frekvencí 85Hz či 1600x 1200 bodů v
60Hz, na grafické kartě budou 4 MB SGRAM s přenosovou rychlostí až 800 MB/s!
Zbývá už jen zvuk a z Amigy je vlastně zcela jiný počítač, ale to už je jiná
kapitola...
V dohledné době se s největší pravděpodobností objeví jen několik PPC nativních
programů, jedním z nich bude již zmíněný StormC 3.0, dále PPC moduly pro
„ArtEffect 2“, kompletní PPC „WildFire 4.0“, raytracingové programy „Reflections
4“, „Tornado“ (68K verze se už prodává!) a snad i netrpělivě očekávaný „Imagine
6“, PPC moduly pro „SuperView“, na první čtvrtletí roku 1998 je plánována
konverze textového editoru „Wordworth 7“, nesmím zapomenout ani na „pOS“, jehož
RISCová konverze se též čeká každým okamžikem. Z her pak bude PowerPC trhu
kralovat zřejmě ClickBoom s PC konverzí legendární hry „Myst“ (bude samozřejmě i
68K verze, která už je hotová!!!) a pravděpodobně některé ze známých doomovek, u
ostatních firem vyrábějících software pro Amigu jsem po počátečním ohlášeném
PowerPC šílenství zatím nedostal potvrzenu žádnou PPC aktivitu. S nutným
rozšířením trhu se pochopitelně ze zřejmých důvodů objeví další PPC nativní
software, s tím též přímo souvisí logický pokles cen PPC turbokaret. Troufám si
tvrdit, že jedny z prvních PPC nativních programů budou typu PD (různé knihovny,
urychlovací patche, utilitky atd.), bude se tedy nejspíš jednat o shareware a
najdete ho kde jinde než na Aminetu.
Na úplný závěr mi zbývá dodat jen jediné - ač kartu díky phase 5 zatím nemám a
recenzi píšu podle zkušeností jiných, upřímně přeji phase 5 co nejvíce prodaných
PowerPC turbokaret a všem majitelům Amigy novou naději do všeobecně známými
problémy poněkud zamlžené budoucnosti jinak skvělého počítače. Krátké hodnocení:
+ špičkový výpočetní výkon, expansion slot, 64bitový přístup do paměti,
integrovaný výkonný SCSI řadič, kompatibilita s původním softwarem
- zatím nedostatek PPC nativního software, uživatelsky nepřívětivý vývojářský
software, relativně vysoká cena Vytlačiť článok
Pozn.: články boli naskenované ako text a preto obsahujú aj zopár chýb. Taktiež neručíme za zdrojové kódy (Asm, C, Arexx, AmigaGuide, Html) a odkazy na web. Dúfame, že napriek tomu vám táto databáza dobre poslúži.
Žiadna časť nesmie byť reprodukovaná alebo inak šírená bez písomného povolenia vydavatela © ATLANTIDA Publishing
none
|