strona domowa: http://cpu.rightmark...s/rmclock.shtml
pobierz wersje 2.1: http://cpu.rightmark..._21_bin_fix.exe
Artykuł: Funkcje kontroli wydajności i oszczędzania energii w procesorach Intel Pentium
W obecnej wersji opis będzie dotyczył jedynie opcji dostępnych dla procesorów Intel, w szczególności dla mobilnego procesora CeleronM, gdyż tylko takim komputerem aktualnie dysponuję. Proszę o wszelkie uwagi i komentarze dotyczące tego opracowania.
RM Clock jest narzędziem pozwalającym w czasie rzeczywistym sterować wydajnością i poborem mocy przez procesor. Program ten polecam każdemu, kto chce mieć całkowitą kontrolę nad swoim procesorem - nie tylko w laptopie. Szczególnie jednak polecam go użytkownikom laptopów wyposażonych w procesor CeleronM, gdyż dzięki temu narzędziu możemy skonfigurować nasz komputer tak, aby podczas pracy na baterii automatycznie sterował wydajnością procesora, co pozwoli wydłużyć czas pracy na baterii przy jednoczesnym zwiększeniu komfortu użytkowania. Dzieje się tak dlatego, iż większość oprogramowania firmowego dostarczanego do komputerów z CeleronemM , np. Acer ePowerManager pozwala tylko na ręcznie i w ograniczonym zakresie sterowanie zegarem procesora. Dzieki RM Clock 2.0 procesor sterował będzie się sam.
Obecna wersja 2.0 obsługuje zdecydowaną większość procesorów dostępnych na rynku – lecz w zależności od procesora jakim dysponujemy mamy dostęp do różnych opcji programu, dokładna lista obsługiwanych procesorów znajduje się na końcu - punkt 5.
Sam program składa się z czterech zakładek:
- General – wyświetla informacje o procesorze,
- Monitoring – zawiera wykresy informujące o aktualnym stanie procesora (zegar, obciążenie, napięcie, itd.)
- Management and Profiles – posiada główne opcje zarządzania energią oraz podzakładki dla każdego profilu pracy,
- Advanced CPU Settings – ostatnia z zakładek, odpowiedzialna za zaawansowane funkcje procesora.
1. Zakładka General.
Jest to informacyjna zakładka, lecz oprócz typowych informacji dotyczących taktowania zegara, magistrali, czy napięcia procesora, mamy dodatkowe informacje o obsługiwanych przez nasz procesor funkcjach oszczędzania energii – linijka PM Features. Obsługiwane przez nasz procesor funkcje maja niebieską lub czarną czcionkę, niedostępne lub nieobsługiwane są koloru szarego. W przypadku mobilnych procesorów Intela są to:
- EIST – Enhanced Intel SpeedSteep Technology – technika pozwalająca sterować mnożnikiem i napięciem zasilającym procesora oraz wyłączać nieużywane rejestry procesora w zależności od obciążenia systemu. Jest to odpowiednik technologii PowerNow! stosowanej w procesorach AMD - obie pozwalają na dynamiczną modulację napięcia procesora, co ma największy wpływ na oszczędzanie energii, gdyż pobierana przez procesor moc jest kwadratową funkcją napięcia (inaczej: małe zmniejszenie napięcia = duże zmiejszenie mocy). Aby zachować stabilość procesora w parze z obniżaniem napięcia musi iść również obniżanie mnożnika - odpowiednie kombinacje napięcia zasilającego (VID) oraz mnożnika procesora (FID) noszą miano P-States. Jak efektywna jest technika EIST? Okazuje się, że komputer wyposażonyw procesor obsługujący EIST wykazuję o około godzinę (!) dłuższy czas życia na baterii od tego samego komputera, lecz wyposażonego w procesor nie wspierający EIST.
- TM1 – Thermal Monitor 1 - stanowi połączenie wewnętrznego czujnika temperatury procesora z mechanizmem modulacji zegara. Zabezpiecza procesor przed przegrzaniem się – dzięki tej funkcji procesory Intela nie zawieszają się przy przegrzewaniu się, lecz zmniejszają swoją wydajność. Czemu tak się dzieje, dowiemy się z opisu funkcji ODCM.
- TM2 – Thermal Monitor 2 – rozwinięcie poprzedniego rozwiązania o moduł sterujący napięciem zasilania procesora.
- ODCM – On Demand Clock Modulation – Modulacja-Zegarem-Na-Żądanie – tak dosłownie możemy przetłumaczyć ten skrót. Sama technika modulacji zegarem CPU polega niejako na wstawianiu pustych taktów zegara, podobnych w działaniu do funkcji HALT. Dla przykładu gdy procesor pracujący z zegarem 1,5 GHz będzie miał co drugi takt pusty, wtedy jego efektywna prędkość wyniesie połowę, czyli 750 MHz, gdyż co drugi takt zegara procesor nic nie będzie liczył. Nasz przykład pokazał modulację zegara o 50% - obecne procesory Intela przewidują osiem kroków od 12,5% do 100%. Warto wspomnieć iż cała ta procedura jest całkowicie niewidzialna dla systemu operacyjnego - mimo występowania pustych taktów, wszystkie programy pobierające informację o taktowaniu procesora zawsze pokażą jego domyślne taktowanie, w naszym przypadku będzie to 1,5 GHz.
- C1E – Enhanced Half State – technika pozwalająca zmniejszać zużycie energii poprzez zmiejszanie napięcie zasilania i mnożnika, gdy procesor jest w stanie bezczynności.
2. Zakładka Monitoring.
Zawiera wykresy przedstawiające m.in. czasowe przebiegi fizycznego zegara procesora, jego zegara efektywnego (patrz ODCM), obciążenia procesora oraz aktualnego mnożnika i napięcia zasilającego.
3. Zakładka Management and Profiles.
W polu Profile Selection wybieramy z listy dostępnych profil jakiego chcemy używać w trybie zasilania sieciowego (AC Power Profile) oraz zasilania z baterii (Battery Profile) - rys1 (załącznik rm1.gif). Osobiście preferuje No Management dla zasilania sieciowego oraz Performance on Demand dla baterii. W polu Management Settings możemy wybrać domyślny profil dla komputera po wyjściu ze stanu uśpienia – dostępne są trzy opcje: Keep Current Profile (przywróć aktualny profil), Force Maximal Power Saving (wymuś maksymalnie oszczędzanie energii) oraz Force Maximal Performance (wymuś maksymalną wydajność).
Resztę opcji proponuję zostawić bez zmian.
Po wybraniu odpowiednich profili dla zasilania sieciowego i baterii należy je odpowiednio skonfigurować. Każdy profil niezależnie do jakiego typu zasilania go przyporządkowaliśmy wcześniej posiada dwie podzakładki: AC Power oraz Battery - rys2 (załącznik rm2.gif). Dzięki temu, nawet jeżeli wybraliśmy ten sam profil dla obu trybów zasilania, w rzeczywistości dysponujemy dwoma osobnymi profilami. Gdy już wybraliśmy profil i tryb jego pracy (AC/Battery) przechodzimy do jego odpowiedniej zakładki. W polu CPU Performance/Power States ustawiamy odpowiednie tryby pracy procesora - rys3 (załącznik rm3.gif). W przypadku procesorów PentiumM mamy dostęp zarówno do P-State Transitions (PST), jak również do Throttling (ODCM). Pierwsze pole dotyczące PST pozwala ustawiać różne wartości napięcia zasilania procesora oraz jego mnożnik względem zewnętrznej magistrali, czyli bezpośrednio wpływać na jego zegar. Procesory CeleronM z racji braku technologi EIST posiadają aktywne tylko pole dotyczące ODCM, więc włączymy tylko tą pozycję. Następnie klikamy prawym przyciskiem na pustą tabelkę i wybieramy opcję dodaj: Add. Pozostaje nam już tylko wybór z listy dostępnych trybów – od 12,5% dla najmniejszego zegara, do 100% dla pełnej prędkości zegara. Osobiście dla zasilania bateryjnego mam włączonych 5 trybów: od 12,5% do 62,5%, co oznacza, iż prędkość procesora (w moim przypadku CeleronM 1,5 GHz) będzie modulowana od 12,5% (ok. 300MHz) do 62,5% (ok. 1 GHz), automatycznie w zależności od obciążenia. Tryby te możemy dowolnie modyfikować klikając prawym przyciskiem w tabelkę. Wszystkie ustawienia możemy w każdej chwili na bieżąco sprawdzać w zakładce Monitoring. Teraz pozostaje nam tylko dostosowanie ustawień systemowego oszczędzania energii – pole OS Power Management, gdzie wybieramy czas po jakim ma się wyłączyć ekran i dysk twardy oraz opóźnienie uśpienia i hibernacji systemu.
4. Zakładka Advanced CPU Settings.
Ostatnia zakładka dotyczy zaawansowanych funkcji procesora – modyfikacje ustawień tam zawartych polecam tylko zaawansowanym użytkownikom. Omówienie funkcji dostępnych na rynku procesorów znajduję się w pomocy programu – plik RMClock.htm w katalogu instalacyjnym programu (np. C:\Program Files\RMClock\).
5. Obslugiwane przez program procesory.
a) Funkcje informacyjne programu (napiecie, mnoznik, zegar, obciazenie...itd):
AMD K7 (Athlon/XP/MP, Duron, Sempron)
AMD K8 (Athlon 64/FX/X2, Opteron, Dual-Core Opteron, Sempron, Turion)
Intel Pentium II/Celeron,
Pentium III/Celeron,
Pentium M/Celeron M,
Pentium 4/Celeron (Northwood, Prescott),
Pentium 4 Extreme Edition (Gallatin, Prescott),
Xeon (Prestonia, Nocona, Cranford, Irwindale, Potomac, Paxville, Dempsey),
Pentium D, Pentium Extreme Edition (Smithfield, Presler, Cedar Mill),
Core Solo, Core Duo (Yonah).
b) Obsługa zaawansowanych metod oszczędzania energii - kontrola mnożnika/napięcia/zegara procesora:
AMD Athlon 64/FX/X2, Mobile Athlon 64, Opteron, Dual-Core Opteron z technologią AMD Cool`n'Quiet,
Mobilny lub niskonapięciowy AMD Athlon XP z technologią AMD PowerNow!,
Intel Pentium M z technologią Enhanced Intel SpeedStep technology (EIST),
Intel Pentium 4 seria 600 (Prescott N0),
Intel Xeon (Nocona, Cranford, Irwindale, Potomac, Paxville, Dempsey),
Intel Pentium D seria 800/900,
Intel Pentium Extreme Edition (Smithfield, Presler, Cedar Mill) z technologią Enhanced Intel SpeedStep technology (DBS).
c) Modulacja zegarem na żądanie (ODCM):
Intel Pentium M/Celeron M,
Intel Pentium 4/Pentium 4 Extreme Edition/Celeron,
Intel Xeon,
Intel Pentium D/Pentium Extreme Edition obsługujące On-Demand Clock Modulation (ODCM).
Załączone pliki
Ten post był edytowany przez aWaKeN dnia: 17 Lipiec 2006 - 09:04

Zaloguj się
Rejestracja
Pomoc


Ostatnio dodane tematy
Nowe artykuły
Ostatnie aktualności
Najnowsze pliki
CoreClub


Wróć do góry
Multi cytowanie