Praktická ukázka
Kapitoly článků
Praktická ukázka problému
Celou situaci si opět předvedeme na klasickém desktopovém počítači a opět to bude procesor od firmy AMD, tentokráte Athlon XP-M 2800+, přetaktovaný ze základních 2,13 na 2,4 GHz. Základní deska obsahuje čipset nForce2 Ultra 400, další hardware je nepodstatný. Teplotu procesoru, se kterou mimo jiné USB 2.0 zařízení také pěkně cvičí, měříme programem SpeedFan 4.28. Athlon XP-M má tu zajímavou vlastnost, že na změnu odběru energie reaguje zvýšením teploty téměř okamžitě. Teplota pak klesá podobně rychle (tedy v závislosti na tom, jak dlouho se procesor zahříval). Jako připojované USB zařízení byla použita přes „USB 2.0 to Parallel ATA“ redukci připojená mechanika NEC ND-4551A s vlastním externím napájením. Měření v obou případech začalo chvíli po ustálení teploty procesoru po startu systému, aby byly výchozí podmínky vždy stejné.
Zapojení USB 2.0 zařízení
Následující graf ukazuje, jak to vypadá, není-li úprava registru aplikována . Po zapnutí USB zařízení teplota procesoru stopla a s ní samozřejmě i celková spotřeba sestavy. Zatížení procesoru ve správci úloh samozřejmě vykazovalo „nula celá skoro nic“.
I vložil jsem do mechaniky DVD a jal se jej číst programem Nero CD-DVD Speed. Ve spotřebě či teplotě procesoru žádná (zcela zanedbatelná) změna (je součástí výše uvedeného grafu a prostě ji tam nenajdete).
Odpojení USB 2.0 zařízení
Po vypnutí (odpojení) zmíněného USB 2.0 zařízení začala teplota procesoru rapidně klesat a po čase se ustálila tam, kde byla před zapojením USB zařízení. Spotřeba sestavy jakbysmet.
Chování po aplikaci úpravy registru
Po aplikaci kýžené úpravy registru a restartu začalo nové měření. Na grafu níže vidíte zapojení USB 2.0 zařízení znázorněné větší špičkou zhruba uprostřed (na 46 °C). S teplotou procesoru to ve výsledku prakticky nehnulo, zvýšena byla krátkodobě pouze při detekci zařízení. Následně probíhalo opět čtení DVD v programu Nero CD-DVD Speed, což je na grafu vidět v podobě stoupající teploty někam k 54 °C. Tentokráte se to dá pochopit, se zařízením se aktivně pracovalo. Zátěž procesoru ve správci úloh však nijak nestoupala. Jde tedy opět o onu komponentu „asynchronous scheduler“, která pracovala s pamětí.
Jakmile čtení DVD skončilo, teplota začala opět klesat a ustálila se na rozumné hodnotě. Přístupu do paměti již nebylo třeba a procesor tak mohl šetřit energii.