Türelem tuning

Előszó

Egy viszonylag egyszerű, semmi különleges előkészületet és tudást nem igénylő túlhajtást szeretnék bemutatni nektek. Pár kattintással igen meggyőző eredményeket lehet elérni, de miben is? Memóriakezelésben.

A memóriáknál fontos az órajel és az időzítés. Minél magasabb órajel és minél alacsonyabb időzítés a legkedvezőbb. Én most nem az órajel emelésével nyert növekedést szeretném bemutatni, és nem is a hétköznapi időzítésekkel nyertet. Cikkem a Performance level értéket mutatja be. A fejlesztők lusták voltak odaírni az ablakba, de a Performance Level egyetlen memóriaidőzítési értéket jelent, mégpedig a tRD-t. (Köszönet érte Rover623-nak)

Többféle tanácsadással találkoztam az interneten. Van ami 1Gb-os moduloknál 6-8-as értéket ajánl, míg 2Gb-os moduloknál 10-12-őt, de van olyan is ami fsb-hez köti az értékét. 400-as FSB-nél 7-es-t, 450-es FSB-nél 8-ast, 500-as FSB-nél pedig 9-est.
A csökkentése egyértelműen gyorsulást eredményez, viszont a rendszert is instabillá teheti, így a növelése stabilitást is adhat.
Véleményem szerint a bemutatásra váró program használatával, lépésről lépésre való csökkentéskor, nem kell félni, hogy a másvilágra küldjük a ramunkat egy hibás Performance level értékkel. Ha már nem bírja a modul, kifagy a rendszer, újraindítjuk, és a hibás értéknél nagyobbat választunk.

Tesztkörnyezet

A tesztet a következő konfigurációban hajtottam végre:
Alaplap: Gigabyte EP45-DQ6 mod
Processzor: Intel Core 2 Duo E6300@2.8Ghz@1.088v (400*7) polírozott
Memória: 2x2Gb DDR2 Crucial Ballistix

Hirdetés

Az fsb:ram aránya 1:1 volt.

A teszthez az Everest 5.02 beépített mérőprogramját használtam.
A Performance level állításához pedig a MemSet 4.0 nevű programot, melyből Windows alatt lehet állítani a különböző időzítéseket.

Tesztek

Memória olvasási, írási, másolási és késleltetési teszteket futtattam le a különböző Performance level-eken. A memória 800Mhz-en, CL4-4-4-12-es időzítésen, és 1.8080 volton üzemelt. Csakis a Performance level-t állítottam a mérések között.

Szépen skálázódnak az eredmények, ahogy csökkentem a Performance level-t, úgy nő az olvasási sebesség. A kezdetleges 15-ön mért 6437mb/s helyett egészen 7486mb/s-ot értem el, ami 1049mb-s plusz jelent másodpercenként.

A 15-ről 14-re való állítás nagy ugrást jelentett, majd egy kis visszaeséssel, ismét szépen javult az eredmény a csökkentés hatására, 7248mb/s helyett 7275mb/s, ami 27mb plusz másodpercenként.

A másolásnál hasonló a helyzet mint az írásnál, 7384mb/s helyett 7648mb/s, ami 264mb plusz jelent másodpercenként.

A késleltetés szépen csökken minden lépésnél, 85.3ns helyett 67.8ns, ami 17.5ns-al jobb.

Ráadás:
CPU Queen-nél 4-4-4-12-es időzítésekkel, 15-ös Performance level-el 11980 pontot kaptam, míg 8-as Performance level-el 11983-at akárhányszor mértem.
FPU Julia-nál pedig 5253 helyett 5256-ot.

Tesztek 2

Miután megtaláltam a Performance level végét, ami 8 lett, gondoltam megpróbálom az időzítéseket is még szűkebbre venni. Az eredeti 4-4-4-12-ről indultam, a Performance level mindig 8 volt, 800Mhz és 1.8080v.

Mintha ezt nem szerette volna a ramom, bár még mérési hibahatáron belülinek mondható eredmény.

Ez még érdekesebb. 4-4-4-12-őn ugyan annyit kaptam mint 4-3-4-11-en, és 4-3-4-12-őn is ugyan annyit mint 4-3-4-10-en. :) (hibahatár?!)

A másolásra sem volt jó hatással, ha azt a pár megabájt veszteséget nézzük.

A késleltetés megegyezik az írásnál mértekkel.

Stabilitás

Mivel olvastam több helyen, hogy a Performance level állítgatásával könnyen árthatunk a rendszerünknek, egyértelmű volt, hogy a frissen beállított 8-as értéket alaposan ki ne teszteljem.
Az Orthos nevű programot hívtam segítségül, mely a beállítások után, 1 órát kínozta a ramot, de az meg sem rezzent. A ram nem kapott plusz feszültséget.

Gondoltam, ha már piszkáltam az időzítéseket is, arra is ráeresztek egy Orthos-t megnézni ez a csökkentés mennyire tett be a ramnak.

Miután az eddigi 1.8080v-on 3-4 perc után hibázott az Orthos, gondoltam egy kis plusz feszültséggel megbátorítom a ramot, így bios-ban 1.85-ös értéket kapott, ami ténylegesen terhelt állapotban 1.856-1.840 között változott. Így 15 percig kínoztam, majd inkább leállítottam, lusta voltam várni még 30-45 percet.

Végszó

Véleményem szerint megéri azt a pár percet és kattintást, amíg az ember kipróbálgatja, hogy milyen értéken mekkora gyorsulást hoz, és természetesen meddig stabil a rendszere.

Méricskélés közben az Everest néha furcsa eredményeket adott :)

Köszönöm, hogy végigolvastad, remélem lesz aki megpróbálja türelmesen kattingatva picit megfacsarni a rendszerét :).