Ach, ta naše paměť

1. 11. 2004

Sdílet

Tentokrát jsme se rozhodli otestovat v současné době nejpoužívanější typyoperačních pamětí - konkrétně modely typu DDR400. Test jsme pojali z pohledu zákazníka, který se tolik nez...

Tentokrát jsme se rozhodli otestovat v současné době nejpoužívanější typy
operačních pamětí – konkrétně modely typu DDR400.



Test jsme pojali z pohledu zákazníka, který se tolik nezajímá o možnosti

maximálního přetaktování, nýbrž o to, jakou kapacitu paměti si má vybrat, jaké

časování zvolit, kolik modulů si s ohledem na DualDDR pořídit a v neposlední

řadě co pro něho bude výhodnější s ohledem na celkový výkon počítače.

Vysvětlíme, zda se vyplatí investovat do drahých kvalitních pamětí s časováním

CL2, nebo si naopak pořídit o něco pomalejší s časováním CL2,5 nebo dokonce

CL3, ovšem za téměř poloviční cenu. Tento test proto berte spíše jako porovnání

jednotlivých přírůstků výkonu při použití dražších, rychleji pracujících pamětí

oproti levnějším a dostupnějším pamětem a jako ukázku závislosti celkového

výkonu na kapacitě a typu paměti. V testu se sešlo několik pamětí od výrobců

Mushkin, Kingmax a Corsair, a to v různých velikostech a časováních.



Trocha historie

Paměti s označením DDR400 jsou v nyní na vrcholu slávy a pomalu se jim na paty

začínají dotahovat moduly DDR2. Důležití výrobci čipových sad podporují ve

svých nejnovějších sadách paměť DDR400 minimálně několik měsíců a uvádějí stále

nové verze s jejich podporou. Někteří ze zmíněných výrobců zvolili pro cestu

zvýšení propustnosti pamětí technologii DualDDR, která teoreticky zvyšuje

datovou propustnost na dvojnásobek. Jedinou v současné době možnou volbou jsou

paměti DDR400 pro platformu AMD64, kde v tuto chvíli zatím nejsou uvedeny na

trh čipové sady podporující nástupce DDR2. Tento stav by pro AMD měl platit

nejméně do poloviny roku 2005, ale není zde vyloučen přechod až na paměti typu

DDR3 s vynecháním verze DDR2. Dále najdou DDR400 uplatnění v základních deskách

postavených na čipsetu firmy Intel i915, protože ten je ještě také podporuje.

Výrobci desek si u i915 ale mohou vybrat, zda zvolí starší generaci pamětí,

nebo dají přednost novějším DDR2. Na trhu se také již objevily základní desky s

podporou obou těchto pamětí – ne ovšem najednou zapojených. Test jedné takové

desky vám přineseme v příštím čísle PC WORLDu. Paměti DDR400 budou mít

uplatnění tedy ještě nějaký ten měsíc, v čemž jim pomohou i výrobci čipových

sad.

Předchůdce těchto pamětí, tedy DDR333 (PC 2700), se na trhu držely velmi dlouho

dobu. Důvodem byla dlouhodobá podpora tohoto formátu zvláště Intelem a

neschopnost firem produkujících paměti se shodnout na formátu nástupce –

dnešních DDR400, který by mohlo potvrdit sdružení JEDEC (Joint Electronic

Device Engineering Council). Jedná se o sdružení, které certifikuje paměťové

moduly a vytváří standardy. U DDR333 bylo poprvé použito zvýšení propustnosti

použitím technologie DualDDR. Ta používá pro přístup do paměti dva paměťové

sloty. Každý slot má datovou šířku 64 bitů a použitím dvou se tak datová šířka

zvýší na 128 bitů. Tuto technologii využije hlavně systém s procesorem Pentium

4 a nové 64bitové procesory AMD. Starší verze AMD Athlon XP, respektive čipová

sada nVidia nForce2 sice podporuje také režim DualDDR, ale výkonnostní přínos

je prakticky nulový. Ještě před DDR333 existovaly dva typy DDR pamětí – DDR266

a DDR200. Typ DDR200 nebyl příliš rozšířen, velmi brzy byl nahrazen typem

DDR266, a to z prostého důvodu – ve své době jak AMD, tak i Intel zvýšili FSB

svých procesorů ze 100 MHz na 133 MHz a datový tok přenášený DDR200 prostě a

jednoduše přestal stačit. V již vzdálené minulosti pak tuto planetu s úspěchem

obývaly paměti SDRAM s rychlostmi 66/10/133 MHz a ještě předtím to by paměti

typů SIMM a EDO SIMM.



Závěrečné hodnocení

Začneme nejprve z pohledu časování pamětí: zde se rychlejší časování projeví

nejvíce v syntetických testech, ať se jedná o prosté měření přenosové rychlosti

v programu AIDA32 nebo SiSoft Sandra nebo v testech simulujících reálné

aplikace, zde zastoupených firmou Futuremark a jejími produkty PCMark04 a

3Dmark 03. Rozdíly to jsou to ovšem opravdu drobné, až nepatrné a při běžné

práci těžko postřehnutelné. Při testu výkonu počítače v reálných hrách byl

rozdíl pouhým okem nezaznamenatelný, ovšem v naší tabulce se rychlejší časování

přesto prosadilo, byť se u osazené paměťové kapacity 256 MB jednalo o necelé

tři snímky za sekundu. Při použití větší kapacity operační paměti se tento

rozdíl snižuje až k rozdílu necelého jednoho snímku za sekundu u hry Unreal

Tournament 2004. Závěrečné hodnocení z pohledu časování pamětí tedy zní, že

praktický rozdíl mezi CAS 2 (CL2) a CAS 2.5 (CL2.5) je v praxi

nepostřehnutelný. Časování CL3 již v některých okamžicích dosti výrazně

zaostávalo za předchozí dvojicí hlavně v propustnosti celého systému. Naše

doporučení se proto zde zaměří na CAS 2 a CAS 2.5. V případě, že nehodláte své

paměti dále zatěžovat zvyšováním frekvencí – přetaktováním – jednoznačně se

vyplatí pořídit si paměti s časováním CL2.5, protože rozdíl mezi výkonnostní

CL2 a CL2.5 nenahrazuje finanční prostředky vložené do nákupu dražších a

rychleji časovaných pamětí. Jiná situace ovšem nastane v případě, že hodláte

svůj systém přetaktovat. Ve většině případů se tak bude dít pomocí zvýšení FSB

a tím následně i zvýšením frekvence operačních pamětí, aby zůstaly v

synchronním módu spolu s Front Side Busem. Zde se vám bude hodit prostor, který

nabízí rychlé časování, a budete se moci pustit do postupného snižování

časování na úkor zvýšení frekvence pamětí.

Z pohledu velikosti operační paměti je třeba zdůraznit, že testy v tomto

případě nejsou schopny dostatečně přesně zaznamenat rozdíl v běhu celého

systému při osazení 256 MB a 512 MB operační paměti. Oproti osazenému 1 GB

probíhalo nabíhání operačního systému, programů i testů u obou nižších kapacit

znatelně déle. Jak testy dopadly, najdete v tabulce. Při hrách je znát patrný

rozdíl ve výrazně nižším výkonu počítače při osazení 256 MB, kde se například u

Doom 3 pohybuje výkonnostní propad při časování CL3 oproti větší kapacitě v

řádu celých osmi snímků za sekundu. Ovšem již při 512 MB a výše jsou rozdíly

minimální. Obecně lze říci, že pořizovat si 256 MB nemá v dnešní době smysl,

počítáte-li s využitím počítače i na jiné úlohy než kancelářské aplikace.

Rozdíl se projeví jak ve hrách, tak třeba i v možnosti rychlejšího a

plynulejšího střihu domácího videa. Konkrétní doporučení v této kategorii

vyneseme až po zvážení třetí možnosti, kterou je použití režimu DualDDR.

Snad v jediné námi sledované kategorii lze jednoznačně doporučit způsob

obsazení pamětí počítače. Jedná se o mod DualDDR, který výrazně zvyšuje datovou

propustnost pamětí i celého systému. Razantní zvýšení je znát ve všech

časováních i celkové kapacitě 512 MB nebo 1 024 MB. Zvýšení je opět znát hlavně

v syntetických testech, kde nárůst činil až jednu třetinu přenosové rychlosti.

V reálných aplikacích a hrách není tento nárůst tak viditelný, ale i přesto

dostanete z počítače nějaký ten snímek navíc. A co hlavně – aplikace se

načítají rychleji. Celkové hodnocení lze tedy podat takto: pro běžného

uživatele bychom doporučili nákup jednoho modulu 512 MB s tím, že v nejbližší

možné době bude moci rozšířit o druhý modul a uvést tak v činnost mód DualDDR,

ideálně však doporučujeme pořídit si rovnou dva moduly s kapacitou 512 MB. V

dnešní době se již rozhodně nevyplatí kupovat si 2 × 256 MB, se kterými sice

poběží všechno, ale z výhledem do budoucna je lepší pořídit si jeden 512 MB

modul kvůli pozdějšímu upgradu.

Jak vidíte, výkon počítače je nyní ovlivňován především výkonem procesoru a

grafického subsystému. Peníze ušetřené za paměti tedy investujte spíše do

výkonné grafické karty.



Teorie a termíny

Obecně je výkon paměťových modulů z větší části ovlivněn pracovní frekvencí.

Tento parametr ovšem není při ovlivňování výkonu jediný. Podílí se na tom i

časování pamětí, o kterém se zde rozepíšeme o trochu více, protože to je

oblast, ve v níž mnoho lidí nemá až tak úplně jasno.

Nastavení parametrů časování pamětí se děje v BIOSu počítače, kde je skryté pod

položkou Advanced Chipset Features či pod položkou podobného názvu, jež se liší

podle výrobce BIOSu. Zde bychom měli nalézt položku DRAM Timing Selectable

(Settings). Pod ní by se již mělo nacházet menu, které nás v tuto chvíli

zajímá. A to konkrétně CAS# Latency Time, DRAM RAS# to CAS# Delay, DRAM RAS#

Precharge a Precharge Delay (tRAS).

Nyní se pokusíme přiblížit výše zmíněné pojmy jako jsou CAS a RAS a poodhalit

tajemství, které se skrývá za prací paměti. Vysvětlíme si rovněž pojmy potřebné

k pochopení následujícího odstavce.

CAS – Coloumn Adress Strobe – je hodnota označující počet cyklů procesoru,

která určuje zpoždění od zahájení čtení dat z operační paměti až do přijetí

požadavku na uvolnění adresy paměťového bloku. Tato prodleva je velmi důležitá

při zápisu dat do paměti a při následné přípravě k další operaci. Pro paměti

DDR nabízejí dnešní základní desky nastavení 2, 2.5 a 3. Někteří prodejci tuto

hodnotu označují v cenících u paměťových modulů jako CLx, kde x znamená počet

cyklů nabývajících již zmíněných hodnot.

DRAM RAS# to CAS# Delay – jedná se o hodnotu udávající čas potřebný pro přechod

od vyhledávání adresového bloku v řádcích paměti na sloupce. Zde můžeme volit

mezi hodnotami 2, 3, 4, 5 a AUTO.

DRAM RAS# Precharge – v principu podobná funkce jako CAS. Rozdíl je zde ten, že

hodnota RAS označuje počet cyklů nutných k bezpečnému vykonání a ukončení všech

operací s bloky paměti a předání řízení dalšímu. Rozsah je zde od dvou do pěti

s možností automatické volby. Platí zde pravidlo jako pro CAS: čím nižší

hodnota, tím budou funkce vykonány dříve, ovšem při velmi nízkých hodnotách

může docházet k nedokončení předchozí operace s následnými projevy nestability

počítače.

Precharge Delay – tato hodnota udává časový úsek vymezující dobu, po kterou

může počítač pracovat s jedním adresním řádkem operační paměti. Nejmenší možná

hodnota je prostým součtem DRAM RAS# Precharge, DRAM RAS# to CAS# Delay a CAS.

Tato vypočtená hodnota ovšem mnohdy nepostačuje, proto se obecně doporučuje

nechat si nějakou rezervu, aby nedocházelo ke zbytečným zdržením, a tím ke

zpomalení celého systému.

Když už známe základní pojmy, můžeme si říct, co je to adresa a blok paměti.

Adresa je navržená soustava řádků a sloupců – Rows a Columns. Při hledání v

paměti se nejprve hledá daná adresa řádku. Čas vyhrazený na tuto operaci se

označuje jako RAS – Rows Access Strobe. Následuje další čekací doba označovaná

jako RAS to CAS Delay, která je vlastně něco jako rezerva pro předchozí děj.

Poté je identifikován i sloupec. I zde je rezerva pro dostatečně přesné určení

sloupce CAS. Jestliže proběhnou všechny tyto operace v pořádku, přesná adresa

datového bloku je jednoznačně určena a může se postoupit k dalšímu zpracování.

Ohledně nastavení všech těchto hodnot buďte velmi opatrní. Při nastavení velmi

nízkých hodnot časování je možné, že počítač se nebude schopen pustit nebo být

ve stabilním stavu. Proto vždy nechávejte nastavení těchto hodnot na výrobcích

pamětí a v BIOSu ponechte zatržené vždy kolonky s automatickým nastavením.



Testované paměti



Corsair XMS – 256 MB Tyto paměti jsou vybaveny mohutným chladičem v černé barvě

a hrdě se hlásí k nejvýkonnějšímu časování CL2. Dodány byly dva identické kusy,

hodící se pro mod DualDDR. Jejich přesné časování je 2–3–3–8, je tedy o něco

horší než u konkurenčního modelu pamětí Mushkin, ale v reálných testech se

tento drobný rozdíl vůbec neprojevil. Tato paměť směřuje jednoznačně do

nejvyššího segmentu, čemuž nasvědčuje její provedení i cena.



Corsair XMS – 512 MB O těchto pamětech lze říci přesně to samé, co platí o

předchozím modulu, jen s tím rozdílem, že kapacita jednoho modulu není 256 MB,

nýbrž 512 MB. Výkon je opravdu špičkový, ovšem s poměrem cena/výkon je to již

slabší.

Kingmax – 256 MB Zástupci tohoto výrobce k nám dorazili dva: prvním byly dva

moduly DDR400 s časováním CL2.5, respektive celou řadou časování 2.5–4–4–8.

Jsou dodávány bez chladiče a i podle ceny se řadí k střední výkonnostní třídě.

Zajímavostí je jistě jejich zbarvení není zelené, jak by se očekávalo, ale má

temně červenou barvu.

Kingmax – 512 MB Verze s dvojnásobnou kapacitou má již zelenou barvu, jsou

dodávány bez chladiče a časování je stejné jako u předchozího modulu tj.

2.5–4–4–8. I zde byly dodány dva stejné moduly pro využití DualDDR.

Mushkin – 256 MB Firma Mushkin řadí své paměti do barevných řad, které mají

zjednodušovat rozdělení podle časování jednotlivých kusů. Řada Basic zahrnuje

základní časování CL3. Konkrétně to je 3–4–4–8. Pomalejší časování se zde již

mírně projevilo na poklesu výkonu, to je ale bohatě kompenzováno cenou

paměťových modulů. Dodané kusy byly bez chlazení.

Mushkin – 256 MB Ještě před ukončením testů nám distributor stihl dodat novou

sérii pamětí Basic, která se vyznačuje použitím pasivního chladiče, umístěného

na pamětech. Podle vyjádření dovozce se paměti Mushkin nadále budou dodávat již

jen s chladiči. Výrobce si rovněž dovolil o něco zrychlit časování, a to na

hodnoty 3–3–3–6.

Mushkin – 256 MB Třetí dvojice pamětí s kapacitou 256 MB směřuje na výkonnostní

vrchol. V balení byly obsaženy dvě identické paměti s časováním 2–3–3–6.

Bezchybný chod má zaručit pasivní chladič zde modré barvy.

Mushkin – 512 MB Třetím zástupcem řady Basic byly dva moduly s kapacitou 512 MB

a časováním 2.5–3–3–8. Dodané byly bez chladiče. V přímém porovnání se stejně

časovanou konkurencí nebyl rozdíl znát.

Mushkin – 512 MB Nakonec jsme měli možnost otestovat hi-end verzi pamětí,

dodaných od výrobce v dvojbalení zaručujícím naprostou shodu pamětí a tudíž

ideální využití pro DualDDR. Časování těchto pamětí bylo 2–3–3–5. Na sobě měly

pasivní chladič a byly vyvedeny v modré barvě.



Jak jsme testovali?

První rozhodovací kritérium testu byla volba vhodné platformy. Jelikož jsme

chtěli porovnávat výkon i s přispěním DualDDR, rozhodli jsme se pro platformu

Intel Pentium 4 – konkrétně pro procesor Intel Pentium 4 s jádrem Prescott,

taktovaný na 3,6 GHz, FSB 800 MHz a 1024 kB L2 cache. Základní deska Albatron

byla osazena čipsetem Intel i915G s podporou operačních pamětí DDR333 a DDR400,

grafická karta byla vložena do PCI Express 16× slotu a obsahovala grafický čip

nVidia GeforceFX 5900 XT s 256 MB paměti. Pro ukládání a čtení dat posloužil

pevný disk Seagate ST3120023AS s 8MB cache, připojený přes rozhraní SATA.

Nastavení operačních pamětí jsme ručně nastavili na nejrychlejší 2–3–3–5,

střední 2.5–3–3–6 a nejpomalejší 3–4–4–8. Přitom jsme zjistili hodnoty, které

detekuje BIOS při nastavení na automatickou detekci. Testy jsme prováděli při

třech hodnotách CAS# Latency Time – a to CL2, CL2,5 a CL3. Při tomto nastavení

jsme spouštěli testy s různou velikostí operační paměti a zároveň jsme

zohlednili ve výsledcích, zda šlo o normální režim práce s pamětí nebo o

použití DualDDR technologie, tj. zda byly obsazeny sloty dva. Velikost operační

paměti byla od 256 MB do 1 GB, a to takto: 1 × 256 MB, 1 × 512 MB, 1 × 1 024

MB, DualDDR režim 2 × 256 MB a 2 × 512 MB.

Testovaná konfigurace se neměnila a měření jsme prováděli jak v syntetických

aplikacích, tak i v reálných aplikacích, převážně hrách. Sledovali jsme výkon

celé sestavy. Podrobnější údaje o naměřených hodnotách naleznete v přiložené

tabulce. Testy byly prováděny na operačním systému Windows XP Professional, kde

byly pomocí služby Microsoft Update nainstalovány všechny dostupné záplaty,

včetně Service Packu 2. Použity byly rovněž nejnovější ovladače základní desky,

grafické karty a ostatních komponent. Konkrétně šlo o Intel INF Update Utility

verze 6.0.1.1002, ovladače grafické karty nVidia ForceWare verze 61.77 a

ovladače k základní desce stažené od společnosti Albatron. Nastavení kvality

bylo ponecháno defaultní, obrazová frekvence byla nastavena na 100 Hz při

rozlišení displeje 1 024 × 768, synchronizace byla vypnuta.

Nastavení testovacích programů a her bylo následující: Unreal Tournament 2004

- rozlišení 1 024 × 768 bodů, kvalita zobrazení maximální, počet botů 16,

testovaná mapa byla AS-Convoy. Ve hře Doom3 bylo nastavení následující:

rozlišení 1 024 × 768, úroveň detailů byla nastavena na vyšší, vypnuto bylo

vyhlazování obrazu, jinak ostatní položky byly zapnuté. Testována byla mapa

demo1. V ostatních programech bylo použito standardní nastavení.



Přetaktování pamětí

Proč u mnoha prodejců najdete nejen standardizované paměti DDR266/333/400, ale

i rychlejší – DDR433/466/500/533 MHz? Při bližším zkoumání ceníků či jiných

nabídek zjistíte, že se tyto paměti neliší jen danou frekvencí, ale i

časováním. U těchto modelů je běžné časování CL2.5, ale spíše CL3. To je dáno

tím, že současné technologie nedovolují použít při takto vysokém taktu nižší

časování pamětí. A k čemu se dají použít takto vysoce taktované paměti, když

oficiální efektivní podpora FSB je u současných procesorů 400 MHz? Mnozí

uživatelé ale přesto sáhnou po těchto pamětech z důvodu, že počítají s

přetaktováním systému.



Přetaktování

Pro současné systémy využívající FSB na 400 MHz je z hlediska výkonu

nejvýhodnější mít paměti taktované synchronně, tj. na stejné frekvenci jako

rychlost sběrnice. A to z toho důvodu, že při předávání jednotlivých datových

informací mezi procesorem a operační pamětí nedochází k prodlevám. Toho

využívají uživatelé zejména méně taktovaných procesorů, kdy současně s rostoucí

FSB se zvyšuje i frekvence pamětí. Při dobrém chlazení procesoru je možné

dosáhnout hodnot i několik desítek MHz nad oficiální hodnotu FSB. Tyto

frekvence by ale klasické paměti DDR400 zcela jistě nezvládly, a proto se

používají rychlejší paměti testované a certifikované na vyšší frekvence, aby

byla zachována synchronizace mezi frekvencí operační paměti a FSB – a tím byl

zvýšen výkon systému.



Chlazení pamětí

V počítači se musí chladit mnoho věcí – procesor, grafická karta, čipset na

základní desce, postupně se přidává chlazení pevných disků a v neposlední řadě

i chlazení operačních pamětí.

Odvod tepla se na paměťových modulech realizuje přes pasivní chladiče, které

jsou umístěné po obou stranách paměti. Rozdíl může dosáhnout v nepříliš dobře

větrané skříni až deseti stupňů Celsia, a to může mít za následek nestabilitu

systému projevující se několika způsoby. Nejlehčí forma se projevuje velmi

výrazným zpomalením systému, protože výpadky dat způsobené přehřátím paměťových

čipů stihne systém znovu doplnit a načíst z pevného disku nebo jiného

paměťového média. Střední forma se obvykle projevuje náhodnými výpadky systému.

Mezi ně se řadí nenáviděné náhodné restarty v nejnevhodnější dobu – deset minut

před odevzdáním důležitého úkolu nebo semestrální práce a podobně. Pak se může

objevit i známá obrazovka smrti Windows, tzv. Blue-screen. Mnohdy u počítačů s

těmito symptomy stačí zlepšit odvětrávání a chlazení celého systému. V

nejhorším případě však může dojít až k fyzickému poškození paměti. To může vést

k znehodnocení celého paměťového modulu a následné finanční ztrátě. Chlazení

paměťových modulů, které nejsou opatřeny pasivními chladiči, ovšem můžeme

zajistit také, a to zajištěním správného průchodu vzduchu okolo paměťových

modulů. K tomu pomohou i externí chladiče strategicky rozmístěné ve skříni

počítače a úprava datových kabelů tak, aby nepřekážely cirkulaci vzduchu.



Co to je DDR?

Přesné označení je DDR SDRAM, číslo označuje efektivní frekvenci pamětí.

Zkratka DDR je složená ze slov Double Data Rate. Ta označuje, že data jsou

přenášena oproti starším typům dvojnásobně rychle, a to jak při náběhu hrany,

tak i při jejím sestupu.