Hlavní stránka Návody Úpravy: přetaktování Nastavení paměti a dopad na výkon celého systému
Nastavení paměti a dopad na výkon celého systému
autor: Kwolek Jirka , publikováno 3.8.2005
Nastavení paměti a dopad na výkon celého systému

Doplněno "Bank Interleaving". Pokud se jedná o výkon procesoru, každý má hned jasno: pokud stejný procesor pracuje na vyšší frekvenci, je výkonnější. Poněkud horší to je s nastavením paměti - rychlost paměti a parametry jako CL, tRCD, tRP, tRAS patří spíše do oblasti počítačové alchymie než mezi běžně známé pojmy. Přitom stačí změnit nastavení několika hodnot a můžete získat systém o stupínek výkonnější...


Obvykle začínám první kapitolu podobných článků slovy: "trocha teorie, nikoho nezabije". Možná nezabije, ale dokáže nudit - nebojte, nebudu se tentokrát nimrat příliš hluboko v teorii elektronických obvodů a zmíním jen to, co považuji za skutečně důležité (a to podstatné zdůrazním červeně). Také bych chtěl předeslat, že je pravděpodobně dopustím některých zjednodušení a nepřesností... Takže pojďme k věci...

Pokud tady mluvíme o pamětech, budeme uvažovat především hlavní paměti počítače typu DDR SDRAM. Počítače však dokážou data uchovávat na několika úrovních:

uložení dattypická přístupová dobatypická velikost
registry procesoru1 cyklus = 0,3ns8-16 GPU registrů
L1 cache3 cykly = 1ns16-125kB pro data a instrukce
L2 cache20 cyklů = 7ns256kB až 2MB
L3 cache40 cyklů = 13ns2 - 4MB
paměť100-300 cyklů = 30 - 100nsdo 16GB
disk (HDD)typicky 9 000 000 nsaž 500GB

Nastavení paměti a dopad na výkon celého systému

Čím "dále" jsou data od procesoru, tím je přístup k nim pomalejší (klesají frekvence, od rychlosti jádra procesoru, například 2000MHz, až po frekvenci 100-200MHz paměti DDR, zvyšují se zpoždění / latence) - na druhou stranu, objem uložených dat se zvětšuje. Navíc se mění princip přístupu k uloženým datům - zatímco registry procesoru a buňky paměti cache jsou výrobně i energeticky náročné statické paměti postavené na klopných obvodech, hlavní paměť počítače je dynamická (SDRAM) - data v paměťových buňkách se musí neustále obnovovat. Tomuto procesu se říká obnovení - "refresh".

Nastavení paměti a dopad na výkon celého systému

Taktovací frekvence

Paměť typu DDR SDRAM je řízená externím pracovním kmitočtem (ten je obvykle 100, 133, 166 nebo 200MHz) - říká se mu také "hodinový kmitočet" (clk). Tento kmitočet vytváří základní deska a paměti jej zvládnou nebo ne. Nezávisle na označení DDR333, DDR400 nebo DDR500, případně DDR600 budou všechny tyto moduly pracovat na nízké frekvenci (například 166MHz pro paměti DDR333) stejně rychle. Pokud pracovní frekvenci nastavíme výše, začnou moduly svou činnost postupně vzdávat a při frekvenci 250MHz (pro paměti DDR500) zůstanou pracovat jen moduly DDR500 a DDR600.

Nastavení paměti a dopad na výkon celého systému

SPD - způsob jak systému sdělit tovární nastavení

Nastavení paměti a dopad na výkon celého systému

Pokud zvolíte automatické nastavení paměti (v Setupu BIOSu), většina základních desek použije údaje uložené v pomocném čipu SPD. Některé programy dokážou hodnoty uložené v čipu SPD dodatečně zobrazit (podrobný popis položek SPD je zde). Níže je výpis hodnot SPD modulu DDR 500 A-Data Vitesta tak, jak jej prezentuje program CPU-Z:

Nastavení paměti a dopad na výkon celého systému

Program CPU-Z si můžete stáhnout zde.

Poznatek 1: rychlost práce paměti určuje nikoliv paměť samotná ale obvody základní desky - především tzv. paměťový řadič. V tomto ohledu jsou paměti pasivním prvkem který je závislý na externím řízení paměťovým řadičem. Paměti mohou systému své tovární nastavení sdělit pomoci malého čipu SPD (Serial Presence Detect), počítač může tyto hodnoty využít, nebo je ignoruje...

DDR a DDR2

Protože paměti DDR (Double Data Rate) jsou schopné přenášet v jednom cyklu data 2x, mluvíme často o frekvenci/pamětech typu DDR266 (takt 133MHz), DDR333 (takt 166MHz), DDR400 (takt 200MHz). U pamětí DDR 2 (DDR II) je počet datových jednotek přenesených v jednom cyklu roven 4. V tomto případě jsou paměti DDR II 400 taktované 100MHz, paměti DDR II 533 jsou taktované 133MHz a paměti DDR II 667 zase taktované 166MHz...

Poznatek 2: Paměti DDR jsou schopné přednést v jednom taktu pracovního kmitočtu (tj. v jednom cyklu) data 2x, paměti DDR 2 pak počet přenesených dat v jednom cyklu ještě zdvojnásobují na konečných 4.

Co jsou to čekací cykly

Většina pomocných parametrů pamětí, především zpoždění je udávána v počtu cyklu základního kmitočtu (clk). Při taktu 200MHz se do každé sekundy "vejde" 200 000 000 cyklů, jeden cyklus (1T) pak v tomto případě trvá 5ns. Tato hodnota bývá někdy udávaná i přímo na paměťových čipech.

Poznatek 3: Základní hodnotou zpoždění je počet cyklu pracovního kmitočtu paměti. U nejběžnějších paměti DDR400 (taktování 200MHz) trvá jeden cyklus (1T) 5ns.



 
Komentáře naleznete na konci poslední kapitoly.
462 čtenářů navrhlo autorovi prémii: 222.2Kč Prémie tohoto článku jsou již uzavřené, děkujeme za váš zájem.
Tento web používá k poskytování služeb soubory cookie.