Zníženie napätia cpu amd. Zníženie prevádzkového napätia procesora, prípadne vyladenie Enhanced Intel SpeedStep

Na internete na diskusiu je veľmi zaujímavý program s názvom RMClock. Predtým som sa s programom už niekoľkokrát stretol, ale na prvý pohľad nejasné nastavenia a chýbajúca dokumentácia spôsobujú odmietnutie a odrádzajú od akejkoľvek túžby zaoberať sa touto pomôckou. Napriek tomu je program veľmi zaujímavý a zaslúži si pozornosť. Teraz vám poviem prečo a ako to môže prilákať priemerného majiteľa notebooku.

Vývojár pravá značka

Veľkosť nahrávaného súboru 463 kb

Účel programu

Malá utilita, ktorá v reálnom čase monitoruje takt, throttling, záťaž CPU, napätie a teplotu jadra procesora. Je tiež schopný riadiť výkon a spotrebu energie procesorov, ktoré podporujú funkcie správy napájania. V režime automatického riadenia neustále monitoruje úroveň využitia procesora a automaticky mení svoju taktovaciu frekvenciu, napätie jadra procesora a/alebo úroveň škrtenia v súlade s koncepciou „výkonu na požiadanie“.

Výhoda pre jednoduchého používateľa

Znížte tým napätie aplikované na CPU znížiť spotrebu energie, znížiť tvorbu tepla a zvýšiť autonómiu.

Bez zachádzania do technických detailov je myšlienka celkom jednoduchá – znížiť spotrebu energie CPU(CPU). Metóda nie je univerzálna a nie je 100%, pretože každý CPU má jedinečné fyzikálne vlastnosti a je vysoká pravdepodobnosť, že pri rovnakej taktovacej frekvencii vyžaduje menej energie, ako je štandardne nastavené pre všetky procesory tohto typu. Ako veľmi môžete znížiť spotrebu energie, závisí od šťastia a vášho CPU. Mal som šťastie, takže výsledky boli veľmi objavné.

Inštalácia

Postupujte podľa pokynov a nič viac. Len majte na pamäti, že program sa automaticky zaregistruje pri spustení a stane sa štandardným softvérom na správu energetických profilov. Takže ak máte nainštalovaný iný softvér (proprietárne nástroje v Acer, ASUS), potom musia byť úplne vypnuté, aby sa predišlo konfliktom.

Nastavenie

nastavenie

V tejto záložke je potrebné označiť dve položky v bloku začiatokmožnosti. Aby sa aplikácia spustila automaticky pri spustení systému Windows.

zvládanie

Všetko tiež necháme štandardne a skontrolujeme, či položka povoliťOSmoczvládanieintegrácia aktivovaný.

profilov

Tu začína to najzaujímavejšie. Pre stavy striedavého prúdu (prevádzka zo siete) a batérie (prevádzka na batériu) nastavte požadované profily. Pri práci zo siete odporúčam nastaviť na dopyt (výkon podľa potreby) a pri prevádzke na batériu moc Ukladanie.

Bezprostredne pod profilmi sú zobrazené všetky možné stavy procesora (násobiče, FID) a tiež napätie (VID) aplikované na CPU v tomto stave. Frekvencia hodín, s ktorou procesor pracuje, závisí od aktuálneho stavu; schopnosť meniť frekvenciu je určená na zníženie spotreby energie v čase nízkej záťaže alebo nečinnosti.

Teraz je našou úlohou nastaviť nižšie napätie pre každý multiplikátor. Dlho som neexperimentoval a nastavil minimálne napätie pre každý násobič. Okamžite odpovedám na otázku o škodlivosti takéhoto konania - vášmu procesoru sa nič nestane, v najhoršom prípade systém zamrzne. V mojom prípade všetko fungovalo dobre, ale ak máte nejaké problémy, skúste znížiť napätie po malých krokoch na minimálnu hodnotu, pri ktorej bude systém stabilne fungovať.

Teraz musíte nastaviť profily výkon na požiadanie a úspora energie. Ak to chcete urobiť, vyberte príslušné položky. V oboch prípadoch zaškrtnite použitie P- štát prechody ( PST) profil, na ktorom sa práve nachádzate. Navyše pre profil na dopyt, vyberte všetky multiplikátory zo zoznamu a pre profil moc Ukladanie len prvý (to znamená, že pri napájaní z batérie bude procesor vždy pracovať na minimálnej frekvencii, samozrejme si môžete zvoliť iný násobič, čím zvýšite maximálnu povolenú frekvenciu). Ostatné možnosti sú ponechané neaktívne.

Práca

To je vlastne všetko. Teraz musíte aktivovať energetický profil RMClock Power Management. Ak to chcete urobiť, kliknite ľavým tlačidlom myši na batériu v zásobníku a vyberte požadovaný profil. Ak tam nie je, kliknite na Extra možnosti spotreba energie a vyberte ho tam. Teraz, keď pripojíte napájanie, notebook použije profil na dopyt , a pri prevádzke na batériu moc šetrenie, pomocou nastavení, ktoré sme vykonali predtým. Zároveň sme znížili spotrebu procesora a prinútili ho jasne reagovať na nastavenia programu (pri používaní štandardný program ovládacia frekvencia môže skákať hore a dole aj pri nečinnosti a mení sa aj napätie).

Kontrola

Ak ste urobili všetko správne, potom na karte monitorovanie môžete vidieť výsledok svojej práce. Graf FID-VID zobrazuje aktuálny multiplikátor a napätie. Skontrolujte tieto hodnoty pri napájaní zo siete a na batériu, musia sa zhodovať s nastavenými hodnotami v profile.

Teraz je žiaduce otestovať všetky nastavenia pomocou nejakého programu, napríklad Prime95. Úlohou je uistiť sa, že CPU funguje bez problémov pri nami zvolenom nastavení napätia.

Testovanie

Teoreticky je všetko ako vždy v pohode, ale ako tieto akcie ovplyvňujú skutočnú prácu?

Testovací systém: Terra 1220 (Intel Core 2 Duo T7300)

Testoval som oba režimy prevádzky a porovnal som ich s podobnými režimami štandardného programu na správu napájania.

VyváženýVS výkon na požiadanie

Autonómia bola testovaná programom BatteryEater v režime maximálnej záťaže (Classic). Bezdrôtové rozhrania sú vypnuté, jas obrazovky je nastavený na maximum.

Ako vidíte, prevádzkový čas sa vôbec nezmenil a dosiahol 88 minút. Každý test bol vykonaný dvakrát na overenie výsledkov. Takže v mojom konkrétnom prípade zníženie napätia neovplyvnilo čas životnosť batérie. Zaujímavé sú ale ukazovatele teploty, maximálna teplota počas testu pri použití RMClock klesla o 23 °C! Proste výborný výsledok, ktorý pre koncového užívateľa znamená banálne zníženie teploty skrine notebooku, ako aj zníženie hlučnosti (ventilátor sa nezapne na plné otáčky).

Výkon v PCMarku sa tiež nezmenil, rozdiel v meraniach je v rámci chyby. Ale s teplotou pozorujeme užší obraz - maximálna teplota sa znížila o 17 °C.

Úspora energieVSmocUkladanie

Tu sa situácia zopakovala. Výdrž batérie sa neznížila, no výrazne klesla teplota. To má pozitívny vplyv na pohodlie pri práci.

Regulácia napätia pre procesory Intel

POZOR! Autor článku nezodpovedá za žiadne škody spôsobené na počítači v dôsledku tu popísaných úkonov

Niektorí používatelia majú viac šťastia ako iní. Sú šťastlivci, ktorí dostanú procesory, ktoré sa ľahko pretaktujú na ďalšiu „štandardnú“ frekvenciu FSB: Celeron do 100, respektíve Pentium III „E“ do 133 MHz. Takýto procesor však nie je tak jednoduché zohnať: na trhu sú, no predajcovia za „zaručene“ pretaktovateľný kameň chcú najčastejšie toľko, že si môžete kúpiť procesor s približne rovnakou, no „natívnou“ frekvenciou garantovanou tzv. výrobca. Často však existujú procesory pracujúce so zvýšenou frekvenciou, ale nestabilné. To znamená, že sa objavia neočakávané zlyhania, programy "vykonajú neplatné operácie" a zatvoria sa, "modré obrazovky" lahodia oku a podobné slasti.

Často sa toho môžete zbaviť zvýšením napätia CPU. Klasický Celeron (na jadre Mendocino; t.j. model 300A-533) má štandardné napätie jadra 2 V. V zásade sa dá bez väčšieho rizika zvýšiť o 5-10% (až na 2,1 - 2,2 V). Pre procesory s jadrom Coppermine (Celeron 533A-766 a Pentium III) platí absolútne to isté: menia sa len absolútne čísla.

Je však dobré, ak môžete nastaviť požadovanú úroveň napätia pomocou systému BIOS alebo prepojok na základnej doske, ale čo keď to nie je možné (čo sa zvyčajne stáva, keď hovoríme o lacných základných doskách)? V skutočnosti zmizne hlavná myšlienka pretaktovania: získať vyšší výkon na lacnom hardvéri. Na doskách Slot 1 je možné použiť špeciálne adaptéry, čo však používateľom soketových dosiek nič neuľahčuje (okrem toho je niekedy kritický rozdiel v cene adaptéra s reguláciou napätia a jednoduchého modelu bez nej 5-7 USD). Rozdiel v cene medzi základnými doskami určenými na pretaktovanie a lacnými socketovými modelmi je až 30 dolárov (navyše väčšina týchto základných dosiek je vo formáte ATX, takže pri upgrade počítača musíte vymeniť aj skriňu) a ušetrite túto sumu, niekedy sa oplatí použiť niekoľko neštandardných metód.

V poslednej dobe sa téma zmeny napájacieho napätia stala aktuálnou nielen pre overclockerov. Faktom je, že dostupné dosky založené na starých čipsetoch (LX, EX, BX, ZX, Apollo Pro) sú často schopné pracovať s min. nové Celerony(niekedy hneď, inokedy po nejakej úprave), inokedy Pentium III a jedinou prekážkou je menič napätia na doske, ktorý nedokáže poskytnúť menej ako 1,8 V. Úplne logickým riešením tohto problému je prinútiť procesor prepnúť na toto napätie.

POZOR. Nezabudnite, že so zvyšujúcim sa napätím sa zvyšuje aj výkon rozptýlený procesorom. To platí najmä pre pretaktovanie: v dôsledku zvýšenia frekvencie procesora bude tiež pozorovaný ďalší odvod tepla. Preto sa oplatí premýšľať o dobrom chladení procesora vopred (v každom prípade sa to však oplatí, bez ohľadu na to, či sa napätie zvýši alebo nie)

Na napájanie procesorov triedy Pentium II a Celeron sú potrebné pomerne výkonné napájacie zdroje, takže napájanie sekundárnej vyrovnávacej pamäte (na obrázku označené Vccs) je oddelené od napájacieho zdroja jadra (Vccp) a napätie hodnoty riadkov Vccs sa nepoužívajú pri rovnakých hodnoteniach. To znamená, že v závislosti od typu procesora (na akej úrovni napätia je na príslušnej nohe procesora) nastaví stabilizátor na základnej doske požadované napätie.

Tabuľka číslo 1. Identifikácia napájacieho napätia
VID Napätie, V VID Napätie, V
01111 1.30 11111 žiadny procesor
01110 1.35 11110 2.1
01101 1.40 11101 2.2
01100 1.45 11100 2.3
01011 1.50 11011 2.4
01010 1.55 11010 2.5
01001 1.60 11001 2.6
01000 1.65 11000 2.7
00111 1.70 10111 2.8
00110 1.75 10110 2.9
00101 1.80 10101 3.0
00100 1.85 10100 3.1
00011 1.90 10011 3.2
00010 1.95 10010 3.3
00001 2.00 10001 3.4
00000 2.05 10000 3.5

VID sa používa iba vo verzii SEPP/SECC (Slot1), takže napätie na doskách pre Socket 370 môžete zvýšiť len do 2,05 V. Pre prácu so všetkými procesormi Intel je potrebné podporovať hodnoty tučným písmom; Podčiarknuté sú napájacie napätia pre procesory FCPGA.

Tabuľka číslo 2. Napájanie niektorých procesorov
CPU Vccp, jadro, V Vccs, vyrovnávacia pamäť, V
Pentium II 233-300 (Klamath) 2.8 3.3
Pentium II 266-450 (dechutes) 2.0 2.0
Pentium III 450-550 (Katmai) 2.0 3.3
Pentium III 600 (Katmai) 2.05 3.3
Celeron 266-533 (Covington, Mendocino) 2.0 -
Celeron 533A-600
1.5
1.7
-
Celeron 633-766
1.65
1.7
-

(Celeron 533A -766 má dve modifikácie určené pre rôzne napätia)

Fyzicky (0) znamená, že kolík je spojený so zemou (GND alebo Vss) a (1) že kolík je voľný, to znamená, že nie je s ničím spojený (kolík musí byť na potenciáli logickej jednotky ).

Je teda možné docieliť, aby stabilizátor produkoval nie štandardné 2 V pre Celeron (budeme o nich hovoriť ďalej), ale viac-menej (zaujímavé je, že v niektorých prípadoch došlo k zlepšeniu stability pri zníženom napätí).

Na obrázku sú piny pre procesory soketov. V prípade procesorov vyrobených v dizajne Slot 1 sú za identifikáciu napájania zodpovedné nasledujúce kolíky:

VID0 VID1 VID2 VID3 VID4
B120 A120 A119 B119 A121

Ak napríklad prilepíme VID, VID, VID, dostaneme napätie 2,2 V. To by malo stačiť každému pretaktovaniu a zároveň je celkom prijateľné, aby procesor dlho pracoval s dobrým chladenie :) To znamená, že je celkom ľahké dosiahnuť určité úrovne napätia, ktoré si vyžaduje iba izoláciu niektorých nôh. Napríklad pre PPGA a SEPP (Slot1):

Príklady napätia procesora
Napätie, V Ktoré nohy by mali byť prilepené Odporúčania
1.80 VID Ak nie ste priaznivcom pretaktovania, tak toto napätie sa dá využiť na zníženie teploty procesora počas prevádzky alebo úsporu elektriny :)
1.90 VID Vo všeobecnosti platí to isté ako pre napätie 1,8 V
2.00 Štandardné napätie Uvedený ako príklad
2.20 VID;VID;VID Procesor by mal fungovať bez problémov, až na to, že sa bude viac zahrievať.
2.40 VID;VID;VID Môže to fungovať, možno nie :) (ale skôr to prvé), a ešte teplejšie
2.60 VID; VID Riziko je dosť veľké, ale nadšenci to môžu skúsiť (ak chcú procesor naozaj čo najviac pretaktovať).
2.80 VID;VID;VID A neskúšajte - je to len príklad

Zvyšné hodnoty sa získajú ťažšie, pretože je potrebný silnejší vplyv na procesor - budete musieť pripojiť príslušný procesor alebo pin konektora k zemi (GND). Takže napríklad spojením pomocou kabeláže a prispájkovaním štrbinových (alebo zásuvkových) pinov VID a GND na opačnej strane základná doska, dostaneme napätie 2,05 V. Ide však o riskantnú operáciu, keďže v prípade chyby alebo nepresného spájkovania sa môže napätie I/O obvodov (3,3 V) dostať do jadra, čo povedie k smutné následky. Ale týmto spôsobom môžete získať akékoľvek napätie z tabuľky č.1 na jadre procesora.

Vlastne o tom, ako lepiť nohy. Možností je viacero. Najprv ich môžete izolovať nanesením odolného laku. Táto metóda zvyčajne funguje iba so skutočne silným lakom, pretože pri inštalácii do zásuvky zažívajú nohy procesora veľkú fyzickú námahu, čo môže viesť k zničeniu izolačnej vrstvy, a preto môže neplánovaná úroveň napätia klesnúť na jadro (napríklad 2,6 namiesto 2,2 V v prípade porušenia izolácie vodiča VID). Po druhé, môžete ich jednoducho odhryznúť z procesora so zásuvkami a zo slotového procesora môžete príslušné vodiče odrezať, ale táto metóda nenecháva žiadnu šancu na ústup (ak sa dá odrezaný vodič ešte prispájkovať, potom prispájkujte odhryznutú nohu je dosť problematické).

Najrealistickejší je zrejme variant s prilepením nôh procesora. V prípade balenia SEPP / SECC môžete použiť pásku, starostlivo narezanú na tvar podložky. Na doske procesora sú nápisy, pomocou ktorých zistíte, kde sa ktorý výstup nachádza. V prípade PPGA a FCPGA môžete použiť túto metódu. Z fluoroplastovej alebo polyetylénovej fólie (ako sa používa na výrobu vrecúšok) sa vyreže kruh s priemerom asi 5 mm. Umiestňuje sa tak, aby jeho stred bol presne nad kontaktom, ktorý sa má izolovať. Potom pomocou ihly na šitie sa okraje kruhu znížia medzi vodidlá.

Pri inštalácii zvyčajne nevznikajú žiadne problémy, problém však môže nastať pri vyberaní procesora z pätice: fólia zostáva vo vnútri a nie je také ľahké ju vybrať (v extrémnych prípadoch je možné päticu rozobrať a všetko prebytočné byť vytiahnutý :))

Noha VID je "pripravená" na fotke

S náležitou starostlivosťou a pozornosťou je celkom ľahké vykonať potrebné operácie.

Rovnaké metódy sú vhodné aj na zvyšovanie alebo znižovanie napájacieho napätia v Pentiu II a Pentiu III, a to ako pre Slot 1, tak aj pre FCPGA (samozrejme so zodpovedajúcimi zmenami napäťových úrovní). Je pravda, že je potrebné vziať do úvahy, že v prípade procesorov s jadrami Klamath a Coppermine je potrebné na zvýšenie napájacieho napätia použiť spájkovačku: v tomto prípade to nebude možné zvládnuť bez uzavretia niektorých kontaktov na "zem" (na rozdiel od jadier určených pre napätie 2,0 V).

Tiež nezabudnite, že nie všetky regulátory napätia nainštalované na základných doskách podporujú absolútne všetky úrovne. Príslušný čip sa zvyčajne nachádza v blízkosti pätice procesora. Podľa jeho označenia môžete zistiť výrobcu čipu a tým aj jeho vlastnosti. Tu sú adresy niektorých spoločností vyrábajúcich regulátory napätia:

V článku boli použité materiály z knihy Michaila Guka „Procesory Pentium II, Pentium Pro a práve Pentium“ od vydavateľstva „Peter“, ako aj oficiálna dokumentácia Intelu o procesoroch Celeron

Moderné desktopové a (najmä) mobilné procesory využívajú množstvo energeticky úsporných technológií: ODCM, CxE, EIST atď. Dnes nás bude zaujímať azda najvyššia úroveň z nich: flexibilné riadenie frekvencie a napätia jadro procesora počas prevádzky - Cool "n Quiet, PowerNow! od AMD a Vylepšený SpeedStep(EIST) od spoločnosti Intel.

Používateľ počítača alebo prenosného počítača najčastejšie potrebuje jednoducho povoliť (zaškrtnúť) podporu pre konkrétnu technológiu v systéme BIOS a / alebo operačnom systéme - nie jemné ladenie zvyčajne sa neposkytuje, hoci, ako ukazuje prax, môže byť veľmi užitočný. V tomto článku budem hovoriť o tom, ako môžete ovládať prevádzkové napätie jadra procesora operačný systém(na príklade Intel Pentium M a FreeBSD) a prečo by to mohlo byť potrebné.

Napriek veľkému množstvu manuálov len zriedka nájdete podrobný popis technológie Enhanced SpeedStep z pohľadu operačného systému (a nie koncového používateľa), najmä v ruštine, preto je značná časť článku venovaná podrobnosti implementácie a je do istej miery teoretická.

Dúfam, že článok bude užitočný nielen pre používateľov FreeBSD: trocha sa dotkneme aj GNU/Linux, Windows a Mac OS X. V tomto prípade je však konkrétny operačný systém až druhoradý.

Predslov

Minulý rok som upgradoval procesor v mojom starom notebooku: nainštaloval som Pentium M 780 namiesto bežného 735, dokončil som ho takpovediac na maximum. Notebook sa začal viac zahrievať pri zaťažení (kvôli zvýšeniu odvodu tepla o 10 W); Nevenoval som tomu veľkú pozornosť (okrem toho, že som pre každý prípad vyčistil a premazal chladič), ale jedného krásneho dňa sa počas dlhej kompilácie počítač ... jednoducho vypol (teplota stále dosahovala kritických sto stupňov ). Do podnosu som zobrazil hodnotu systémovej premennej hw.acpi.thermal.tz0.temperature, aby som sledoval teplotu a prípadne „ťažkú“ úlohu včas prerušil. Po nejakom čase som však stratil ostražitosť (teplota vždy zostala v normálnom rozmedzí) a všetko sa zopakovalo. V tomto momente som sa rozhodol, že sa už nechcem neustále báť núdzového vypnutia pri dlhej záťaži CPU a držať ruku na Ctrl-C, ani znásilňovať procesor.

Zvyčajne zmena menovitého napätia znamená jeho zvýšenie, aby sa zabezpečil stabilný chod procesora pri pretaktovaní (teda pri zvýšenej frekvencii). Zhruba povedané, každá hodnota napätia zodpovedá určitému rozsahu frekvencií, na ktorých môže fungovať a úlohou pretaktovania je nájsť maximálnu frekvenciu, na ktorej procesor ešte nie je „zabugovaný“. V našom prípade je úloha trochu symetrická: pre známu frekvenciu (presnejšie, ako čoskoro zistíme, súbor frekvencií), nájdite najnižšie napätie, ktoré zaisťuje stabilnú prevádzku CPU. Nechcem znižovať prevádzkovú frekvenciu, aby som nestratil výkon - laptop je už ďaleko od špičkového. Okrem toho znížte napätie výnosnejšie.

Trochu teórie

Ako viete, odvod tepla procesora je úmerný jeho kapacite, frekvencii a námestie napätie (koho by to zaujímalo, prečo je to tak, môže sa pokúsiť vydedukovať závislosť sám, pričom procesor považuje za súbor elementárnych CMOS invertorov (logických negátorov), alebo postupovať podľa odkazov: jeden, dva, tri).

Moderné mobilné procesory môžu spotrebovať až 50-70 wattov, ktoré sa nakoniec rozptýlia do tepla. To je veľa (pamätajte na žiarovky), najmä na notebook, ktorý je offline pri záťaži „zožerie“ batériu ako tie prasačie pomaranče. V podmienkach obmedzeného priestoru bude treba teplo s najväčšou pravdepodobnosťou aktívne odvádzať, čo znamená dodatočnú spotrebu energie na rotáciu ventilátora chladiča (možno aj niekoľko).

Prirodzene, tento stav nikomu nevyhovoval a výrobcovia procesorov začali premýšľať o tom, ako optimalizovať spotrebu energie (a podľa toho aj odvod tepla) a zároveň zabrániť prehrievaniu procesora. Záujemcom odporúčam prečítať si množstvo nádherných článkov od Dmitrija Besedina a medzitým prejdem rovno k veci.

Trochu histórie

Prvýkrát sa technológia SpeedStep (verzia 1.1) objavila v druhej generácii tretích pentií (mobilný Coppermine pre notebooky vyrábané 18 mikrónovou procesnou technológiou, 2000), ktoré v závislosti od záťaže alebo zdroja napájania počítača - sieť, resp. batéria - mohla prepínať medzi vysokými a nízkymi frekvenciami vďaka variabilnému multiplikátoru. V ekonomickom režime procesor spotreboval približne o polovicu menej energie.

S prechodom na 0,13 mikrónovú procesnú technológiu dostáva technológia číslo verzie 2.1 a stáva sa „vylepšenou“ (vylepšenou) – teraz môže procesor znížiť nielen frekvenciu, ale aj napätie. Verzia 2.2 je adaptáciou pre architektúru NetBurst a od tretej verzie (platforma Centrino) sa technológia bude oficiálne nazývať Enhanced Intel SpeedStep (EIST).

Verzia 3.1 (2003) bola prvýkrát použitá v prvej a druhej generácii procesorov Pentium M (jadrá Banias a Dothan). Frekvencia sa menila (najskôr - len prepínala medzi dvoma hodnotami) od 40% do 100% základne, v krokoch po 100 MHz (pre Banias) alebo 133 MHz (pre Dothan, náš prípad). Zároveň Intel uvádza dynamické ovládanie kapacita vyrovnávacej pamäte druhej úrovne (L2), ktorá umožňuje ďalšiu optimalizáciu spotreby energie. Verzia 3.2 (Enhanced EIST) - prispôsobenie pre viacjadrové procesory so zdieľanou vyrovnávacou pamäťou L2. (Malé časté otázky od spoločnosti Intel týkajúce sa technológie SpeedStep.)

Teraz, namiesto slepého nasledovania početných návodov a tutoriálov, si stiahnite pdf"ku a skúsme prísť na to, ako EST funguje (budem naďalej používať túto skratku, pretože je univerzálnejšia a kratšia).

Ako funguje EST

EST vám teda umožňuje kontrolovať výkon a spotrebu energie procesora a dynamicky, počas svojej práce. Na rozdiel od skorších implementácií, ktoré vyžadovali hardvérovú podporu (v čipovej súprave) na zmenu prevádzkových parametrov procesora, EST umožňuje programovo, t.j. pomocou BIOSu alebo operačného systému zmeňte multiplikátor (pomer frekvencie procesora k frekvencii zbernice) a napätie jadra (V cc) v závislosti od záťaže, typu napájania počítača, teploty CPU a/alebo nastavení OS ( politika).

Počas prevádzky sa procesor nachádza v jednom z niekoľkých stavov (stavy výkonu): T (plyn), S (spánok), C (nečinnosť), P (výkon), pričom medzi nimi prepína podľa určitých pravidiel (str. 386 ACPI špecifikácia 5.0).

Každý procesor prítomný v systéme musí byť opísaný v DSDT, najčastejšie v mennom priestore \_PR, a zvyčajne poskytuje množstvo metód, prostredníctvom ktorých interaguje s operačným systémom (ovládač PM) a ktorý popisuje možnosti procesora (_PDC , _PPC), podporované stavy (_CST, _TSS, _PSS) a ich riadenie (_PTC, _PCT). Požadované hodnoty pre každý CPU (ak je súčasťou tzv. CPU support package) určuje BIOS základnej dosky, ktorý pri štarte stroja vyplní príslušné tabuľky a metódy ACPI (s. 11 pdf). .

EST riadi chod procesora v P-stave (P-stave), a budú nás zaujímať. Napríklad Pentium M podporuje šesť P-stavov (pozri obrázok 1.1 a tabuľku 1.6 pdf "ki), ktoré sa líšia napätím a frekvenciou:

Vo všeobecnom prípade, keď je procesor vopred neznámy, jedinou viac či menej spoľahlivou (a Intelom odporúčanou) metódou práce s ním je ACPI. S konkrétnym procesorom môžete interagovať priamo, obísť ACPI, prostredníctvom registrov MSR (Model-Specific Register), a to aj priamo z príkazový riadok: Od verzie 7.2 na to FreeBSD používa utilitu cpucontrol(8).

Či váš procesor podporuje EST zistíte pohľadom na 16. bit v registri IA_32_MISC_ENABLE (0x1A0), treba ho nastaviť:

# kldload cpuctl # cpucontrol -m 0x1a0 /dev/cpuctl0 | (čítaj _ msr ahoj lo ; echo $((lo >> 16 & 1))) 1
Podobný príkaz pre GNU/Linux (vyžaduje balík msr-tools):

# modprobe msr # echo $((`rdmsr -c 0x1a0` >> 16 & 1)) 1
Prechod medzi stavmi nastáva pri zápise do registra IA32_PERF_CTL (0x199). Vedieť aktuálny režim prácu možno vykonať načítaním registra IA32_PERF_STATUS (0x198), ktorý sa dynamicky aktualizuje (tab. 1.4 pdf "ki). V budúcnosti pre stručnosť vynechám predponu IA32_.

# cpucontrol -m 0x198 /dev/cpuctl0 MSR 0x198: 0x0612112b 0x06000c20
Z dokumentácie vyplýva, že Aktuálny stav zakódované v spodných 16 bitoch (ak vykonáte príkaz niekoľkokrát, ich hodnota sa môže zmeniť - to znamená, že EST funguje). Ak sa pozriete pozornejšie na ostatné časti, tiež to zjavne nie sú odpadky. Vygoogliním môžete zistiť, čo znamenajú.

Štruktúra registra PERF_STATUS

Dáta načítané z PERF_STATUS sú reprezentované nasledujúcou štruktúrou (za predpokladu, že dáta sú uložené ako little-endian):

Štruktúra msr_perf_status ( unsigned curr_psv: 16; /* Aktuálny PSV */ nepodpísaný stav: 8; /* Stavové príznaky */ unsigned min_mult: 8; /* Minimálny násobiteľ */ unsigned max_psv: 16; /* Maximum PSV */ unsigned init_psv 16; /* PSV pri zapnutí */ );
Tri 16-bitové polia sú takzvané hodnoty stavu výkonu (PSV), ich štruktúru zvážime nižšie: aktuálna hodnota PSV, maximálna hodnota (v závislosti od procesora) a hodnota pri spustení systému (keď je zapnutá). ). Aktuálna hodnota (curr_psv) sa samozrejme mení pri zmene prevádzkového režimu, maximálna hodnota (max_psv) zvyčajne zostáva konštantná, počiatočná hodnota (init_psv) sa nemení: spravidla sa rovná maximálnej hodnote pre desktopy a servery, ale minimum pre mobilne CPU. Minimálny multiplikátor (min_mult) pre procesory Intel je takmer vždy šesť. Stavové pole obsahuje hodnotu niektorých príznakov, napríklad keď nastanú udalosti EST alebo THERM (t. j. v čase zmeny P-stavu alebo prehriatia procesora).

Teraz, keď poznáme účel všetkých 64 bitov registra PERF_STATUS, môžeme dešifrovať slovo, ktoré sme čítali vyššie: 0x0612 112b 0x06 00 0c20⇒ PSV na začiatku 0x0612, maximálna hodnota 0x112b, minimálny multiplikátor 6 (podľa očakávania), príznaky vymazané, aktuálna hodnota PSV = 0x0c20. Čo presne znamená tých 16 bitov?

Štruktúra hodnoty stavu výkonu (PSV).

Vedieť a pochopiť, čo je PSV, je veľmi dôležité, pretože práve v tejto podobe sú nastavené prevádzkové režimy procesora.

Struct psv ( unsigned vid: 6; /* Identifikátor napätia */ unsigned _reserved1: 2; unsigned freq: 5; /* Frequency Identifier */ unsigned _reserved2: 1; unsigned nibr: 1; /* Non-integer bus ratio */ unsigned slfm: 1; /* Dynamická frekvencia FSB (Super-LFM) */ );
Dynamické prepínanie frekvencie FSB špecifikuje preskočenie každého druhého cyklu FSB, t.j. znížiť prevádzkovú frekvenciu na polovicu; táto funkcia bola prvýkrát implementovaná v procesoroch Core 2 Duo (jadro Merom) a netýka sa nás, rovnako ako Non-integer bus ratio - špeciálny režim podporovaný niektorými procesormi, ktorý, ako už názov napovedá, umožňuje jemnejšiu kontrolu nad ich frekvenciou .

So samotnou technológiou EST súvisia dve polia - frekvenčné identifikátory (Frequency Identifier, Fid), ktorý sa číselne rovná multiplikátoru, a napätie (Voltage Identifier, Vid), ktoré zodpovedá napäťovej úrovni (je tiež zvyčajne najmenej dokumentované ).

Identifikátor napätia

Intel sa veľmi zdráha zverejniť informácie (zvyčajne potrebné na podpísanie zmluvy NDA) o tom, ako je presne zakódované ID napätia pre každý procesor. Ale pre väčšinu populárnych CPU je tento vzorec našťastie známy; konkrétne pre naše Pentium M (a mnoho ďalších): V cc = Vid 0 + (Vid × V krok), kde V cc je aktuálne (skutočné) napätie, Vid 0 je základné napätie (keď Vid == 0) , V krok - krok. Tabuľka pre niektoré populárne procesory (všetky hodnoty v milivoltoch):
CPU Zobraziť 0 V krok Vboot Vmin Vmax
Pentium M 700,0 16,0 xxxx, x xxx, x xxxx, x
E6000, E4000 825,0 12,5 1100,0 850,0 1500,0
E8000, E7000 825,0 12,5 1100,0 850,0 1362,5
X9000 712,5 12,5 1200,0 800,0 1325,0
T9000 712,5 12,5 1200,0 750,0 1300,0
P9000, P8000 712,5 12,5 1200,0 750,0 1300,0
Q9000D, Q8000D 825,0 12,5 1100,0 850,0 1362,5
Q9000M 712,5 12,5 1200,0 850,0 1300,0
Násobič (teda Fid) je zapísaný v PSV posunutý o 8 bitov doľava, spodných šesť bitov je obsadených Vid. Pretože v našom prípade môžu byť zvyšné bity zanedbané, potom PSV, frekvencia procesora, systémová zbernica a fyzické napätie sú spojené jednoduchým vzorcom (pre Pentium M):
Teraz zvážte riadiaci register (PERF_CTL). Zápis do neho by mal prebiehať nasledovne: najprv sa načíta aktuálna hodnota (celé 64-bitové slovo), zmenia sa v nej potrebné bity a zapíšu sa späť do registra (tzv. čítanie-upravovanie-zápis) .

Štruktúra registra PERF_CTL

struct msr_perf_ctl ( unsigned psv: 16; /* Requested PSV */ unsigned _reserved1: 16; unsigned ida_diseng: 1; /* IDA disengage */ unsigned _reserved2: 31; );
IDA (Intel Dynamic Acceleration) disengage-bit umožňuje dočasne zakázať adaptívne (oportunistické) riadenie frekvencie na procesoroch Intel Core 2 Duo T7700 a novších – opäť nás to nezaujíma. Dolných 16 bitov (PSV) – režim, v ktorom procesor „žiadame“, aby prešiel.

_PSS tabuľka

Tabuľka _PSS je pole stavov ( balík v terminológii ACPI) alebo metóda, ktorá vracia takéto pole; každý stav (stav P) je definovaný nasledujúcou štruktúrou (s. 409 špecifikácie ACPI):

Struct Pstate ( unsigned CoreFrequency; /* Prevádzková frekvencia jadrového CPU, MHz */ unsigned Power; /* Maximálny stratový výkon, mW */ nepodpísaná latencia; /* Najhorší prípad latencie nedostupnosti CPU počas prechodu, µs */ nepodpísaná BusMasterLatency; / * Oneskorenie v najhoršom prípade, keď mastery zbernice nemôžu pristupovať k pamäti, µs */ unsigned Control; /* Hodnota, ktorá sa má zapísať do PERF_CTL, aby sa prepol do tohto stavu */ unsigned Status; /* Hodnota (mala by sa rovnať hodnote načítanej od PERF_STATUS) */ );
Každý P-stav je teda charakterizovaný nejakou prevádzkovou frekvenciou jadra, maximálnym stratovým výkonom, oneskorením prenosu (v skutočnosti je to čas prechodu medzi stavmi, počas ktorých sú CPU a pamäť nedostupné) a nakoniec to najzaujímavejšie: PSV, ktorý zodpovedá tomuto stavu a ktorý musí byť zapísaný do PERF_CTL, aby sa prepol do tohto stavu (Control). Na overenie úspešného prechodu procesora do nového stavu je potrebné prečítať register PERF_STATUS a porovnať ho s hodnotou zapísanou v poli Status.

O niektorých procesoroch môže EST ovládač operačného systému „vedieť“, t.j. budú môcť spravovať bez podpory ACPI. Ale to je najmä v dnešnej dobe rarita (hoci pre podceňovanie na Linuxe bolo niekde pred verziou 2.6.20 potrebné opraviť tabuľky v ovládači a v roku 2011 bol tento spôsob veľmi bežný).

Stojí za zmienku, že ovládač EST môže fungovať aj pri absencii tabuľky _PSS a neznámeho procesora, pretože maximálne a minimálne hodnoty možno nájsť z PERF_STATUS (v tomto prípade sa počet P-stavov samozrejme zvrhne na dva).

Dosť bolo teórie. Čo s tým všetkým robiť?

Teraz, keď vieme, 1) účel všetkých bitov v správnych slovách MSR, 2) ako presne je kódované PSV pre náš procesor a 3) kde hľadať správne nastavenia v DSDT, je čas vytvoriť tabuľku frekvencií a napätia predvolená. Vyklopme DSDT a hľadajme tam tabuľku _PSS. Pre Pentium M 780 by to malo vyzerať takto:

Predvolené hodnoty _PSS

Názov (_PSS, Package (0x06) ( // Celkovo je definovaných 6 P-stavov Package (0x06) ( 0x000008DB, // 2267 MHz (porovnaj Fid × FSB hodiny) 0x00006978, // 27000 mW // 27000 mW / 0µs/001A (podľa špecifikácie) 0x0000000A, // 10 µs 0x0000112B, // 0x11 = 17 (násobiteľ, Fid), 0x2b = 43 (Vid) 0x0000112B ), Balík (0x04% z maximálne 207) (0x08% 07) 0x000059D8, // 23000 MW 0x0000000a, 0x0000000a, 0x00000e25, // fid = 14, Vid = 37 0x00000e25), balík (0x00000640, // 1600 MHz (71% z maxima) , 0x00000a, 0x00000. 0x0 0000320, // 800 MHz (35 % maxima) 0x000032C8, // 13 000 mW 0x0000000A, 0x0000000A, 0x00000612, // Fid = 6, Vidx) 012) 10060


Takže poznáme predvolené Vid pre každú úroveň P: 43, 37, 32, 28, 23, 18, čo zodpovedá napätiam od 1388 mV do 988 mV. Podstatou undervoltingu je, že tieto napätia sú pravdepodobne o niečo vyššie, ako je skutočne potrebné pre stabilný chod procesora.Pokúsme sa určiť "hranice toho, čo je dovolené".

Napísal som na to jednoduchý shell skript, ktorý postupne znižuje Vid a robí jednoduchú slučku (démon powerd(8) musí byť samozrejme najskôr zabitý). Takto som určil napätia, ktoré umožnili procesoru aspoň nevisieť, potom som niekoľkokrát spustil test Super Pi a prerobil jadro; neskôr som zvýšil hodnotu Vid pre dve maximálne frekvencie ešte o jeden bod, inak gcc občas padalo kvôli nelegálnej chybe inštrukcie. V dôsledku všetkých experimentov počas niekoľkých dní sme dostali taký súbor „stabilných“ Vid: 30, 18, 12, 7, 2, 0.

Analýza výsledkov

Teraz, keď sme empiricky určili minimálne bezpečné napätie, je zaujímavé porovnať ich s pôvodnými:
Zníženie maximálneho napätia dokonca o 15 % prinieslo celkom hmatateľné výsledky: dlhodobá záťaž nielenže nevedie k prehrievaniu procesora a núdzovému vypnutiu, teplota teraz takmer nikdy neprekročí 80 °C. Predpokladaná výdrž batérie v „kancelárskom“ režime, meraná pomocou acpiconf -i 0 , sa zvýšila z 1 h 40 m na 2 h 25 m. Batériu som nemenil od kúpy notebooku pred siedmimi rokmi.)

Teraz sa musíme uistiť, že nastavenia sa aplikujú automaticky. Môžete napríklad upraviť ovládač cpufreq(4) tak, aby sa hodnoty PSV preberali z jeho vlastnej tabuľky a nie cez ACPI. Ale to je nepohodlné, aj keď len preto, že musíte pamätať na opravu ovládača pri aktualizácii systému a vo všeobecnosti - vyzerá to skôr ako špinavý hack ako riešenie. Pravdepodobne môžete nejako opraviť powerd(8) , čo je zlé z približne rovnakých dôvodov. Môžete jednoducho spustiť skript a znížiť napätie priamym zápisom do MSR (čo som v skutočnosti urobil, aby som určil „stabilné“ napätia), ale potom si musíte zapamätať a samostatne zvládnuť prechody medzi stavmi (nielen P-stavy vo všeobecnosti akékoľvek, napríklad keď sa laptop prebudí). To tiež nie je problém.

Ak získame hodnoty PSV prostredníctvom ACPI, potom je najlogickejšie zmeniť tabuľku _PSS v DSDT. Našťastie si na to nemusíte vyberať BIOS: FreeBSD dokáže načítať DSDT zo súboru (o úprave tabuliek ACPI na Habré sme už písali viackrát, takže sa tým teraz nebudeme zaoberať). V DSDT nahrádzame potrebné polia:

Podtrhujúca záplata pre _PSS

@@ -7385.8 + 7385.8@ 0x00006978, 0x0000000a, 0x0000000a, - 0x0000112b, - 0x00112b + 0x0000111d, + 0x0000111d), balenie (0x06) 0x00000e12, + 0x00000e12), balík (0x06) @ -7405.8 +7405.8 @ 0x005208, 0x0000000a, 0x0000000a, - 0x00000C0C0C0C0C0C, + 0x00C, + 0x. 0x00000a1c + 0x00000a07, + 0x00000a07), balíček (0x06) @ -7425.8 +7425.8 @00000000000000, - 0x00000612 + 0600) )


Kompilujeme nový súbor AML (bajtový kód ACPI) a upravíme /boot/loader.conf tak, aby FreeBSD načítalo náš upravený DSDT namiesto predvoleného:

acpi_dsdt_load="ÁNO" acpi_dsdt_name="/root/undervolt.aml"
Tu vo všeobecnosti a všetko. Jediná vec, nezabudnite zakomentovať tieto dva riadky v /boot/loader.conf, ak zmeníte procesor.

Aj keď sa nechystáte znížiť napätie na sklade, môže sa vám hodiť možnosť prispôsobiť si správu stavu procesora (nielen stavy P). Často sa totiž stáva, že „pokrivený“ BIOS vyplní tabuľky nesprávne, nie úplne, alebo ich nevyplní vôbec (napríklad preto, že existuje Celeron, ktorý EST nepodporuje a výrobca oficiálne neposkytuje jeho nahradenie). V tomto prípade budete musieť urobiť všetku prácu sami. Upozorňujeme, že samotné pridanie tabuľky _PSS nemusí stačiť; teda C-stavy sú špecifikované tabuľkou _CST a okrem toho môže byť potrebné opísať samotné riadiace procedúry (Performance Control, _PCT). Našťastie to nie je ťažké a je to podrobne popísané s príkladmi v ôsmej kapitole špecifikácie ACPI.

Podvádzanie v GNU/Linuxe

Pravdupovediac, najprv som si myslel, že mi bude stačiť prečítať si Gentoo Undervolting Guide a len si ho prispôsobiť pre FreeBSD. Ukázalo sa, že to nie je také ľahké, pretože dokument sa ukázal byť mimoriadne hlúpy (čo je v skutočnosti pre Gentoo Wiki zvláštne). Žiaľ, na ich novej stránke som nič podobné nenašiel, musel som sa uspokojiť so starou kópiou; a hoci chápem, že tento návod je z veľkej časti zastaraný, stále ho trochu kritizujem. :-)

Z nejakého dôvodu mi okamžite, bez vyhlásenia vojny, ponúkajú opravu jadra (vo FreeBSD na chvíľu nemáme žiadny systém kód nebolo potrebné upravovať). Vhoďte do vnútra ovládača alebo zapíšte do nejakých init skriptov hodnoty nejakých „bezpečných“ napätí, nie je jasné kto a ako, získané zo špeciálnej tabuľky (v ktorej je Pentium M 780 posmešne znázornené riadok pozostávajúci iba z otáznikov). Riaďte sa radami, z ktorých niektoré píšu ľudia, ktorí zjavne nerozumejú, o čom hovoria. A čo je najdôležitejšie, je úplne nejasné, prečo a ako presne tieto magické zámeny niektorých čísel za iné fungujú; neponúka sa žiadny spôsob, ako sa EST pred záplatovaním niečoho a prestavbou jadra „dotknúť“, nikdy sa nespomínajú registre MSR a práca s nimi z príkazového riadku. Úprava tabuliek ACPI sa nepovažuje za alternatívnu a vhodnejšiu možnosť.

Makos pomerne úzko spolupracuje s (a spolieha sa na správna práca) ACPI a úprava tabuliek je jednou z hlavných metód nastavenia pre konkrétny hardvér. Preto prvá vec, ktorá vám príde na myseľ, je vypísať a opraviť DSDT rovnakým spôsobom. Alternatívna metóda: google://IntelEnhancedSpeedStep.kext , napr. jeden, dva, tri.

Ďalšia „úžasná“ utilita (našťastie už zastaraná) ponúka kúpiť za 10 dolárov možnosť meniť napätie a frekvenciu. :-)

Často sa stáva, že sa notebook počas prevádzky veľmi zahrieva. Niekedy môže toto zahrievanie viesť nielen k nepríjemným pocitom (no, nie každý rád pracuje s horúcim notebookom), ale aj k zamrznutiu alebo modrým obrazovkám smrti.

Táto možnosť nielenže vyžaduje, aby mal používateľ určité zručnosti a znalosti, ale môže tiež zrušiť záruku na notebook. Ako to urobiť, je popísané v tomto materiáli: Výmena procesora – znížte napätie procesora. Táto metóda je najjednoduchšia a najúčinnejšia. Umožňuje vám znížiť teplotu o 10-30 stupňov.

Ako vidíte, najoptimálnejším riešením problému vykurovania je zníženie napájacieho napätia procesora. Vysvetlím, čo je jeho podstatou: množstvo tepla generovaného procesorom je úmerné druhej mocnine napájacieho napätia. Preto relatívne malé zníženie napájacieho napätia môže viesť k výraznému zníženiu odvodu tepla a spotreby energie. Na ilustráciu navrhujem zoznámiť sa s výsledkami štúdie:

Core 2 Duo T7300 2,0 GHz 1,00 B

Core 2 Duo T7300 2,0 GHz 1,25 B

Tieto dve snímky obrazovky zobrazujú maximálne teploty procesora Core 2 Duo T7300, ktorý je nainštalovaný v notebooku Acer Aspire 5920G, po tridsaťminútovom „zahriatí“ utilitou S&M. V prvom prípade procesor pracoval pri napájacom napätí 1,25V a v druhom pri napájacom napätí 1,00V. Komentáre sú zbytočné. Maximálny teplotný rozdiel je 24 stupňov, a to vzhľadom na to, že v prvom prípade ventilátor chladiaceho systému notebooku pracoval na maximálne otáčky a počas testu sa spustila ochrana procesora proti prehriatiu (je to vidieť z teplotného skoku v dôsledku núdzové zastavenie S&M utility)

V kruhoch používateľov notebookov existuje mylná predstava, že zníženie napätia procesora znižuje výkon. Dovoľte mi vysvetliť, prečo je tento názor nesprávny. Výkon je primárne určený frekvenciou procesora. Spracovanie informácií prebieha v každom cykle procesora. Čím vyššia je frekvencia, tým viac cyklov za sekundu teda procesor spracuje počas tejto sekundy viac informácií. Napájacie napätie sa tu nezobrazuje. Napätie procesora ovplyvňuje najmä stabilitu procesora pri určitú frekvenciu. Ak ju zvýšite, zvýši sa maximálna frekvencia, na ktorej procesor pracuje. To robia overclockeri. Ale existuje tiež zadná strana medaily: so zvýšením napájacieho napätia procesora, ako už bolo uvedené vyššie, sa zvyšuje jeho odvod tepla. Preto používatelia pretaktovania používajú výkonné a zložité chladiace systémy.

Teraz môžete pristúpiť priamo k zníženiu napájacieho napätia procesora. Na to potrebujeme utilitu. Môžete si ho stiahnuť z jedného z týchto odkazov: (gcontent)Stiahnuť RMClock (/gcontent)

V 64-bitovom systéme Windows Vista sa vyskytol problém s digitálnym podpisom ovládača RTCore64.sys. Vyhnúť sa podobný problém- stiahnite si verziu RMClock s už certifikovaným ovládačom z tohto odkazu: (gcontent)Stiahnuť (/gcontent)

Nie je možné ovládať frekvenciu a napätie procesorov Intel Celeron M, pretože nepodporujú dynamickú zmenu frekvencie / napätia ( Technológia Intel Vylepšený krok rýchlosti na procesoroch Intel Celeron M – VYPNUTÉ. Hovoríme „ďakujem“ za toto zlé Intel „y“) RMClock tiež nepodporuje nové procesory AMD (založené na čipsetoch 780G a starších) a Intel Core i3, i5, i7 a ďalšie z rovnakej rodiny

Zjednodušená konfigurácia tohto nástroja pre používateľov, ktorí nemajú čas / chuť / skúsenosti na jeho dolaďovanie.

Podrobný popis konfigurácie tohto nástroja pre používateľov, ktorí chcú dosiahnuť maximálnu efektivitu jeho práce.

Poznámka: v tomto materiáli je nastavenie vyrobené v Prostredie Windows xp. Postup nastavenia v systéme Windows Vista je rovnaký, s výnimkou niekoľkých nuancií, ktoré sú popísané v tomto materiáli: Riešenie problémov s reštartovaním a zamrznutím notebooku

Zjednodušené nastavenie RMClock

Začnime spustením pomôcky. Prejdite na kartu nastavenie a nastavte parametre ako na obrázku:

Na tejto karte sme povolili automatické načítanie pomôcky. Prejdime na ďalšiu kartu: zvládanie. Nastavte, ako je znázornené na snímke obrazovky:

Je potrebné poznamenať, že začiarknutie vedľa položky Integrácia správy napájania OS najprv ho vyzlečte a potom znova nasaďte
Prejdite na kartu Pokročilé nastavenia CPU. Ak máte procesor Intel konfigurovať ako na obrázku nižšie:

Je veľmi dôležité, aby sa vedľa položky nachádzalo začiarkavacie políčko Mobilné. Ostatné položky môžu byť pre vás zakázané. Nevenujeme tomu pozornosť

Pre procesory od AMD tab Pokročilé nastavenia CPU by mal vyzerať takto:

Teraz prejdime k najzaujímavejšiemu - na kartu profilov. Pre procesory Intel môže to vyzerať takto:

Ak je vedľa položky začiarknuté IDA- vyzleč si to

Poznámka: skutočnosť, že sme to zrušili, neznamená, že technológia IDA nebude fungovať. Bude pracovať. Len v tomto prípade bude menej závad

Teraz vysvetlím, ako nastaviť napätie. Pre najvyšší multiplikátor (okrem IDA) nastavte napätie na 1.1000V. V mojom prípade je tento multiplikátor 10,0X. Pri tomto napätí dokáže pracovať veľká väčšina procesorov. Core2 Duo. Ak váš laptop po použití nastavení zamrzne, toto napätie by sa malo zvýšiť na 1,1500 V. Pre najvyšší násobič nastavíme napätie 0,8000-0,8500V. Užitočný program sám zaznamená medzihodnoty. S týmito nastaveniami bude notebook pri práci zo siete pracovať na maximálnej frekvencii a pri prepnutí na napájanie z batérie na minimálnej pre lepšiu úsporu energie.

Pozor: NIKDY NENASTAVUJTE NAPÄTIE NAD 1.4000V!!!

Pre notebooky s procesormi od AMD táto karta bude vyzerať takto:

Tu pre najväčší multiplikátor (v mojom prípade je to 10,0X) nastavíme napätie na 1,0000V. Pre najmenších - najmenšia hodnota, ktorú obslužný program umožňuje nastaviť.

Poznámka: ak nastavíte veľmi nízke napätie, neznamená to, že procesor na ňom bude pracovať. Ide o to, že minimálne napätie, pri ktorom môže procesor pracovať, je prísne stanovené pre každý jednotlivý procesor. Ak nastavíte RMClock na veľmi nízke napätie, tak procesor nakoniec pobeží pri minimálnom napätí, ktoré vám umožňuje nastaviť základná doska.

Ideme priamo do nastavení profilu, najmä úspora energie.

Pre procesory Intel vyzerá to takto:

Pre procesory AMD vyzerá to takto:

Tu začiarkneme najvyššie položky. Prejdite na kartu Maximálny výkon.

Pre procesory Intel vyzerá to takto:

Pre procesory AMD vyzerá to takto:

Na tejto karte začiarknite políčka vedľa najnižších položiek s najvyššími násobiteľmi.
Aby RMClock nemal konflikty s Windows XP- Prejdite na Vlastnosti: Možnosti napájania (Štart -> Ovládací panel -> Možnosti napájania) a vyberte profil v okne výberu profilu Správa napájania RMClock a stlačte OK.

Poznámka: Toto nie je potrebné pre systém Windows Vista.

Ak chcete zistiť, na akom napätí a frekvencii procesor beží, prejdite na kartu monitorovanie

Ako vidíte, procesor v mojom prípade pracuje na frekvencii 2000 MHz, pri multiplikátore 10,0 a napätí 1,100 V. Jeho teplota je 45 stupňov.

To je asi všetko. Ak sa chcete na tento nástroj pozrieť hlbšie, čítajte ďalej.

Úplný popis nastavenia RMClock

V tejto časti sa budem podrobnejšie venovať nastaveniam samotnej pomôcky. Začnime pohľadom na kartu nastavenie

Popíšem, čo je na tejto karte. Úplne hore je okno na výber jazyka programu. Ak chcete vybrať ruský jazyk, musíte si stiahnuť príslušnú knižnicu .dll (ktorú ešte musíte nájsť ...)

Nižšie sú uvedené nasledujúce nastavenia:

  • farby- nastavenia pre sledovanie farieb okien.
  • Zobraziť informačné bubliny s popismi- zobraziť informačné tipy v zásobníku
  • Zobraziť kritické bublinové popisy- zobraziť kritické správy v zásobníku, napríklad pri prehriatí
  • Urobiť okno aplikácie vždy navrchu- umiestnite okno aplikácie nad ostatné okná
  • Zobraziť tlačidlo aplikácie na paneli úloh- zobraziť tlačidlo aplikácie na paneli úloh
  • teplotné jednotky- jednotky teploty (stupne Celzia/Fahrenheita)

Nižšie sú uvedené možnosti automatického spustenia:

  • Štart minimalizovaný na systémovú lištu- beh minimalizovaný v systémovej lište (v blízkosti hodín)
  • Spustite pri štarte Windows- spustiť pri štarte Windows. Vľavo si môžete vybrať metódy automatického spustenia: pomocou kľúča databázy Registry alebo cez priečinok

A úplne dole sú nakonfigurované možnosti protokolovania. Čo a ako sledovať.

Na karte Informácie o CPU Viac informácií o procesore nájdete.

Vzhľad tejto karty pre platformy založené na Intel a na základe AMD môže byť celkom iný. Najprv popíšem pre platformu Intel:

V hornej časti sú 3 záložky procesor, čipset a Škrtenie. Karty čipset a Škrtenie nie sú pre nás zvlášť praktické, preto sa ich nedotýkame a nechávame predvolené parametre. Ale na karte procesor zastavme sa podrobnejšie.
Úplne hore pod nápisom automatická tepelná ochrana sú tam 4 body:

  • Zapnutie tepelného monitora 1- zapnúť TM1
  • Povoliť teplotný monitor 2- zapnúť TM2
  • synchronizácia. TM1 na jadrách CPU- synchronizácia TM1 s jadrami procesora
  • Povoliť rozšírené škrtenie- povoliť pokročilé škrtenie.
  • Viac podrobností o tom, čo je TM1 a TM2 prečítajte si v dokumentácii pre spracovateľa. Tam sú všetky tieto technológie správne popísané. V skratke: slúžia na ochranu procesora pred poruchou v dôsledku prehriatia. Ak teplota procesora dosiahne určitú hodnotu (zvyčajne 94-96 C), procesor sa prepne do režimu uvedeného vpravo pod nápisom Termomonitor 2

v okne Čas stabilizácie prechodu FID/VID udáva čas stabilizácie pri prechodoch z jedného režimu procesora do druhého.

Nižšie pod nápisom Rodina Intel Core/Core 2 zlepšila stavy nízkej spotreby sú povolené rôzne možné stavy procesora s nízkou spotrebou. Čo C1E, C2E... popísané v tej istej dokumentácii procesora. Tam sa podáva vo forme tabliet.

Úplne dole na karte Pokročilé nastavenia CPU sú 2 zaujímavosti:

  • Zapojte dynamickú akceleráciu Intel Dynamic Acceleration (IDA) IDA. Podstatou tejto technológie je, že v procesoroch s viacerými jadrami sa pri vysokej záťaži jedného z nich prepne na vyšší násobič. To znamená, že ak je nominálny multiplikátor pre procesor T7300 x10, potom v momentoch s vysokým zaťažením jedného jadra bude pracovať na frekvencii nie 2,0 GHz, ale na 2,2 GHz s multiplikátorom x11 namiesto x10.
  • Povoliť dynamické prepínanie frekvencie FSB (DFFS) - táto možnosť umožňuje technológiu DFFS. Jeho podstata spočíva v tom, že v záujme zníženia spotreby energie je frekvencia systémovej zbernice znížená z 200 MHz na 100 MHz.

Nižšie vyberte typ procesora. V našom prípade toto Mobilné a začiarknite políčko vedľa

A teraz sa pozrime, ako bude vlaďka vyzerať Pokročilé nastavenia CPU pre systémy založené na procesoroch AMD:

Zameriam sa len na najdôležitejšie body.
V hornej časti sú opäť 3 záložky. Viac nás zaujíma tab nastavenie CPU
vľavo v okne Stav ACPI na zobrazenie/úpravu vyberte profil (stav) spotreby energie procesora, s ktorým budeme na tejto karte pracovať.

  • Povoliť nízku spotrebu CPU- povoliť režim úspory energie procesora
  • Povoliť nízky výkon Northbridge- povolenie režimu úspory energie severného mosta
  • Povoliť zmenu FID/VID- umožniť možnosť zmeny napätia / multiplikátora
  • Povoliť zmenu AltVID- umožniť možnosť striedania zmeny napätia
  • Použite tieto nastavenia pri spustení - použiť tieto zmeny po načítaní OS.
  • Ak kliknete na trojuholník napravo od nápisu Nastavenia stavu napájania ACPI , zobrazí sa ponuka predvolieb.
  • Stále existovali otázky, čo je to začiarknutie - čítali sme pokyny k programu alebo ako vždy zadaním

Teraz poďme na kartu zvládanie

V skratke vysvetlím, prečo tá či oná značka začiarknutia.

Metóda prechodov stavu P: - v tomto okne môžete nastaviť spôsob prechodu z jedného P-stavu (v skutočnosti ide o kombináciu určitej hodnoty násobiteľa a napätia) do druhého. Sú dve možnosti - jednokrokový - Jednokrokový (t.j. ak procesor prepne z x6 násobiteľa na x8, tak najprv urobí prechod x6-> x7 a potom x7-> x8) a viackrokový - Viacstupňové (z x6 okamžite na x8 bez prepínania na x7)
Výpočet zaťaženia viacerých CPU - v tomto okne sa nastavuje spôsob určenia zaťaženia procesora (napríklad pre režim Performance on demand). Snímka obrazovky ukazuje spôsob, kedy sa zaťaženie bude rovnať maximálnemu zaťaženiu ktoréhokoľvek z jadier.
pohotovostný režim/hibernácia - tu môžete nastaviť akciu pri prepnutí do pohotovostného režimu alebo režimu hibernácie. Na snímke obrazovky je vybratá možnosť „Ponechať aktuálny profil“.

Nižšie sú predvolené nastavenia procesora - Predvolené nastavenia CPU
Obnoviť predvolené nastavenia CPU pri vypnutej správe - obnovenie predvolených nastavení, keď je ovládanie RMClock vypnuté
Obnovte predvolené hodnoty CPU pri ukončení aplikácie - obnoviť predvolené hodnoty pri zatvorení pomôcky RMClock

Hneď pod nápisom Predvolený výber CPU môžete si vybrať jednu z troch možností:

  • Predvolený P-stav definovaný CPU- predvolené napätie/násobič určený samotným procesorom
  • P-stav nájdený pri spustení- predvolené napätie/násobič je pri štarte OS
  • Vlastný P-stav- predvolené napätie/násobič sa nastavuje manuálne

A tu je kliešť Povoliť integráciu správy napájania operačného systému oplatí sa zaplatiť Osobitná pozornosť. Najprv sa musí odstrániť a potom znova nainštalovať. Potom musíte ísť do Ovládací panel -> Možnosti napájania a vyberte plán napájania "RMClock Power Management".. Ako možnosť - môžete v obslužnom programe Acer ePower vyberte profil Správa napájania RMClock. Ak sa tak nestane, sú možné konflikty medzi OS a obslužným programom, keď súčasne riadia frekvenciu a napätie procesora vlastným spôsobom. V dôsledku toho sú možné neustále skoky napätia a frekvencie.

Teraz prejdime k tomu najzaujímavejšiemu: nastavenie napätí. V zjednodušenom nastavení sú hodnoty, ktoré s určitou pravdepodobnosťou vyhovujú percentu 90-95 používateľov. Ale prax ukazuje, že procesory dokážu často stabilne pracovať aj pri nižších napätiach, čo znamená ešte menší odvod tepla a spotrebu energie, čo sa v praxi premieta do poklesu tepla a predĺženia výdrže batérie.

Poznámka: nastavenie napätia je uvedené ako príklad procesor Intel Core 2 Duo. Pre ostatné procesory (vrátane produktov AMD) je postup nastavenia rovnaký. Jednoducho tam budú iné hodnoty, počet násobičov a samozrejme napätia. Tu chcem vyvrátiť ďalšiu mylnú predstavu. Používatelia sa často domnievajú, že ak majú napríklad T7300 ako ja, ich percento bude fungovať pri rovnakom napätí ako moje. TO NIE JE PRAVDA. Každý jednotlivý prípad má svoje vlastné minimálne hodnoty napätia. To jedno percento konkrétny model pracuje pri špecifickom napätí neznamená, že ďalšie percento toho istého modelu bude pracovať pri rovnakom napätí. Inými slovami: ak dáte to, čo je na snímkach obrazovky, nie je pravda, že vám to bude fungovať.

Teraz je našou úlohou určiť minimálne hodnoty napätia, pri ktorých bude váš konkrétny procesor stabilne pracovať. Na to potrebujeme nástroj S&M (gcontent)Stiahnuť S&M (/gcontent)
Stručne opíšte kartu profilov:

V hornej časti karty sú 4 polia. Dovoľte mi vysvetliť, prečo sú potrebné. V dvoch oknách vľavo pod Napájanie striedavým prúdom aktuálny( prúd) a bootovateľné ( začiatok) systémové profily, keď je prenosný počítač napájaný zo siete, mierne vpravo pod Batéria aktuálny( prúd) a bootovateľné ( začiatok) systémové profily, keď je prenosný počítač napájaný z batérie. Samotné profily sa konfigurujú na podkartách (hneď nižšie). profilov). Nižšie je ďalší výstrelok - . Je zodpovedný za automatické dokončenie napätí, to znamená, že nastaví hornú hodnotu na jeden faktor, nastaví nižšiu na druhý, keď je začiarknuté políčko vedľa tejto položky, program sám nastaví medzihodnoty pomocou metóda lineárnej interpolácie.

Ako môžete vidieť na snímke obrazovky, pri práci zo siete bude notebook pracovať pri frekvencii / napätí, ktoré sú nastavené v profile Maximálny výkon, a keď notebook beží na batérie - v profile sa nastaví frekvencia a napätie úspora energie

Teraz pristúpme priamo k určeniu minimálnych napätí, pri ktorých je systém ešte stabilný. Ak to chcete urobiť, odstráňte všetky začiarkavacie políčka okrem toho, ktoré je zodpovedné za najvyšší multiplikátor (nepočítajúc IDA). Napätie nastavíme napríklad na 1.1000V (napr AMD môžete začať s 1 0000 V)

Prejdite na podkartu Maximálny výkon(tento profil je momentálne aktívny, notebook je napájaný zo siete)

Svoju násobilku si označíme zaškrtnutím a bežíme S&M. Pri prvom spustení nás tento nástroj úprimne varuje:

Kliknutie OK

Teraz prejdime k nastaveniu tohto nástroja. Prejdite na kartu 0

Vyberáme test, ktorý najviac zahrieva procesor. To isté sa robí na karte 1 (procesor má dve jadrá)

Teraz prejdite na kartu nastavenie. Najprv nastavte maximálne zaťaženie procesora:

nastavte trvanie testu na Na dlhú dobu(približne 30 minút Norm- 8 minút) a vypnite test pamäte

a stlačte tlačidlo Spustite overovanie

Na karte Monitor môžete sledovať aktuálnu teplotu procesora:

Ak počas kontroly prenosný počítač nezamrzol, nereštartoval sa a nevydal " modrá obrazovka"Takže to prešlo testom a napätie sa môže ďalej znižovať. Ak to chcete urobiť, prejdite na kartu profilov a znížte napätie o 0,0500 V:

Znova spustite pomôcku S&M. Ak tentoraz všetko prebehlo dobre, môžete ešte znížiť napätie ... Ak bolo testovanie neúspešné, napätie sa musí zvýšiť. Cieľ je jednoduchý: nájsť napätie, pri ktorom bude prenosný počítač testovaný obslužným programom S&M.
V ideálnom prípade je potrebné nájsť také napätie pre každý násobič, ale aby ste nezabili veľa času - nastavte maximálny násobič na napätie, ktoré sme určili, nastavte minimálny násobič (v mojom prípade 6,0X) na minimálne napätie že základná doska môže nastaviť pre váš procesor (zvyčajne je to 0,8-0,9 V) ... a nechať medziľahlé hodnoty vyplniť pomocou funkcie Automatické nastavenie VID medziľahlých stetes

V tejto utilite je ešte jedna funkcia, ktorú som nespomenul: zmena frekvencie procesora v závislosti od záťaže.
Profily Maximálny výkon a úspora energie je možné zvoliť len jednu hodnotu frekvencie procesora s určitým napätím. Ak potrebujete zorganizovať flexibilné riadenie frekvencie v závislosti od zaťaženia procesora, mali by ste venovať pozornosť profilu výkon na požiadanie. Líši sa od Maximálny výkon a úspora energie skutočnosť, že tu môžete určiť jednu alebo viac kombinácií napätia / multiplikátora, na ktorých bude procesor pracovať.
Tu je príklad nastavenia:

V spodnej časti nastavení tohto profilu je niekoľko možností, ktoré môžeme zmeniť. Stručne ich opíšem:

Cieľová úroveň využitia procesora (%)- nastavuje prah prepínania multiplikátora/napätia. Prechod nastáva len medzi tými multiplikátormi a napätiami, ktoré sú označené začiarknutím v poli vyššie. Spôsob merania využitia procesora je definovaný na karte zvládanie

Prechodový interval nahor- určuje čas, počas ktorého musí byť zaťaženie procesora vyššie ako prah špecifikovaný vyššie, aby sa prepol na vyšší násobiteľ z vyššie označených začiarknutím.

Dolný prechodový interval- určuje čas, počas ktorého musí byť zaťaženie procesora nižšie ako prah špecifikovaný vyššie, aby sa prepol na nižší násobiteľ z vyššie označených začiarknutím.

V nastaveniach každého profilu sú možnosti škrtenia - Použiť obmedzenie (ODCM). Neodporúčam ho zapínať, pretože v dôsledku toho klesá frekvencia a zvyšuje sa zahrievanie. Na karte môžete tiež určiť nastavenia napájania systému (čas vypnutia monitora, diskov atď.). Nastavenia OS:

Ak chcete aktivovať profil výkon na požiadanie- musíte ho vybrať v oknách Aktuálne tab profilov

To je snáď všetko.