Pro266, DDR és egy kis magyarázat

Mielőtt nekiugrunk a specifikációknak és egyéb fícsöröknek, vessünk egy pillantást a VIA "új csodagyerekére", az Apollo Pro266 (DDR) chipsetre, hiszen ez hajtja lapunkat is. A DDR szót manapság a magas teljesítménnyel asszociáljuk, és így a marketingesek is előszeretettel használják (a tyúk-tojás problémától most tekintsünk el, lényegtelen... a DDR felkapott és agyonreklámozott, mi meg most elverjük rajta a port :-)). A DDR valóban jó, de nem önmagában. Mára talán mindenki tudja (az nVidiának, majd az AMD-nek hála), hogy a DDR a Double-Data Rate rövidítése és egy eljárás arra, hogy adott idő alatt dupla mennyiségű adatot szállítsunk. Egész pontosan: egy adott órajelen működő, DDR-t használó RAM chip (például DDR SDRAM) az órajel fel- és lefutó élén is szállít adatot, míg a hagyományos RAM-ok (SDR, Single-Data Rate) ezt csak a felfutó élen teszik (vagy lefutó, a rendszer órajelezésétől és az adott jeltől függően). Így a DDR SDRAM-ok elméletileg kétszer olyan "gyorsak" (kétszer annyi adatot szállítanak adott idő alatt), mint az SDR SDRAM-ok. Az elméletileg szó itt erősen hangsúlyos, ugyanis egy rendszer összteljesítményében még rengeteg faktor szerepet játszik (egyelőre hagyjuk a videó alrendszert, még ha csili-vili Ge3, akkor is). A legfontosabb ilyen a külső busz (FSB) órajele és szószélessége. A szélesség a könnyebb kérdés, az ugyanis 64 bites (8 bájtos) gyakorlatilag minden mai PC-s rendszerben. A sebesség, és ezen keresztül a rendszer összteljesítménye azonban már jelentős eltéréseket mutat... az AMD, példának okáért, az Alpha rendszerek (régen Digital, aztán Compaq, most meg Intel érdekeltség) EV6-os busz-protokollját használja, ami a külső buszt is DDR elven használja. Így egy 133MHz-es DDR FSB-n az EV6-os rendszer 266MHz-es "normál" (SDR) FSB-jű rendszerként üzemel, és tökéletes párosítás a 133MHz-es DDR SDRAM-hoz (PC2100-as DDR SDRAM), hiszen a memóriabusz is 64 bites, azaz a teljes rendszer "Double Pumped", vagy DDR, vagy dupla mennyiségű adatot szállít (kinek melyik megnevezés tetszik).
Most már láthatjuk, hogy az SDR SDRAM-mal szerelt AMD alapú rendszereket (AMD-750, VIA KX133, VIA KT133, VIA KT133A és SiS733 chipsetek) a memória interfész fogja vissza: az EV6-os rendszerbusz dupla sebességű, míg a memória interfész nem. A VIA "szerencsétlenségére", és alaplapunkéra is, a Pro266 is ugyanebben a betegségben szenved, igaz, pont fordított irányból: a memória interfész dupla sebességű (DDR), de a rendszerbusz csak SDR 133MHz-en fut. Ez annyit tesz, hogy a Pro266-os chipsetet JELENTŐSEN visszafogja a rendszerbusz (FSB), és a DDR RAM extra kakaója javarészt kihasználatlan marad. Jópár rendszer és benchmark van mögöttünk, így nyugodt szívvel kijelenthetjük, hogy a legtöbb mai rendszernek (a P4-est kivéve) szűk keresztmetszete az FSB, hiszen a rendszerbuszon keresztül kell ellátnunk a memória-alrendszert, az AGP buszt, a PCI buszt, stb., így az FSB sávszélességét nem csak a DDR vagy SDR memóriák igénylik. Épp ezért van, hogy az FSB emelésével járó tuning mindig hasznosabb, mint ha a proci szorzóját növelnénk, hiszen a gyorsabb CPU mellett nagyobb sávszélességet is kapunk a rendszer számára. És bizony, a DDR-es AMD-s platformok csak papíron teljesen kiegyensúlyozottak: ha ugyanis egy 133MHz-es SDR-es memória interfészről 133MHz DDR-esre váltunk (pl VIA KT133A-ról KT266-ra), lehetőleg minden egyéb változatlansága mellett, nem realizálunk 100 százalékos teljesítménytöbbletet. Másképp fogalmazva: az SDR-es memória nem volt teljes gátja a DDR-es rendszerbusznak.
Miért fontos mindez? Azért, mert jól láthatjuk, hogy ha választanunk kéne, jobban járnánk, ha a rendszerbusz sebességét növelnénk, mint ha a memóriájét. Mivel a VIA Apollo Pro266 ez utóbbit teszi, nem kell meglepődnünk, amikor a meglehetősen sovány teszteredményeket vizslatjuk. Pontosan ez az az ok, ami miatt az Intel platform az AMD alapú alatt teljesít, és nem azért, mert az Athlon jobban ki tudja használni a sávszélességet, mint a Pentium III. Az Athlon természetesen gyönyörűen skálázódik, de nem azért, mert a processzor magasabbrendű lenne (az, de önmagában ez még nem lenne elég), hanem az EV6-os busz magasabb sávszélessége miatt. Elég csak rákukkantani az Intel legújabb rendszerének adataira (igen, a P4-ről beszélünk), és láthatjuk, hogy a problémát alaposan megcsócsálták (ugyanakkor újakat csináltak... erre következő cikkünkben visszatérünk... de az FSB és a memória-átvitel rengeteg és egyenlő, 3.2GB/sec!).
No, elég az unalomból, kezdődjék a show!
A cikk még nem ért véget, kérlek, lapozz!