THESE PAGES ARE FREE OF

JAVA
FRAMES

STORED ON A LINUX SERVER, AND RUNNING SPACEHAWKS' OWN LINUX BASED VOTING AND MESSAGE BOARD CGI.

NO MICROSOFT RELATED PROGRAMS WERE USED TO CREATE THIS SITE.

VOYAGER
IBROWSE
AWEB
 
MSIE
 

WORLDNEWS ISSUE 19
Rövid elmélkedés az nemes BlizzardPPC és még nemesb BlizzardVision birodalmáról...

Merült fel mostanában néhány komoly és kevésbé komoly értékelési probléma, amelyek ugyan egyáltalán nem újkeletűek, ám éppen ezért, néha felettébb zavaró tud lenni, hogy a régi, már-már sikeresen elmúlni látszó problémák új környezetben ismét lábrakapnak. Jelen cikk valószínűleg persze nem fog véget vetni tündöklésüknek, mindenesetre azonban, annak ellenére, hogy a cél valószínűleg kivitelezhetetlen, célját tekintve azon lenne.

A kérdéskör egészen röviden is jellemezhető: "Miért fut a Heretic 2 gyorsabban PC-n, mint Amigán?". A Heretic 2 helyére az idő múlásával tetszőleges konverzió neve beilleszthető, úgyhogy cikkünk igyekszik univerzális, és lassan elavuló lenni. Azok, akik nem vettek részt a régi idők idegkimerítő veszekedéseiben és késhegyre menő "anyázásaiban", azok komoly arccal kérdezhetik, hogy "Igen, miért?". Akik viszont egyszer, kétszer, huszonezerszer végigéltek hasonlót, több ezerszer válaszolva az aktuális kérdésre, azok már fáradtan legyintenek - vagy még azt sem. Ezt ugyanis nem lehet kibírni... Néha őszinte, néhol mosolygós, néhol kétségbeesett tekintettel nézik az újonnan fel-felmerülő okosságokat, a tényekhez szigorúan ragaszkodó hozzászólásoktól a már idétlenül gügye adatokat és véleményeket tartalmazó elmélkedésekig.

Úgyhogy ennek okán láttam szükségét annak, hogy ismét, ezredszer ha kell - de lehetőleg egy példányban, amit majd minél több ember olvashat majd - helyrepofozzam kicsit itt a szanaszéjjel - szokás szerint mindkét irányban - szertecsúszkált világnézeteket. Félreértések elkerülésére, nem fogom megválaszolni a kérdést. Nem fogom - túlzottan legalábbis - Isteni magasságokba emelni az Amigát, sárba tiporni valamely másik platformot. Mindösszesen azt szeretném, ha kicsit világosabban látnánk, és kicsit pontosabban tudnánk megítélni helyzetünket a világban, és lejjebb szállítani néhány irreális elvárásunkat.

Fussunk is neki, ígérem rövid és közérthető leszek. Ezúttal tényleg...

Ma tulajdonképpen két számottevő kategória van rendkívül széles körben elterjedve a platformunkon, az A3/4000 kategória, illetve a még ennél is számosabb A1200. Jelen esetünkben ezzel fogunk foglalkozni, mert az elvárások is erre a szintre öszpontosulnak - a legtöbb ember ugyanis nem tud átszaladni egy A3/4000 tulajhoz megnézni, ott hogyan mennek a dolgok, többségünk környezetében inkább jobban/rosszabbul kiépített A1200 konfigurációk találhatóak jórészt.

Nos. Ez az A1200 egy olyan konstrukció, amely 1992-93 tájékáról való. Ha még emlékszünk, a gépet - akkor - viszonylag korszerűnek és elfogadható sebességűnek tekinthető 14 MHz-es 68EC020 processzorral szerelik, a belső DMA rendszereit maximum 28MHz-re tervezik (bizony, a grafikus chipek némelyike ezen az elképesztő sebességen ketyegett), 2Mb 120ns elérésű chip memóriája van, valamint PIO2-es IDE vezérlője.

Nos. Lényegében ez lenne az A1200. Egy ugyanilyen kategóriájú gép PC-n negyed év alatt kiesett volna a forgalomból, ma egy minden porcikajában lecserélt társa állna, sőt áll itt helyette. És ugyebár erre van írva a Heretic 2... X száz megahertz-es alaplappal, X száz megahertz-es processzorral, UDMA66 IDE vezérlővel, 4xAGP porttal, minél több, és minél kevesebb ns elérésű rammal, tetszőleges mennyiségű külső cache-el a processzornak, 3D orrbaszájba grafikuskártyával, esetleg még külön 3D gyorsítóval. Ennek helyébe minden kérdésfeltevő bemásolhatja azon gép paramétereit, amely iránt épp érdeklődne, hogy a kérdésben szereplő (vagy akármely másik) játékprogram miként fut PC oldalon.

A másik oldalon ott áll szerencsétlen A1200-unk. Ő igazán nem tehet a Commodore csődjéről, nagyon jó kis gép volt, arról sem tehet, hogy azóta sincs gyakorlatilag igazi alternatívája az utolsó két(három) Commodore gépnek. Nem tehetett mást, tartotta a lépést a korral.

Előbb 030/50-ként állt az Amigás csúcs közelében, majd ugyanezt tette 040/40-ként is, majd jött a 060/50 korszak, az utolsó 68K kártyával. A történet itt akár véget is érhetett volna, ha... Ha lenne alternatívája az A1200-nak. De nincs, kisgépként pedig még annyira sem.

Ezért a kezdetekben vázolt architektúrával rendelkező gép ma már nézhet ki úgy, hogy adatai valami ilyesfélék legyenek: PIO5 IDE és SCSI-II vezérlő, 060/50 és PPC603e/240 processzor, 60ns elérésű EDO ram, Permedia2 alapú grafikus kártya 8 Mb saját grafikus memóriával.

Ha pedig már ennyire szépen vagyunk, akkor vegyük is sorra, hogy ebben az egyébként nem olyan borzasztó (de az előzőekben vázolt PC konfigurációhoz továbbra is távolról SEM mérhető) képben milyen apró hátulütők vannak még. Haladjunk sorjában visszafelé. Permedia2 grafikus processzor, viszonylag türhető elérésű rammal támogatva. Csak éppen a Permedia2 3D része az OpenGL-re, és nem textúrázott poligonok hegyeivel dolgozó játékokra lett kitalálva. Vegyük észre, hogy játékok teszteredményeiben a Permedia 2 mindig valahol a végén kullogott a sornak. (PC-n természetesen, mert ilyen összehasonlításnak ott van igazán értelme.) Ennek ellenére véleményem szerint igen szépen teljesít. Másrészt a Permedia2 ma már egy ősrégi processzor. Akkor számított valaha még nagyjából az élvonalnak, amikor a PPC kártyáink éppen csak megszületőben voltak (az pedig már igen régen volt), és akkor sem volt még divat textúrázott 3D-t pakolni a grafikus processzorba - akkoriban a 3D gyorsítás még szinte kizárólag VooDo 1 illetve 2 kártyák szintjén történt. Végezetül, bár a Permedia2 egy nagyszerű chip, van számos konstrukciós gyengesége. Ugyan a kisebb színmélységű módok gyorsabbak, mint a 24 bit, messze nem annyival azonban, mint bármely más cég akkori grafikus processzoránál. Ezt akkoriban szemére is vetették gyártójának... Bár persze ezen gyártó akkori chipjei többnyire mind ilyenek voltak. Nincs tehát az alacsony színmélységű felbontások olyan iszonyú sebességtöbblete, ami pedig a játékok többségének nagyon gyors futásához elengedhetetlen lenne. Persze, ez még nem jelenti azt, hogy a Permedia2 lassú. Csak épp tudnunk kell a helyére besorolni...

Haladjunk tovább. A BVision a BlizzardPPC kártyán ül, és a speciális BVision porton keresztül csatlakozik a kártyához. Ennek a portnak az átviteli sebessége egészen rendkívüli - lenne. Csakhogy itt jönnek a problémák. Valószínűleg sokan észrevették már, hogy a PPC játékok többségénél, amikor pedig annak nem volna szabad, a 68K társprocesszor milyensége és MHz értéke komolyan befolyásolja a sebességet. Egy 040/25 és egy 060/50 társprocesszorú gépen, még ha a PPC processzor ugyanaz is, kapitális a különbség mondjuk egy WipeOut 2097 sebességében. Miért lehet ez? (Mint azóta kiderült, a lentieken kívül jóval számottevõbb hardware limitációk miatt, bar a cikk írásakor ezekrõl még nem volt tudomásom.-Emeric SH)

Ha nem volna a 68K processzor a kártyán, ha nem volna 68K az operációs rendszer, és ha a játékok többsége nem úgy lenne megírva, ahogy van: akkor valóban nem lenne különbség a sebességben. Addig azonban, míg a 68K és a PPC processzor ugyanazt a memóriát használja, és neadjisten a 68K processzornak a grafikus kártya memóriáját is el kellene érnie - akkor életbe lép az, hogy a 060/50 processzornak 60ns RAM esetén a BVision grafikus memóriájába történő elméleti átvitele maximum 30MB/s. A gyakorlati pedig ennél is jóval kevesebb. Egy 040/25 esetén már maga az órajel is feleződik, a teljesítményről nem is beszélve, az pedig, hogy együtt használják a két ramot az egész türhetően le tudja lassítani a PPC processzor teljesítményét.

Ehhez jön még az, hogy a kártya ramja és a grafikus ram közötti busz azért messze nem éri el egy gyorsabb AGP port teljesítményét - persze mindez elenyésző jelentőségű tény ahhoz képest, hogy a PPC kártyán a ram mindösszesen EDO és maximum 60ns elérésű. Ez pedig azért messze nem mérhető egy ma már minimum általánosnak tekinthető SDRAM, vagy még annál is fejlettebb ram átviteli sebességéhez.

Utoljára, immár tényleg utoljára pedig ott van még a CPU slot, amellyel kártyáink az alap A1200 gépbe csatlakoznak, ahol ismét visszaköszönnek a korai kilencvenes évek. Lemezelérés esetén jobb esetben eljutunk a FastATA vezérlőhöz, majd tőle megint a gépen keresztül vissza a PPC kártyához...

Egy szó mint száz. Egy PPC és BVision kártyával (netán FastATA vezérlővel) ellátott A1200 Amigás viszonylatban egy rettenetesen jó gép. A különböző hátulütők ellenére is szinte elképzelhetetlen világba ránthatja fel a magasba ezt a kis gépet - csakhogy ez nem a Szent Grál, és nincs is semmiféle mennyei megváltás, amit elvárhatnánk tőle. Azért, mert ez egy nagyon jó kis Amiga, attól még dőreség elvárni tőle, hogy gyorsabb legyen az aktuálisan leggyorsabb PC-nél, illetve hogy majd összehasonlításunkat elfeledve a következő évben ismét ugyanezt a gépet hasonlítsuk az akkor éppen aktuálisan megintcsak leggyorsabb PC-hez, amelyen pedig milyen szép gyorsan futnak a legújabb játékok. Az A1200 soha nem akart erőgép lenni, és ha valaki megnézi, valamint belegondol abba, hogy a szóban forgó felszerelés továbbra is elfér az A1200 eredeti házában, akkor rájön, hogy neki esze ágában sincs a csúcsgépekkel versenybe szállni - mint ahogy azt pedig annyian szeretnék.

Végezetül még egy apróság... Ha egy játékot PC-ről írnak át Amigára, akkor úgy látszik alapvető igénnyé nőtte ki magát körünkben az, hogy akkor az jóval kisebb igényű, de ugyanakkor jóval gyorsabb játék is legyen, mint az eredeti. Ez pedig azért - akármilyen ügyesek is a játék konverzióját végző programozók - általában nem megy... A konverzió egy eredendően teljesen más architektúráról történik, mint amilyen a PPC, vagy akár a 68K. A játékok eredeti készítői nem tartották szem előtt azt, hogy ez majd az Intel architektúrától gyökeresen különböző gépen fusson majd, ahol nem a hatalmas másodlagos cache jelenti az igazi gyorsaságot, hanem a belső architektúra, a rengeteg regiszter és egyéb, Intel processzoroknál szinte ismeretlen lehetőségek kiaknázása. A C fordítók pedig olyanok, amilyenek - azonban még a legjobbakkal is maximum egy ugyanolyan teljesítmény mellett ugyanúgy futó változatot kapnánk.

Ami tehát mostanában folyik - utóbbi időben csaknem nagyüzemi formában - a különböző magyar Amigás fórumokon, azt nem tudom másként jellemezni, mint dőreségnek. Lehet elvárni azt, hogy az átírt program olyan gyorsan fusson, mint a haver gépén, csak éppen rengeteg ram helyett jóval kevesebbel, összteljesítményében esetleg jóval gyengébb gépen, plusz még gyorsabban is töltve, de ezesetben csak keserves csalódásokat és komoly sebeket fogunk begyűjteni magunknak, mind a PC tulajdonos ismerősünk, mind pedig azon Amigások részéről, akik azért tisztában lennének a konkrét helyzettel. Lehet álomvilágban élni, ha azonban valakit nem az Amiga maga érdekli, amelynek csupán kiegészítő része az, hogy átiratok is készülnek rá, annak a valójában nem kivitelezhető, képzelt összehasonlítások miatt keserves lesz az ébredés.

Amikor a rálátás a gépek valós helyzetére ennyire riasztóan el-eltér az igazságtól, akármely irányban is, akkor ott mindig komoly feszültség, és még komolyabb problémák támadnak. Az Amiga sem nem gyengébb, sem nem gyorsabb gép egy PC-nél. Hasonlít ugyan hozzá bizonyos vonatkozásaiban, de ennyi és nem több - a kettő két teljesen külön világ. Ha az egyiknek a szabályait szeretnék ráhúzni a másikra, annak mindig szomorú következményei lesznek, az X. Quake klón lassúságán kesergő Amigástól elkezdve a Windows előtt dolgozó, és a tizedik képernyőt berúgó, ki tudja hány sorstársunkig bezárólag.

Nem kellene. Szerencse a szerencsétlenségben, hogy többségében az Amiga meghatározó magyar személyiségei mindig ahhoz a csoporthoz tartoztak, amely mindig világosan látta a gép helyzetét és helyét a világban. Szeretném, hogy ez mindannyiunkkal így lenne, és ha ehhez egy olyan cikk kellett, amely egy témában nem csupán a pozitívumokat domborítja ki, akkor nagyon szívesen meghozom ezt az áldozatot. Ettől még senki nem lesz több vagy kevesebb, és az Amigánk sem lesz más az asztalunkon. Csak kicsit talán másként nézünk majd a világba...

 

Emeric SH

 

 

 
 
 
GLOBAL LINKS DOWNLOAD AREA MESSAGE BOARD