Ladění výkonu DDR pamětí pomocí BIOSu
16.5.2002, Radek Havel, recenze
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:
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ů.
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.
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:
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í".
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.
- 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
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ů.
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.
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)
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í".
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.