Retro Raktár – A PC forradalma: hogyan változtatta meg a Pentium a számítástechnikát 1993-ban?

pentium-pc

Amikor az Intel 1993 tavaszán hivatalosan is bemutatta az első generációs Pentium processzorokat, a számítástechnikai iparág egy olyan fordulóponthoz érkezett, amely alapjaiban írta újra a személyi számítógépek tervezési szabályait. A puszta órajelemelés korszaka lezárult. A P5 mikroarchitektúra megjelenése nem csupán egy újabb iteráció volt az x86-os sorozatban, hanem egy teljes paradigmaváltás, amely a korábban kizárólag a nagyszámítógépes, azaz mainframe környezetekben látott megoldásokat hozta el az asztali munkaállomások és a szerverek világába. Az új, 60 és 66 megahertzen ketyegő chipek nyers számítási kapacitása azonban azonnal rávilágított a korabeli PC-s ökoszisztéma legfájóbb gyenge pontjaira: a elavult adatbuszokra és a lassú memóriavezérlőkre. Ez az elemzés a korszak meghatározó technológiai kihívásait, az asztali és szerver piacok kettéválását, valamint a hazai felhasználókra gyakorolt hatásokat vizsgálja meg mélyrehatóan.

A történelmi kontextus: Ferrari motor egy T-modell kasztnijában

A kilencvenes évek elején a PC-k belső felépítése még mindig erősen kötődött a múlt örökségéhez. Larry Shintaku, a Hewlett-Packard akkori kutatás-fejlesztési projektmenedzsere a helyzetet egy rendkívül találó metaforával írta le: egy 66 megahertzes superscalar processzort beleültetni egy olyan architektúrába, amelyet eredetileg az 1980-as évek elején, a 8086-os chipekhez és a 8 bites I/O buszokhoz terveztek, gyakorlatilag olyan, mintha egy Ferrari motorját szerelnék egy Ford T-modell kasztnijába. A gép elindul ugyan, de a teljesítménye messze elmarad az elvárhatótól, a rendszer pedig folyamatosan a szűk keresztmetszetekkel küzd.

Az 1986-os állapotokat tükröző rendszertervekben a központi feldolgozóegység és a memória még egy viszonylag szűkös, 32 bites csatornán kommunikált, de ami ennél is nagyobb problémát jelentett, az a perifériák kezelése volt. Az összes kulcsfontosságú komponens, beleértve a soros és párhuzamos portokat, a videokártyákat, a merevlemez-vezérlőket és a hálózati kártyákat, egy 8 bites hídon keresztül csatlakozott a mindössze 8 megahertzes órajelen üzemelő 16 bites ISA buszhoz. 1993-ra ez a struktúra teljesen tarthatatlanná vált. A grafikus felhasználói felületek térnyerése és a multimédiás alkalmazások megjelenése miatt a videokártyáknak és a háttértáraknak nagyságrendekkel nagyobb sávszélességre volt szükségük. Ennek eredményeként a gyártók elkezdték a kritikus funkciókat leválasztani az általános célú ISA buszról, és olyan új, szélesebb adatutakat kialakítani, amelyek közvetlenül a processzor sebességéhez igazodtak.

Az első generációs Pentium rendszerek azonban még magukon viselték az átmeneti időszak gyermekbetegségeit. A gyártók jelentős része egyszerűen a meglévő, 486-os processzorokra optimalizált alaplapokat próbálta sebtében átalakítani. Jim Mathios, a HP szakembere rámutatott, hogy a valódi, az alapoktól a Pentium köré épített alaplapok csak 1993 végére vagy 1994 elejére értek be a piacra. Addig a felhasználók kompromisszumos megoldásokkal találkoztak, amelyek nem tudták maximálisan kiaknázni a processzorban rejlő lehetőségeket.

Az újdonság lényege: architektúraváltás és a buszháború

A Pentium legfontosabb technológiai újítása a két futószalagos superscalar kialakítás mellett a 64 bites külső memóriabusz volt, amely 60 vagy 66 megahertzes sebességen üzemelt. Ez az adatátviteli sebesség teljesen túlterhelte a korszak hagyományos DRAM memóriáit. Ahhoz, hogy a processzor folyamatosan el legyen látva kóddal és adatokkal, külső, legalább 256 kilobájtos szinkron SRAM cache chipekre volt szükség, amelyek biztosították a 90 százalék feletti találati arányt. Ha a gyorsítótár nem tartalmazta a szükséges adatot, a rendszer kénytelen volt a lassabb rendszermemóriához fordulni, ami drasztikus teljesítménycsökkenést eredményezett. A Hewlett-Packard mérései szerint gyorsítótár-tévesztés esetén a 64 bites DRAM felület alig öt százalékkal nyújtott nagyobb teljesítményt, mint a régebbi 32 bites megoldások, miközben a bővíthetőség rugalmasságát jelentősen rontotta, hiszen a modulokat csak párban, 8 megabájtos lépésekben lehetett telepíteni.

A memóriakezelés mellett a másik nagy csatatér a lokális buszok piaca volt. A 486-os érában egyeduralkodóvá vált a VESA Local Bus, röviden VLB, amely közvetlenül a processzor sínjére csatlakozott. Bár a VLB rendkívül népszerű és olcsó volt, komoly technikai korlátokkal küzdött: szorosan a 486-os architektúrára épült, és 50 megahertzes órajel felett instabillá vált. Mivel a Pentium teljesen más kialakítással rendelkezett, a VLB integrációjához bonyolult glue logic, azaz illesztő áramkörök sorozatára volt szükség.

Erre a problémára kínált megoldást az Intel által támogatott PCI szabvány. A PCI egy mezzanine busz volt, amely fizikailag el volt választva a processzortól egy puffer segítségével, így az órajele aszinkron módon, a processzor külső frekvenciájának felén futott. A PCI 2.0-s revíziója már 64 bites címzést és 3.3 voltos tápellátást is támogatott. A piac erősen megosztott volt. Waqas Khan, az Opti termékmenedzsere szerint a VLB mellett szólt, hogy azonnal elérhetőek voltak hozzá a vezérlők, míg a PCI lapkakészletekből hatalmas hiány mutatkozott az induláskor. Ezzel szemben a jelentős rendszerépítők, mint a Compaq vagy az NCR, hosszú távon egyértelműen elkötelezték magukat a jóval megbízhatóbb és skálázhatóbb PCI architektúra mellett.

A hatások: kettéváló asztali és szerver piacok

A Pentium hatalmas számítási kapacitása és a mellé társuló új adatbuszok végleg kettéválasztották a PC piacot professzionális asztali munkaállomásokra és dedikált szerverekre. A puszta teljesítmény azonban szerverfronton önmagában nem volt elegendő. A géptermek világában olyan tulajdonságokra volt szükség, mint a redundancia, a hibajavító ECC memóriák támogatása és a prediktív diagnosztika. Mark Garver, a Tricord Systems vállalati stratégiáért felelős alelnöke szerint a Pentium bizonyos szerveres feladatokhoz kezdetben túlzásnak számított, és csak akkor hozott érdemi gyorsulást a hálózati adatátvitelben, ha a rendszer I/O teljesítményét is hozzáigazították. Ugyanakkor az adatbázis-kiszolgálók, amelyek Novell NetWare, Microsoft SQL Server vagy OS/2 alatt futó Oracle rendszereket futtattak, azonnal profitáltak a megnövekedett processzor- és memóriasebességből.

Az asztali gépek szegmensében a hangsúly a multimédiás képességek integrációjára helyeződött. Neal Margulis, az S3 videokártya-gyártó szakembere szerint a drága kiegészítők, mint a VRAM bázisú grafikus gyorsítók, a hardveres SCSI-2 vezérlők és a dedikált DSP audió chipek alaplapi integrációja jelentősen megnövelte a gyártási volument, ami végső soron az árak letöréséhez vezetett. A piacon hamarosan megjelent a valódi Pentium rendszer fogalma, amely éles határvonalat húzott a korábbi költséghatékony architektúrák és a jövőálló, kompromisszummentes platformok közé.

Specifikációk és rendszerkövetelmények

A korszak szakmai konszenzusa alapján a valódi, optimalizált Pentium alapú rendszereknek az alábbi kulcsfontosságú specifikációkkal kellett rendelkezniük az asztali és a szerver szegmensben.

Komponens Asztali munkaállomás (desktop) Kiszolgáló szerver (server)
I/O portok Nagy sebességű soros portok, EPP vagy ECP párhuzamos port Nagy sebességű soros portok, EPP vagy ECP párhuzamos port
Grafika Grafikus gyorsítókártya dedikált lokális buszon Alapvető megjelenítés (nem kritikus fókusz)
Háttértár vezérlés Beépített SCSI-2 vezérlő (opcionális, de ajánlott) Beépített, nagy teljesítményű SCSI-2 vezérlő
Bővítőhelyek (legacy) ISA, EISA vagy Micro Channel architektúra EISA vagy Micro Channel architektúra (több foglalattal)
Bővítőhelyek (modern) PCI vagy VL-Bus foglalatok Kizárólag robusztus PCI foglalatok
Multimédia Integrált hangchip vagy dedikált DSP processzor Nem releváns
Memória alrendszer Paritásellenőrzéses memória, 32 vagy 64 bites interfésszel Paritásellenőrzéses vagy ECC hibaellenőrző memória, 64 bites interfésszel

Magyar vonatkozás: az árérzékenység és a VLB továbbélése

Míg az Egyesült Államokban és Nyugat-Európában a vállalatok gyorsan felismerték a Pentium architektúrában rejlő erőt, a magyar számítástechnikai piac egészen más dinamika szerint működött. Az 1993-as esztendőben Magyarországon a PC-k ára az átlagos jövedelmekhez viszonyítva csillagászati magasságokban volt. Egy induló, 60 megahertzes Intel Pentium processzor önmagában is többszáz dolláros tétel volt, ami az akkori árfolyamok és vámtarifák mellett a hazai végfelhasználók és kisebb vállalkozások számára gyakorlatilag megfizethetetlen luxusnak számított.

Ennek következtében a magyar piacon a technológiai átállás jelentős késedelmet szenvedett. A költséghatékony 486-os processzorok és a VESA Local Bus (VLB) alaplapok aranykora itthon sokkal tovább tartott. A felhasználók inkább a régebbi platformok extrém túlhajtásával, az úgynevezett tuning eljárásokkal igyekeztek a drága, új architektúrák teljesítményét megközelíteni. A hazai boltok polcain és az árlistákon a méregdrága PCI buszos Pentium gépek sokáig csak vágyálomként szerepeltek, miközben a tömegigényeket a jól bevált, olcsó VLB-s videokártyák és az AMD, valamint a Cyrix által gyártott alternatív, foglalat-kompatibilis processzorok elégítették ki. Az igazi hazai áttörést csak a Pentium rendszerek második generációja és az alaplapok árának drasztikus zuhanása hozta el a kilencvenes évek közepén, amikor az Intel végleg stabilizálta a PCI szabványt.

Kilátások: az új alapvonal kialakulása

Az 1993-ban bevezetett változtatások hosszú távon meghatározták a számítógépek fejlődési irányát. Bár az első Pentium rendszerek egy része valóban csupán technológiai öszvér volt, ezek a gépek szolgáltak kísérleti terepként az új szabványokhoz. Az iparág hamar felismerte, hogy a VESA Local Bus zsákutca, és a skálázhatóbb, operációs rendszer független PCI busz vette át az egyeduralmat, mielőtt a kétezres évek elején átadta volna helyét a PCIe technológiának. A lassú ISA foglalatok fokozatosan eltűntek, ahogy a nagy sebességű soros kommunikáció – amelynek koncepcióját az 1993-as tervek már vizionálták – teret hódított az USB képében. A Pentium nem egyszerűen felgyorsította a programok futását, hanem kikényszerítette az egész iparági alapvonal újraírását, létrehozva azt a modern, integrált és nagy sávszélességű ökoszisztémát, amelyre a mai számítógépeink is épülnek.