Aktuality  |  Články  |  Recenze
Doporučení  |  Diskuze
Grafické karty a hry  |  Procesory
Storage a RAM
Monitory  |  Ostatní
Akumulátory, EV
Robotika, AI
Průzkum vesmíru
Digimanie  |  TV Freak  |  Svět mobilně

Ladění výkonu DDR pamětí pomocí BIOSu

16.5.2002, Radek Havel, recenze
Ladění výkonu DDR pamětí pomocí BIOSu
Nevíte jak na to ? Bojíte se nastavení pamětí v BIOSu ? Pak si přečtěte tento článek, ukážeme vám, jak vyladit paměti DDR tak, abyste měli v QUAKE3 o pár snímků navíc :o).
Pouhým vhodným nastavením BIOSu můžete zcela zadarmo zvýšit výkon vašeho systému až o 10 %. Stačí vědět, které parametry nastavit na jaké hodnoty. Všechny tyhle informace vám přinášíme v tomto článku :-). Při ukázkových testech byly použity tyto komponenty:
  • Procesor AMD Athlon XP 1700+
  • Základní deska: Soltek 75DRV4
  • Operační paměť: Kingmax DDR 256MB PC333 CL 2,5
  • Pevný disk: Wester Digital WD400BB, 40GB 7200 ot./min
  • Grafická karta: Leadtek GeForce3 Ti200


Obr.1 - Paměti Kingmax DDR 333 (kingmax.jpg)
klikněte pro zvětšení

Testy jsem prováděl pomocí programu SiSoft Sandra 2002, kde se měřila propustnost pamětí a dále pak pomocí akční hry Quake III Arena (v konzoli zadáte timedemo 1, demo demo001) a hra následně změří počet proběhnutých snímků a čas trvání. Z toho pak vypočítá průměrný počet zobrazených snímků.


Obr.2 - BIOS
klikněte pro zvětšení

Ve většině BIOSů lze paměti ladit v nabídce Advanced Chipset Features neboli pokročilé možnosti čipsetu. Lze zde nastavovat většinu věcí spojených s "tuningem" jako je napětí pamětí/čipsetu/procesoru, dále nastavení multiplikátoru (pokud je odemčen) a FSB.

Pozn.: Nastavení parametrů procesoru může být i v samostatném menu.


Obr.3 - Nastavení pamětí v položce DRAM clock/drive control
klikněte pro zvětšení

Na tomto obrázku již vidíme samotná nastavení pamětí. V následujícím vysvětlení jsou vždy v závorce napsány možné volby a před závorkou defaultní hodnota:
  • DRAM clock - frekvence pamětí BY SPD (BY SPD/manual), BY SPD znamená, že si informace o frekvenci pamětí načte BIOS z malého čipu umístěného na paměti.
  • DRAM timing - časování pamětí, to je v podstatě to čím budeme paměti ladit BY SPD (BY SPD/manual). My samozřejmě musíme nastavit manual, abychom mohli měnit hodnoty časování.
  • SDRAM cycle length - délka cyklu pamětí, neboli jak rychle/často z nich lze číst 2,5 (2,5/2). Při nejostřejších nastaveních zvládají 2 jen špičkové paměti. Kingmax je sice značková paměť, ale při nastavení všech parametrů na nejvyšší výkon už nebyla schopna naběhnout s cas 2, proto jsem na konci testu zvýšil napětí pamětí z 2,5V na 2,6V a vše chodilo bez problémů. Změnu napájení pamětí váš board samozřejmě nemusí umět, ale je to velice dobrá pomůcka (hlavně při overclockingu :o).
  • BANK interleave - takzvané prokládání pamětí, pokud je nastaveno standardně, paměti zapisují lineárně. To přináší zpomalení (1 way), protože nelze přistupovat k okolním buňkám. Pokud se zapisuje čtyřcestně, zapisuje se do každé čtvrté buňky a zrychlí se tím zápis/čtení. 1way ( 1way/2way/4way ). Nastavením na 2 way se většinou o moc výkon nezvýší, ale nenechte si ujít zvýšení na 4 way. U některých BIOSů tato položka sice není, ale mnohokrát ji mají a používají ji. Lze to zjistit v SiSoft Sandra - informace o paměti. V položce interleaving by mělo být 4 way/2 way, pokud ne váš BIOS pravděpodobně prokládání nepoužívá.
  • Trp - spolu s Tras a Trcd velice specifické parametry, délka tohoto cyklu znamená čas mezi nabitím buňky a její připravenosti ke čtení/ zápisu. 3T (3T/2T).
  • Tras - čas mezi stavem active a opětovným "nabitím" buňky. 6T (6T/5T).
  • Trcd - čas mezi stavem active a příkazem čtení/zápis. 3T (3T/2T)


Obr.4 - Nastavení napětí DIMM modulů
klikněte pro zvětšení

Standardně je nastaveno napájení pamětí na 2,5V. Pokud již ovšem paměti nestíhají naše nastavení při časování či overclockingu, je možno a i nutno zvýšit napětí pamětí. V našem případě stačilo 2,6V k bezproblémovému chodu "vyšponovaných pamětí".


Obr.5 - ... a to vše v nabídce Frequency/Voltage control
klikněte pro zvětšení

Pozn.: Jen bych se chtěl zmínit, že moje overclockerské srdce jen plesalo při pohledu na desku Soltek 75DRV4 a její možnosti.

A teď už k samotným testům a k jejich výsledkům:

Sisoft Sandra 2002



Obr.6 - Propustnost pamětí při defaultních hodnotách




Obr.7 - Po změně Interleave na 4 way




Obr.8 - Nastaveno Interleave na 2 way




Obr.9 - Po změně Trp na 2T a Tras na 5T




Obr.10 - Po změně Trcd na 2T a queue depth na 2




Obr.11 - Po změně Command rate na 2




Obr.12 - Command rate na 1




Obr.13 - Změna CL na 2 a změnu napětí z 2,5V na 2,6V

Quake III Arena



Tab. 1 - Počet fps v timedemu Q3. (xls)



Obr. 14 - ... a ještě graficky

Co vše z těchto grafů a propustností pamětí plyne?

Že na výkon pamětí má obrovský vliv prokládání buněk (Bank interleaving) a to plných 10,7% nárustu výkonu ( viz druhé měření). Po nastavení Bi na 2 way se výkon celkem očekávaně snížil. Při zpětném nastavení na 4 way a nastavení Trp na 2T se výkon opět zvýšil.

U pátého měření jsem zjistil, že queue depth nastaveno na 2 snižuje výkon a proto bylo nastaveno zpět na 4. V dalších měřeních se výkon spíše snižoval a proto byly některé parametry nastaveny zpět. Skokového zvýšení výkonu jsem se dočkal až se změnou cl na 2.

Závěr

"Šponujte" své paměti co to jde, určitě se to vyplatí. V našem testu se povedlo zvednout propustnost o 6% v Sisoft Sandra a o 11,3% počet snímků za vteřinu v Q3.



Za zapůjčení základní desky Soltek 75DRV4 děkujeme společnosti ProCA s.r.o.