Úvod.
Dlho som chcel dojiť na príkrmoch pre bezpečnú redukciu obnova energie súčasné osobné počítače a notebooky. Je naozaj správne dodať napájací zdroj: "Potrebujete viac? - inžinier mi už povedal o všetkých jemnostiach úspory energie môjho systému. Počítače sú v zanedbanom tábore spravidla všetci známi."

Úspora energie osobných počítačov a je potrebné znížiť z nasledujúcich dôvodov:
- znížením výkonu notebooku budete pokračovať jednu hodinu samostatnej práce,
- pri zachovaní hodiny autonómnej práce notebooku si všimnete zníženie cyklu nabíjania / vybíjania batérie a budete pokračovať v rovnakom servisnom období,
- zároveň sa znižuje termovízia komponentov notebooku alebo osobného počítača, čo umožňuje na jednej strane zlepšiť stabilitu robotického systému, na druhej strane pokračovať v prevádzke elektrické komponenty,
- zníženie energie osobného počítača a notebooku, aby sa umožnilo zrýchlenie dodávky elektriny. Для багатьох це досі не критично, але вартість електроенергії зростає з кожним днем, державна політика змушує громадян встановлювати електролічильники, кількість комп'ютерів в родині збільшується з року в рік, тривалість їх роботи подовжується в пропорційних масштабах, тому в технологіях зниження енергоспоживання зацікавлений кожен з nás.

Označenie kľúčových komponentov systému zásobovania energiou.

Nestarám sa o tých, ktorí sú prítomní osobný počítačі notebook podlahy sú medzi sebou odlišné, spravidla páchnu takmer rovnako ako schémy každodenného života. Pri notebookoch sa zberači snažia všetko poskladať tak, aby maximálne zmenili veľkosť tašiek. V tú hodinu ako keby bol osobný počítač modulárny systém, či už je to komponent, ktorý sa dá bez problémov vymeniť.

Obrázok, na ktorý sa dá kliknúť -


Na prezentovanom malom môžete vidieť komponenty štandardná systémová jednotka. Poznanie týchto komponentov systému vám umožní zvoliť si tieto parametre vo fázach skladania alebo modernizácie počítača, čo vám umožní znížiť energiu systému. Otzhe, aktuálny systémový blok na pomstu:
- rám,
- obytný blok,
- základná doska

Pracovná pamäť
- grafická karta / grafické karty,
- pevný disk / disky,
- CD mechanika,
- disková jednotka,
- čítačka pamäťových kariet,
- chladiace systémy pre procesor, puzdro.
Zvukové karty, TV tunery sú len zriedkavo ozvučené vzduchom moderné počítače. V prvom rade všetky materské náboje môžu využiť zvukové ovládače, keďže nerobia kompromisy v kvalite zvuku lacných zvukových kariet a kariet strednej cenovej kategórie. Iným spôsobom televízne tunery doslúžili svoje dni, ako napríklad koaxiálna televízia. V dobe FulHD, IP-TV, DVB sa o TV tuneroch ľahko hovorí.

Úspora energie: stavebný a obytný blok.

Pre bohatstvo môžete získať úžasné veci, diskutovať o bloku života a rám v kontexte technológií na úsporu energie. Prote, prax ukazuje, že koristuvachs často vyberajú telo podľa s dusným pohľadom i-ty cenový parameter. Malá, zle odvetrávaná skriňa zároveň pohltí prehriatie komponentov systému a zníži stabilitu robotického procesora, operačná pamäť, materské s poklesom napätia života, čo budeme robiť ďalej.

Živý blok sa môže stať dzherelom neefektívneho zásobovania energiou uprostred noci. Ak je akýkoľvek súčasný blok života zodpovedný za bezpečnosť vysokých indikátorov KKD, keď sa prúd vysokého napätia prevedie na 12,5 a 3,3 voltov.

Či môže byť akýkoľvek súčasný blok života v súlade s jedným zo štandardov v sérii 80 plus. Norma 80 Plus bola prijatá už v roku 2007 ako súčasť štvrtej revízie noriem Energy Star na úsporu energie. Dánsky štandard vіmagaє vіd vіrobnіv vіbnіv іv vіbіvnja 80 % іn іn ії pristroїv іn vіznyh vіznyh vantazhennya, - 20 %, 50 % a 10 % vіdivііn

Z tohto dôvodu, aby sa zabezpečila maximálna účinnosť vášho bloku životnosti, chyba je na vine, ale nie menej ako 20% jeho nominálneho napätia. Je úplne nesprávne, ak koristuvach naplní životné bloky "s rezervou" na 900 a 1200 wattov. Pri výbere bloku životnosti si buďte istí, že bez tlaku na systém nie je na vine náboj na novom poklese pod 20% a chyba je na vine materského certifikátu 80 Plus.

Obrázok, na ktorý sa dá kliknúť -


Pre spravodlivosť je potrebné ukázať, aký je dnes štandard 80 plus rozdelené do nasledujúcich kategórií:
- 80 plus
- 80 plus bronz
- 80 Plus Silver
- 80 plus zlato
- 80 Plus Platinum.

Rozdiel medzi štandardmi je bezpečnejší z hľadiska vysokých ukazovateľov KKD v strede rodiny k štandardu 80 Plus. Zatiaľ čo pri 50% zásobovaní obytného bloku štandardne 80 Pus zabezpečuje CCD so sadzbou 80%, potom drahé obytné bloky zodpovedajú štandardu 80 Plus Platinum, aby zabezpečili CCD s mierou 94% a viac. .

Úspora energie: základná doska.


V dnešný deň matiek sa platby rozvíjajú čo najrýchlejšie, nezávisia od vývoja spracovateľov. Z toho vyplýva, že odmeny matky sa skladajú z rôznych súborov kontrolórov, poskytovania zdravej práce a tých, a є hlavné úlohy platby matky. Nanajvýš vipadkiv, energetická zásoba materskej platby spočíva v podobe stagnujúceho pivničného a pivdenného mosta. Moderné vzduchové mosty výrazne znížili svoju dodávku energie, čo spôsobilo zmenu v rozšírení ich chladiacich systémov. Hodiny sú bohato zapamätané, ak chladiaci systém pivnіchny most bol vytvorený z niekoľkých tepelných rúrok spojených s chladiacimi radiátormi. Vzhľad zostávajúcej generácie systémovej logiky v Intel nám umožnil znovu vstúpiť do radu najvýkonnejších radiátorov.

Vzhľadom na horúce trendy existuje množstvo známych výrobcov základných dosiek, ako napr gigabajt, ASUS, MSI predvádzať svoje nové „ekologické“ produkty na výstavách. Ekologickosť týchto riešení je spravidla možné dosiahnuť optimalizáciou životných schém procesora a grafických kariet, ktoré sú hlavnými podporovateľmi akejkoľvek systémovej jednotky. Cena sa spravidla účtuje na účet vysokofázového stabilizátora napätia procesorov.

dnes Materské, Zastosovuyut v schémach stravovania od šiestich do dvanástich stabilizátorov napätia. Tieto schémy výrazne zvyšujú stabilitu dodávaného napätia a dokonca zvyšujú dodávku energie. Preto sú „ekologické“ základné dosky vybavené týmito technológiami, ktoré pri nízkom napätí na systéme jedenia napodobňujú časť fáz a požieranie procesora je riadené na jednu alebo dve fázy stabilizátorov napätia.

Pri kúpe materskej platby rešpektujeme aj nasledovné. Pridbannya "fantasy" materské zavzhdya zabalí zvýšenie energie. Ak nepotrebujete FireWire port, nemusíte zaň doplácať a potom musíte zaplatiť za tú elektriku, ako ovládač na základnej doske.

Úspora energie: procesor.

Vodiče procesorov AMDі Intel Po zvyšok dekády sa zaoberajú znižovaním energie svojich produktov. Pozorne sledoval, celá taktovka bola rozpochata AMD, v yakіy vyhral mіtsne vedenie sa konalo dva alebo tri roky. Boli časy, keď procesory AMD s technológiou Cool „n“ Quiet boli výrazne menej energeticky efektívne ako procesory Pentium 4 a Pentium D od Intelu.

Intel vykonal náležitú starostlivosť a zlyhal pri svojej technológii EIST- Vylepšená technológia Intel SpeedStep Technology, yak sa dokonale ukázal zvyšok generácií spracovateľov. Zároveň, keďže nové procesory, ako je spoločnosť Intel, získavajú stále viac nových technológií na úsporu energie a zvyšujú produktivitu, ako je spoločnosť AMD, nemôžeme sa pohnúť vpred.

Ako vidíte, kľúčovým šetričom energie, či už osobného počítača alebo notebooku, je samotný procesor, k čomu nám pripomína zníženie spotreby energie.

Aby ste pochopili, ako je možné znížiť dodávku energie, je vašou zodpovednosťou jasne si predstaviť, ako to vyzerá ležať. Úspora energie súčasného procesora na stanovenie:
- typ napätia je privádzaný do tranzistorov,
- frekvencia robotického procesora. Frekvencia robotického procesora je tvorená vytvorením multiplikátora pre frekvenciu zbernice.

V podstate technológia Cool "n" Tichoі EIST sa podieľajú na znižovaní samotnej dodávky energie kvôli týmto dvom parametrom. Bohužiaľ, väčšinou sa pri robote nedržíme elastickej životnosti procesora, ale frekvencie robota. Pri znižovaní spotreby energie procesora technológie šetriace energiu znižujú násobič procesora a samotné znižujú úsporu energie procesora. Keď sa na procesore objaví skreslenie, násobič sa otočí na väčšiu hodnotu a procesor funguje, akoby sa nič nestalo. Bohužiaľ, daná technika znižovania spotreby energie nie vždy umožňuje dosiahnuť vysokú energetickú účinnosť. Ukážme si to na príklade.
Ako pažba je použitý procesor Core 2 Duo s nominálnou frekvenciou 2,0 GHz.

Obrázok, na ktorý sa dá kliknúť -


Z prezentovaných diagramov je zrejmé, že teplota procesora robota bez zapnutia režimu úspory energie, s nominálnym násobičom x12 a napätím 1,25 voltu, môžeme v nečinnosti pracovať pri teplote okolo 55-56 stupňov.

Obrázok, na ktorý sa dá kliknúť -


Po zadaní výzvy procesoru s podobnými názormi sú roboty opravené priemerná teplota práca je asi 71-72 stupňov, čo bolo stanovené na našich diagramoch.
Teplotu jadier merajú interné senzory, takže rozdiel je malý. Pri pohľade na fakt, že medzi energetickou efektivitou procesora a prevádzkovou teplotou je priama úmernosť, sa pri posudzovaní energetickej efektívnosti zameriame práve na tento parameter.
V ďalšej fáze sme násobič znížili na minimálnu možnú hodnotu, až 6. Pri tomto bola frekvencia procesora 997 MHz, čo sa dá zhruba zaokrúhliť na 1 GHz. Napätie jedla zostalo nezmenené, v oblasti 1,25 voltov.

Obrázok, na ktorý sa dá kliknúť -


Z údajových reprezentácií je zrejmé, že v nečinnom režime sa pri práci teplota procesora čo i len trochu zmenila, stratila sa ako predtým v rozmedzí 55-56 stupňov. Pýtame sa na fúzy o tých, ktoré vzhľadom na jednoduché zníženie frekvencie robotického procesora moc nezahráme.

Obrázok, na ktorý sa dá kliknúť -


Po kom sme podali reklamáciu, ale násobič a pracovné napätie procesora bolo odobraté na kolosálnom rovnom. Prirodzene, podobné testovanie môže byť zmysluplné len z praktickej stránky, jogu sa neodporúča implementovať do života. Je to spôsobené tým, že samotná frekvencia procesora by mala byť veľmi produktívna a nikto si nekupuje vysokofrekvenčný procesor na ďalšiu prácu na nižších frekvenciách. Po ustálení teplotných hodnôt sme odobrali priemernú prevádzkovú teplotu 65-66 stupňov, čo je o šesť stupňov nižšie, nižšie, keď procesor pracuje na nominálnej frekvencii 2 GHz.
Zo všetkých vecí je veľmi dôležité, aby bolo efektívne šetriť energiu znížením prevádzkovej frekvencie procesora zmenou hodnoty multiplikátora, ale nie je to rovnaké, ako sme chceli, v konkrétnom tóne pleti. Preto pokračujeme v práci s napätím procesora.


Náš procesor a základná doska vám umožňujú meniť napätie procesora medzi 0,95-1,25 voltov. Krok sa stane 0,0125 voltu. Je to spôsobené tým, že procesor je inštalovaný v prenosných počítačoch, základných doskách nejakého druhu, ak je možné meniť pracovné napätie komponentov v širokom rozsahu.
Aby sme priniesli efektivitu zníženia pracovného napätia procesora v zmysle zníženia napájania a termovízie, budeme pracovať aj s frekvenciou na úrovni 1 GHz a zároveň znížime prevádzkové napätie na minimálna možná hodnota - 0,95 voltov.

Obrázok, na ktorý sa dá kliknúť -


Táto manipulácia nám umožnila znížiť nečinnú teplotu procesora na 45-46 stupňov, ako je znázornené na obrázku. V tomto režime dosiahneme čo najnižšiu spotrebu procesora. Zníženie pracovného napätia na 0,95 voltu nám umožnilo znížiť pracovnú teplotu o 10 stupňov!

Obrázok, na ktorý sa dá kliknúť -


Na posúdenie účinnosti metódy znižovania pracovného napätia procesora sme sa prihlásili do novej výzvy. V dôsledku toho sme ubrali prevádzkovú teplotu v navantage až na 50-51 stupňov, v tom čase, bez zmeny napätia a podobnej produktivity systému na frekvencii 1 GHz, sme predtým vzali 65-66 stupňov. Zobrali sme údaje zafixované na diagramoch.

Úspora energie CPU: visnovki

- Od posledného vishchevikladeny vyplivaє, scho pre bezpečnosť vysokej energetická účinnosť procesora rok mal len znížiť prevádzkovú frekvenciu procesora, akoby pracovať s notebookmi a osobnými počítačmi v rámci energeticky úsporných technológií ako Intel a AMD. Zníženie frekvencie pracovného procesora môže byť sprevádzané poklesom prevádzkového napätia.

Pozerám sa späť na skutočnosť, že s ktorým môže pracovať každý procesor viac nízkeho napätia s viacerými nižšími frekvenciami vašej práce, potom zmeňte svoje minimálne stabilné napätie na frekvenciu pokožky pri jogovej práci.

Na vymenovanie približných pracovníkov Napätie pre skin frekvenciu (násobiteľa) procesora vyvolajte graf priameho poklesu minimálneho napätia vo frekvenčnom rozsahu aplikovaných maximálnych a minimálnych hodnôt. Dôležité je koristúvcom uľahčiť robotu.


- Pre zabezpečenie potrebnej energetickej účinnosti procesora je potrebné správne nastaviť potrebné technológie, prípadne zastaviť softvérové ​​produkty tretích strán, ktoré by mohli znížiť frekvenciu procesora a dokonca zvýšiť napätie pri nízkom napätí a zvýšiť ho pri pohybe.

Úspora energie CPU: Nástroj RightMark CPU Clock (RMClock)

Na užitočnosti nemusí veľmi záležať, v poriadku 250 kilobajtov. Nepotrebujete žiadnu inštaláciu, stačí ho rozbaliť do priečinka a spustiť súbor RMClock.exe. Pre zjednodušenie bude odoslanie do archívu s programom uvedené na konci nášho článku.

V čase písania článku zostáva verzia softvéru 2.35 Môže zlepšiť funkčnosť v rámci bezplatného víťazstva:
- ovládanie taktovacej frekvencie procesora,
- ovládanie škrtiacej klapky,
- kontrola úrovne zapojenia procesora, procesorových jadier,
- riadenie pracovného napätia procesora,
- kontrola teploty procesora / jadier procesora,
- nepretržité sledovanie priradených parametrov,
- schopnosť meniť napätie procesora operačný systém,
- možnosť zmeniť násobič procesora (jedna frekvencia) z operačného systému,
- automatická frekvencia keruvannya i napätie CPU na úhoroch je šanca na nový. Koncept sa nazýva „Výkon na požiadanie“ alebo „Produktivita k najlepším“.

Obrázok, na ktorý sa dá kliknúť -


Po spustení softvérového produktu vstúpite do jednej z častí menu jogy. Prepíšeme všetky funkcie nástroja RightMark CPU Clock Utility. Predajca About poskytuje informácie o maloobchodných predajcoch, ich webových stránkach a podaniach na účely udeľovania licencií. Základná verzia produktu je na nekomerčné účely dodávaná bezplatne, nie je potrebná registrácia. Є profesionálna verzia, pretože dúfame, že získame širšie funkcie na zlepšenie robotického systému a stojí symbolických 15 dolárov. Pre začiatok možností základnej verzie si ju môžete stiahnuť ako celok.

Obrázok, na ktorý sa dá kliknúť -


Na záložke " nastavenie„Predložené sú nastavenia programu pre transparentnosť jogového hlasovania, bohužiaľ, ruského presunúť balík, ktorý sa objavil v skorších vydaných verziách produktu, sa v našom prípade neobjavil, ale nie je v ňom nič strašné. V tejto záložke je možné zvoliť si farbu dizajnu a rešpektujte, prosím, - režim autorun.

Pre režim automatického spustenia musíte pidrozdil " možnosti spustenia". Automatické spustenie nástroja RightMark CPU Clock Utility s vyťaženým operačným systémom maximálne uľahčuje zmenu napájacieho zdroja bez toho, aby ste ho prepínali do BIOSu počítača, čo je obzvlášť zlé, ak BIOS neposkytuje žiadne možnosti na zmenu operačného systému. napätie a násobič procesora. V BIOSe je to podobné" ach dnešné notebooky.

Zaškrtnutím políčka " Štart minimalizovaný na systémovú lištu„Doprajte si to v prípade potreby trvalého zatvorenia okna programu pri ďalšom spustení.

odsek " Spustite pri štarte systému Windows: "Umožňuje nastaviť automatické spustenie softvérového produktu a vybrať ho ako dielo. V našom prípade vieme automatické spustenie cez register, ako aj možnosť automatického spustenia cez priečinok" Autoload ".

Možnosť zaznamenať potrebné parametre robotického procesora v log súbor. Tento parameter je potrebný na vysvetlenie príčin nestabilného pracovného systému.

Obrázok, na ktorý sa dá kliknúť -


Na záložke " Informácie o CPU"Uvádzajú sa informácie o procesore a jeho charakteristikách pre aktuálnu chvíľu. Technológia úspory energie bola vylepšená. Aký je najväčší súčasný procesor, tím viac technológií podpora vína.

Obrázok, na ktorý sa dá kliknúť -


Na záložke " monitorovanie"Reprezentované diagramami zmeny pracovnej frekvencie jadra procesora, yogo throttlingom, napätím na novom, násobičom, prevádzkovým napätím a teplotou. Počet záložiek udáva počet jadier procesora.

Obrázok, na ktorý sa dá kliknúť -


U vkladateľa" zvládanie„Koristuvachevi dúfa, že si bude môcť vybrať metódu prepínania násobkov, metódy na určenie skutočného zamerania na procesor, integráciu softvérového produktu s energeticky úspornými technológiami operačného systému.

odsek " Metóda P-stavových prechodov"Umožnenie výberu spôsobu prechodu z jednej danej kombinácie multiplikátora-napätia do inej. A teda možnosť voľby:
- Jeden krok: multiplikátor sa zlúči s ďalším krokom. Takže keď prejdete z násobiteľa 10 na násobiteľ 12, vždy budete mať medzipruh 11.
- Viackrokový: prechod sa uskutoční so zmenou času. V časoch nášho zadku, od 10-krát do 12-krát.

odsek " Výpočet zaťaženia viacerých CPU"Podpora Tunnyho metódy Vozhnoannaya z Provanchennyho procesora. Daniy parameter pre hovno nákladného auta kombinácie viacnásobného náporu na procesore. V koži viplobis je Vidichi podpísaný Roboti. Hodnotenie bude založené na na maximálny potenciál pre ktorékoľvek z jadier procesora.

odsek " Akcia pohotovostného režimu / hibernácie"Umožňuje výber programu pri prepnutí do režimu spánku alebo spánku. Spravidla postačuje preplnenie profilu pracovného postupu.

V maloobchode" Predvolené nastavenia CPU"Predstavovali ďalšie kroky:
- Obnoviť predvolené nastavenia CPU pri vypnutí správy, čo umožňuje po zvolení režimu „No Power Managemet“ zapnúť všetky parametre robotického procesora.
- Obnovenie predvolených nastavení procesora pri ukončení aplikácie, čo vám umožňuje zmeniť nastavenia procesora po vypnutí nástroja RightMark CPU Clock Utility.

V časti „Výber predvolených nastavení CPU“ vyberte metódu priradenia kombinácie multiplikátora a napätia k procesoru:
- CPU-definovaný predvolený P-stav, kombinácia je určená procesorom,
- P-stav nájdený pri spustení, kombinácie sú určené, keď sú zahrnuté programy,
- Vlastný P-stav, kombinácie sa nastavujú manuálne.

odsek " Povoliť integráciu správy napájania operačného systému"Umožňuje vytvoriť profil v schémach úspory energie systému pod názvom" RMClock správa napájania".

Obrázok, na ktorý sa dá kliknúť -


V maloobchode" Profily"Je tu požiadavka na výber vlastnej kombinácie násobič-napätie, - P-stav. Najprv sa odporúča zvoliť profily v úhoru v energetickom režime, - batéria alebo IBP.

Nižšie vyslov vibrati násobiče procesora a napätie pre nich v konkrétnom type pleti. Spravidla vyberám tri hodnoty:
- minimálny multiplikátor a minimálny stres pre nový,
- maximálny multiplikátor a minimálne prevádzkové napätie pre nové,
- priemerná hodnota multiplikátora a napätie pre nové je nastavené samotným programom v závislosti od maximálnych a minimálnych hodnôt.

Spravidla je podobné ID vhodné pre väčšinu notebookov a osobných počítačov. Prirodzene, vinyatki, a koristuvachevі priniesť dlhý čas na vyzdvihnutie minimálneho napätia pre kožný multiplikátor.

Obrázok, na ktorý sa dá kliknúť -


Poďme už začiarknuť políčka otvorené profily v rôznych typoch robotických programov:
- Žiadna správa - žiadna správa, nie je potrebné nastavenie
- záložky "Úspora energie", "Maximálny výkon", "Výkon na požiadanie" sú v podstate rovnaké a umožňujú nastaviť rozsah pre zmenu multiplikátora-Napätie procesora.

Napríklad v našom widgete pre kartu " úspora energie„Zvolili sme minimálny možný násobič a napätie, pre záložku „Maximálny výkon“ maximálny násobič a minimálne prevádzkové napätie pri danej frekvencii pre procesor.

Rozdelili sme produktivitu podľa našich najlepších možností “ Výkon na požiadanie"Vybrali sme tri kombinácie multiplikátora napätia:
- x4-0,95 voltov
- x9-1,1 voltov
- x12-1,25 voltov.

Obrázok, na ktorý sa dá kliknúť -


Potom umiestnite kurzor myši na ikonu v oblasti pomoci programu pracovnej plochy Nástroj RightMark CPU Clock Utility a vyberte potrebné parametre procesora, aby sa vám zobrazili, a vyberte profil pracovného toku. Vždy nastavujem frekvenciu procesora a teplotu robota na sledovanie, ktoré treba robiť ručne a často.

Obrázok, na ktorý sa dá kliknúť -


Prezentované na chvíľu tri piktogramy v oblasti údržby pracovných stolov:
- Ikony pomôcky RightMark CPU Clock,
- frekvencia hodín CPU,
- aktuálna teplota jogy.

Obrázok, na ktorý sa dá kliknúť -


Obrazovka zobrazuje schémy robotického procesora v " Produktivita k lepšiemu„Je vidieť, že pri zvyšovaní napätia do procesora sa násobič postupne zvyšuje a napätie je až x9-1,1 voltov a v prípade potreby maximálne x12-1,25 voltov.
Podobná regulácia prakticky neovplyvňuje produktivitu podvaku systému.

Obrázok, na ktorý sa dá kliknúť -


U vkladateľa" info o batérii„Odporúča sa zvoliť spôsob informovania o stave batérie notebooku.

U vkladateľa" Pokročilé nastavenia CPU„Odporúča sa vybrať snímače teploty procesora, aby sa umožnili technológie šetriace energiu.
Všetky technológie na úsporu energie sú popísané na webovej stránke Intel. Chceme len povedať, že ich zapnutie spravidla neprispieva k stabilite systému, tak prečo ich nezapnúť?

Náš procesor sa považuje za prvú rodinu procesorov Core2 Duo. Moderné procesory podporujú technológie, ktoré u nás nie sú aktívne:
- Zapnite Intel Dynamic Acceleration (IDA)
- Povoliť dynamické prepínanie frekvencie FSB (DFFS)

prvá technológia umožňuje procesoru zvýšiť multiplikátor jedného z jadier, zatiaľ čo druhé jadro má rovnakú odchýlku. Napríklad dve jadrá procesora sú spracované na frekvencii 2,2 GHz. Procesor vyhodnotí, že napätie je privedené len na jedno jadro, následne sa tento násobič zvýši a bude efektívnejší pri frekvencii 2,4 GHz. Táto technológia nie je bezpečná, ale nie je bezpečná pre procesory rozіgnanih.

iná technológia umožňuje dosiahnuť ešte výraznejšie zníženie pracovnej frekvencie procesora v nečinných režimoch. Predtým sme hovorili o tých, ktoré majú sub-bag frekvenciu procesora - musíte nastaviť multiplikátor na frekvenciu systémovej zbernice. Súčasné procesory Intel v rámci technológie DFFS umožňujú znížiť nielen hodnotu multiplikátora, ale aj frekvenciu zbernice, čo umožňuje dosiahnuť viac nízkych frekvencií. Daná technológia nie je bezpečný aj pre pokazené procesory, takže je možné ubrať nestabilitu zo strany operačnej pamäte.

Obrázok, na ktorý sa dá kliknúť -


Možno všetko, čo sme vám chceli povedať o softvérovom produkte Nástroj RightMark CPU Clock Utility. Unavte sa sledovaním її aktualizácií. S tým to nemôže byť významné, ak už máte niekoľko mesiacov veľa peňazí, všetko funguje stabilne. Novú verziu vycítite pri výmene procesora alebo prechode na väčší moderný operačný systém.
programy Wikoristanya Nástroj RightMark CPU Clock Utility aby ste mohli maximalizovať životnosť nielen vášho procesora, ale aj systému životnosti základnej dosky a tiež výrazne znížiť hlučnosť v chladiacom systéme procesora, ktorá nebude pre toto chladenie nafúknutá, ak ste priateľský, sledovanie filmov, alebo len hrdlo internetu.

Úspora energie procesora: určuje sa minimálne prevádzkové napätie

Vo svojom článku som bohato upozornil na tie, ktoré je dôležité uvádzať minimum prevádzkové napätie pre frekvenciu pokožky robotického procesora. Bojovať s reťazou skúšok a odpustení. Spravidla je nasledujúci cyklus úloh prekonaný postupne:
- zníženie napätia o jeden bod,
- opätovné overenie stability procesora v softvérovom produkte záťažového testu,
- zníženie alebo zvýšenie napätia o jeden bod v dobe nečinnosti v dôsledku výsledkov záťažových testov.

Na záťažové testovanie procesorov neexistujú žiadne osobné softvérové ​​produkty. Ten smrad bol popísaný v jednom z našich článkov. Rešpektujem, že najcennejší z nich je program Prime95. Nárok na ňu bude daný v poslednom štatúte. Je úplne zadarmo a je k dispozícii na stiahnutie v obchode.

Obrázok, na ktorý sa dá kliknúť -


Zvyšok verzie vyšiel v roku 2008, ale opäť, ak by bolo potrebné zaviesť do testovania viacjadro. Možnosť výberu rôznych metód testovania, uvedenie platnosti testovania, periodicita testovania a pod.

Obrázok, na ktorý sa dá kliknúť -


Vyberáme testovaciu metódu v distribúcii " možnosti"=> "Skúška mučenia"Začínam s jogou. Trivalita testu bude ležať pred vami. Spravidla, keď je stanovené odhadované minimálne napätie, skontrolujem buď prvé odpustenie, alebo urobím test s predĺžením piateho ročníka." .
Potom, ako ste boli menovaní s minimom napätý Zvyškové, maє senzibilizovať test na nіch. Počas niekoľkých rokov tvrdej práce je praktické začať ospravedlňovať.
Operačný systém často zamrzne alebo pri krátkom páde uvidíte „ modrá obrazovka smrť". O tých, že napätie je podhodnotené a vinyl je pardon, nestojí za reč, - na túto frekvenciu by som mal zvýšiť pracovné napätie na procesore.

Obrázok, na ktorý sa dá kliknúť -


V našom prípade sme priradili minimálne prevádzkové napätie pre náš procesor. Ako sa ukázalo, pri maximálnej frekvencii 2 GHz náš procesor nepotrebuje 1,25 voltu. Vіn tsіlkom stabilne prаciuє і na 1,00 voltov. Stabilita operačného systému bola preukázaná aj na 0,975 voltov, Prime95 však pripomenul pardon, keďže po zvýšení napätia na 1,00 voltu zmizol.

Mať tašku mi maєmo

:
- procesor s konštantnou úrovňou produktivity a frekvenciou 2 GHz,
- maximálna prevádzková teplota v navantage je 62-63 stupňov, variabilná teplota je 72 stupňov,
- viac nízkej úspory energie, ktorá umožňuje bez akýchkoľvek schém úspory energie pre Acer, Asus, Samsung, Gigabyte maximalizovať výkon notebooku s batériou bez straty rovnakej produktivity,
- ešte nižšia spotreba energie, aby sa umožnila rýchlosť spotreby energie, najmä ak túto hodnotu zadáte v softvérovom produkte RightMark CPU Clock Utility popísanom vyššie.

V skutočnosti je to ako nízke pracovné napätie procesora, aby pretaktátor hovoril o jednej veci - o jeho vysokom potenciáli. K nuansám pretaktovania však priradíme ďalšie štatistiky - téma pretaktovania procesora presahuje rámec úspory energie. Višňovok.
Po prečítaní článku môže mať koristuvach poznámku: "Nestarajú sa o samotných výrobcov podláh, oni sami neznižujú pracovné napätie procesorov, najmä v notebookoch, prečo je to také kritické?" Záver je jednoduchý a jasný, že procesory sa vyrábajú sériovo, z montážnej linky schádzajú aj notebooky. Nie je v záujme robotníkov zdržiavať proces vojny, aby bol niekto šťastný, procesor predvedie zázraky pretaktovaniu, ale niekomu to ide, niekomu funguje procesor pri napätí 1,175 voltu a pre niekto je stabilný na 0,98 voltu. Nákup elektroniky je lotéria. To, čo sa pod etiketou spája s konkrétnym typom pleti, je známe len v praxi.
Na koniec chcem pridať predajcov softvérových produktov Nástroj RightMark CPU Clock Utilityі Prime95, Yakim, náš portál MegaObzor, udeľuje zlatú medailu. Kontrolujete svoju silu a hádate, že všetko, čo pracujete so svojou elektronikou, pracujete na svojom strachu a riziku.

Nástroj RightMark CPU Clock Utility môžete vedieť podľa.
Program popíšem v článku Prime95 môžete vedieť podľa.

V dnešných desktopových a (najmä) mobilných procesoroch je zasiatych množstvo technológií na úsporu energie: ODCM, CxE, EIST a іn. Dnes sa od nich budeme možno nazývať samotnou Visokorivnevou: kontrola frekvencie a napätia jadro procesora polhodinová práca - Cool "n" Quiet, PowerNow! od AMD a Enhanced SpeedStep (EIST) od Intelu.

Najbežnejší spôsob dokončenia počítača alebo notebooku je jednoducho zapnúť (zaškrtnúť) podporu pre ďalšie technológie v systéme BIOS a / alebo operačnom systéme - žiadne jemné ladenie zvuk nie je prehnaný, ak chcete, ako ukazuje prax, môže sa zdať, že sa to robí s koláčikom. V tomto článku vám poviem, ako môžete ovládať pracovné zaťaženie jadra procesora z operačného systému (na báze Intel Pentium M a FreeBSD) a možno budete potrebovať niečo iné.

Bez ohľadu na veľké množstvo príspevkov, len zriedkavo správy de zustrinesh popisujú technológiu Enhanced SpeedStep z pohľadu operačného systému (a nie konca poviedky), najmä v ruskom jazyku, ku ktorému patrí významná časť článku sa pripisuje detailom prevedenia postavy a opotrebovania v akcii.

Mám podozrenie, že tento článok nie je banálny len pre FreeBSD: máme tu aj trochu GNU / Linux, Windows a Mac OS X.

Peredmová

V minulosti som upgradoval procesor v mojom starom notebooku: umiestnil som Pentium M 780 na miesto bežného 735, keď som dosiahol maximum, takže sa hýbte. Notebook sa pod tepelným výkonom viac zahrial (pre zvýšenie tepelného výkonu o 10 W); Zvlášť som sa o to nestaral (zakaždým som čistil a čistil chladič), ale jedného krásneho dňa, keď sa počítač kompiloval ... som ho jednoducho vypol (teplota stále dosahovala kritických sto stupňov). Videl som, ako sa hodnota systému mení hw.acpi.thermal.tz0.temperature v zásobníku, aby sledoval teplotu a akoby náhle prerušil „import“ úlohy. Ale, po ďalšej hodine som strávil veľa času (teplota bola vždy v medziach normy) a všetko sa opakovalo. V tomto bode som si uvedomil, že sa nechcem báť núdzového vypnutia pod hodinou stresujúceho útoku CPU a pokúsiť sa ovládať ruku na Ctrl-C, o procesor sa nebojte.

Zmenu menovitého napätia v čase zvýšenia volajte metódou, ktorá zabezpečí stabilnú prevádzku procesora pri akcelerácii (to znamená pri zvýšení frekvencie). Zhruba sa zdá, že skinová hodnota napätia ukazuje určitý rozsah frekvencií, na ktorých vínach sa dá pracovať a úlohou overclockera je poznať maximálnu frekvenciu, pre ktorý procesor to ešte nie je „buggy“. V našom prípade je úloha v skutočnom zmysle symetrická: pre hlavnú frekvenciu (presnejšie, samozrejme, pre sadu frekvencií) potrebujete poznať najmenšie napätie, ktoré zabezpečí stabilnú prevádzku CPU. . Nechcem znižovať pracovnú frekvenciu, aby som ju nepremárnil v produktivite - notebook nie je ani zďaleka špičkový. Okrem toho znížte napätie bdieť.

trochs teórie

Ako vidíte, tepelné zobrazovanie procesora je úmerné jeho kapacite, frekvencii a námestie napätie (koho to zaujíma, prečo je to tak, môžete sa pokúsiť zadať klam na vlastnú päsť, pozerať sa na procesor ako na sadu elementárnych invertorov CMOS (logické ticho, kto bude blokovať), alebo ísť na takéto adresy: jedna, dve , tri).

Moderné mobilné procesory dokážu ušetriť až 50-70 wattov, takže sú v teple v taške. Je to ešte bohatšie (hádajte výhrevnú lampu), najmä pre notebook, ktorý v režime offline „ustojí“ batériu ako pomaranče z prasaťa. V mysliach človeka, ktorý je obklopený priestorom, je teplejšie ako čokoľvek iné, byť poháňaný aktívne, a to znamená ďalšiu energiu plytvajúcu chladiacim ventilátorom (možno dekilkoh).

Prirodzene, takýto tábor nikomu nevládol a procesory začali premýšľať, ako optimalizovať dodávku energie (i, vіdpovіdno, tepelný výkon), a zároveň ochrániť procesor pred prehriatím. Tim, odporúčam ti, aby si si pred čítaním prečítal sériu úžasných článkov od Dmitrija Besedina a ja hneď prejdem doprava.

Tri príbehy

Predtým sa technológia SpeedStep (verzia 1.1) objavila v ďalšej generácii tretieho pentia (vibrovaného 0,18 mikrónovým technickým procesom mobilného Coppermine pre notebooky, 2000), ako keby na jeseň kvôli rušeniu alebo životnosti počítača - batérie alebo batéria - môže prerušovane prechádzať medzi vysokými a nízkymi frekvenciami pre variabilný multiplikátor. V ekonomickom režime spotrebuje procesor približne dvakrát toľko energie.

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

Verzia 3.1 (vydanie 2003) sa teraz inštaluje do prvej a ďalších generácií procesorov Pentium M (jadrá Banias a Dothan). Frekvencia sa menila (zo začiatku - bola viac ako prepínaná medzi dvoma hodnotami) od 40% do 100% od základne, s rezervou 100 MHz (pre Banias) alebo 133 MHz (pre Dothan, naša voľba). Intel zároveň predstaví dynamickú správu kapacity vyrovnávacej pamäte ďalšej úrovne (L2), ktorá umožňuje rýchlejšie optimalizovať napájanie. Verzia 3.2 (Enhanced EIST) - prispôsobenie pre procesory s bohatým jadrom s veľkou vyrovnávacou pamäťou L2. (Malé časté otázky o technológii Intel SpeedStep.)

Teraz namiesto slepého nasledovania číselných návodov a tutoriálov si stiahnite pdf "ku a skúste pochopiť princíp práce EST (dám vám skratku, pretože je univerzálnejšia a kratšia).

Ako cvičiť EST

EST vám navyše umožňuje kontrolovať produktivitu a výkon procesora dynamicky, Pod hodinu jogy práce. Pre skoršie implementácie, ktoré využívali hardvérovú podporu (v čipsete) na zmenu pracovných parametrov procesora, EST umožňuje programovo, Ak to chcete urobiť pomocou systému BIOS alebo operačného systému, zmeňte multiplikátor (prispôsobenie frekvencie procesora frekvencii zbernice) a napätie jadra (V cc) v nečinnosti napätia, typ napájania počítača, teplotu režimu CPU a/alebo nastavenia (politiky) OS.

Procesor je hodinu v jednom zo stavov napájania: T (plyn), S (spánok), C (nečinnosť), P (výkon), pričom medzi nimi preskakuje podľa pravidiel (str. 386 špecifikácie ACPI 5.0) .

Procesor skinu prítomný v systéme je zodpovedný za popisy v tabuľke DSDT, najčastejšie v priestore mien \ _PR, a volá množstvo metód, prostredníctvom ktorých interaguje s operačným systémom (ovládač PM) a ako opísať schopnosti procesora (_PDC, _PPC) podporujú (_CST, _TSS, _PSS) a spravujú ich (_PTC, _PCT). Požadované hodnoty pre CPU skinu (ktoré sú zahrnuté v takzvanom balíku podpory CPU) sú určené „základnou doskou“ BIOSu, ktorá vydá pokyny pre príslušné tabuľky a metódy ACPI (s. 11 pdf“), keď stroj je spustený.

EST riadi prácu procesora v P-stave (P-stave), smrad budeme my. Napríklad Pentium M podporuje šesť P-stojanov (oddiel Obr. 1.1 a tab. 1.6 pdf "ki"), ktoré sú riadené napätím a frekvenciou:

Šialeným spôsobom, ak procesor nezaostáva, jedinou viac či menej spoľahlivou (Intelom odporúčanou) metódou práce s ním je ACPI. So špecifickým procesorom môžete interagovať bez sprostredkovateľa, obídením ACPI, - prostredníctvom MSR (Model-Specific Register), a to aj bez sprostredkovateľa z príkazového riadku: od verzie 7.2 má FreeBSD na tento účel obslužný program cpucontrol (8).

Čo číta váš EST procesor, môžete zistiť pohľadom na 16. bit v registri IA_32_MISC_ENABLE (0x1A0), ktorý je zodpovedný za inštalácie:

# Kldload cpuctl # cpucontrol -m 0x1a0 /dev/cpuctl0 | (Prečítajte si _ msr hi 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 mlynmi sa vykonáva každú hodinu pri zápise do registra IA32_PERF_CTL (0x199). Prietokový režim robota spoznáte načítaním registra IA32_PERF_STATUS (0x198), ktorý sa dynamicky aktualizuje (tab. 1.4 pdf "ki). Pre štýl vynechám predponu IA32_.

# cpucontrol -m 0x198 /dev/cpuctl0 MSR 0x198:0x0612112b 0x06000c20
Z dokumentácie je zrejmé, že aktuálny mlyn je zakódovaný v spodných 16 bitoch (spravidla je možné zmeniť príkaz, zmeniť jeho hodnotu - to znamená, že EST funguje). Ak sa na iné veci pozeráte s úctou, očividne o nich tiež nepremýšľate. Google to, môžete z'yasuvati, čo znamená ten smrad.

Štruktúra registra PERF_STATUS

Údaje, ktoré sa čítajú v PERF_STATUS, sú reprezentované útočnou štruktúrou (medzi ostatnými, ktoré údaje sa ukladajú ako little-endian):

Štruktúra msr_perf_status (nepodpísaný curr_psv: 16; / * Aktuálny PSV * / nepodpísaný stav: 8; / * Príznaky stavu * / nepodpísaný min_mult: 8; / * Minimálny násobiteľ * / nepodpísaný max_psv: 16; / * Maximálny PSV * / nepodpísaný init_psv 16;/*PSV pri zapnutí*/);
Tri 16-bitové polia - takzvané hodnoty stavu výkonu (PSV), ktorých štruktúru je jednoduchšie si pozrieť nižšie: presná hodnota PSV, maximum (uloženie ako procesor) a hodnota pri spustení systému (ak je povolená ). Presná hodnota (curr_psv) sa samozrejme mení pri zmene režimu robota, maximálny (max_psv) zvuk zostáva konštantný, počiatočná hodnota (init_psv) sa nemení: spravidla je vyššia ako maximálna hodnota pre desktopy a servery, ale aj pre mobilné CPU. Minimálny multiplikátor (min_mult) pre procesory Intel môže byť vyšší ako šesť. Stavové pole je možné nastaviť na hodnoty aktuálnych príznakov, napríklad keď sú nastavenia nastavené na EST alebo THERM (teda v čase výmeny stojana P alebo zrejme prehriatia procesora).

Teraz, ak poznáme rozpoznanie všetkých 64 bitov registra PERF_STATUS, môžeme dešifrovať prečítané slovo: 0x0612 112b 0x06 00 0c20⇒ PSV na začiatku 0x0612, maximálna hodnota 0x112b, minimálny multiplikátor 6 (rovnaké ako bodovanie), praporčík vyradený, aktuálna hodnota PSV = 0x0c20. Čo znamená qi 16 bit?

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

Poznať a pochopiť, čo si PSV predstavuje, je dôležité, aj keď v takomto pohľade sú nastavené režimy robotického procesora.

Štruktúra psv (bez znamienka vid: 6; / * Identifikátor napätia * / bez znamienka _reserved1: 2; Frekvencia bez znamienka: 5; / * Identifikátor frekvencie * / bez znamienka _reserved2: 1; bez znamienka nibr: 1; / * Neceločíselný pomer zbernice * / bez znamienka slfm: 1;/* Dynamická frekvencia FSB (Super-LFM) */);
Dynamické prepínanie frekvencie FSB dáva pokyn na preskočenie ďalšieho cyklu FSB, čím sa prevádzková frekvencia zdvojnásobí; táto možnosť bola predtým realizovaná v r spracovateľov 2 Duo (jadro Merom) a neobťažujeme, ako Non-integer bus ratio – špeciálny režim, podporovaný inými procesormi, ktorý umožňuje, podobne ako názvy, jemnejšie riadiť ich frekvenciu.

Pred technológiou EST možno zaviesť dve oblasti - frekvenčné identifikátory (Frequency Identifier, Fid), ktoré sú číselne nadradené násobiteľu, a napätie (Voltage Identifier, Vid), ktoré označuje rovnaké napätie (či už to znie a názov dokumentácia).

Identifikátor napätia

Intel veľmi nerád prezrádza informácie (ozvite sa, ak potrebujete podpísať NDA) o tých, ktoré kódujú identifikátor napätia pre skin procesor. Ale pre najpopulárnejšie CPU, našťastie, tento vzorec je viditeľný; zocrema, pre naše Pentium M (a ďalšie možnosti): V cc = Vid 0 + (Vid × V krok), de V cc - prúdové (deisne) napätie, Vid 0 - základné napätie (ak Vid == 0), V krok - Croc. Tabuľka pre niektoré populárne procesory (všetky hodnoty sú v mV):
procesor 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č (tobto Fid) je zaznamenaný v PSV o 8 bitov vľavo, najmladších šesť bitov si požičiava Vid. Črepy v našom prípade môžu byť menené menšími bitmi, potom PSV, frekvencia procesora, systémová zbernica a fyzické napätie sú spojené jednoduchým vzorcom (pre Pentium M):
Teraz sa pozrime na riadiaci register (PERF_CTL). Zápis do nového previnenia sa vykonáva v tomto poradí: na začiatku sa načíta presnejšia hodnota (64-bitové slovo ako celok), bity sa zmenia v novom a zapíšu sa späť do registra (tj. nazývané čí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;);
Bit odpojenia IDA (Intel Dynamic Acceleration) umožňuje zapínanie adaptívneho (príležitostného) frekvenčného riadenia na procesoroch Intel Core 2 Duo T7700 a ďalších z hodiny na hodiny, - znova, neštebotajte nás. Mladší 16 bit (PSV) – režim, v ktorom „žiadame“ ​​procesor o prepnutie.

_PSS tabuľka

Tabuľka _PSS je pole stavov ( balík v terminológii ACPI) alebo metóda, ktorá takéto pole otáča; stav pokožky (stav P) v jej línii je rozpoznaný ako útočná štruktúra (s. 409 špecifikácie ACPI):

Struct Pstate (nepodpísaná 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) * /);
V tejto triede je skin P-stand charakterizovaný pracovnou frekvenciou jadra, maximálnou ružovosťou, tranzitným zadrhávaním (v skutočnosti je čas na prechod medzi stavmi, uprostred nejakého nedostupného CPU a pamäte), je to potrebné písať v PERF_CTL, ísť do cieľového tábora (Kontrola). Pre opätovné zváženie, aby sa procesor úspešne presťahoval do novej krajiny, je potrebné prečítať register PERF_STATUS a porovnať hodnoty, zapísať ho do poľa Status.

EST-ovládač operačného systému môže „vedieť“ o procesoroch, aby ich mohol ovládať bez podpory ACPI. Je to však zriedkavé, najmä v dnešnej dobe (ak pre podrazy „a na Linuxe až do verzie 2.6.20 bolo potrebné opraviť tabuľky v ovládačoch a dokonca v roku 2011 bola metóda tiež rozšírená).

Znamená to, že ovládač EST môže pracovať v rôznych veľkostiach tabuliek _PSS a neznámom procesore, takže maximálne a minimálne hodnoty možno určiť z PERF_STATUS (v tomto prípade sa samozrejme počet P-štandov zmení na dva ).

Dokončite teóriu. Čo by sme mali urobiť?

Teraz, ak vieme 1) rozpoznanie všetkých bitiek v požadovaných slovách MSR, 2) ako je PSV kódované pre náš procesor a 3) ako zostaviť tabuľku frekvencie a napätia v DSDT na zásnuby. Vyklopme DSDT a hľadajme tam tabuľku _PSS. Pre Pentium M 780 to vyzerá takto:

Predvolené hodnoty _PSS

Názov (_PSS, Package (0x06) (// Celkom 6 P-states) Package (0x06) (0x000008DB, // 2267 MHz (porovnaj Fid × FSB hodiny) 0x00006978, // 27000 mW 0x000μ0Asubject/s podľa špecifikácie) 0x0000000A, // 10 μs 0x0000112B, // 0x11 = 17 (násobič, Fid), 0x2b = 43 (Vid) 0x0000112B), Balík (0x06) max. / 23000 MW 0x0000000a, 0x0000000a, 0x00000e25, // fid = 14, Vid = 37 0x00000e25), balík (0x00000640, // 1600 MHz (71% z maximálneho) 0x00005208, // 0x00000, 0x00000a, 0x, 0x00000c20, // fid = 12, vid = 32 0x00000c20), balík (0x06) (0x00000535, // 1333 MHz (59% max. 0x00000A1C), Balík (0x06) (0x0000042B, // 1067 MHz (47% max) 0x00003E80, // 16000 mW 0x0000000A, 0x0000000A, 0,080000, 081000, 0810000, 0810000, 081000 800 MHz (35 % max.) 0x0000 32C8, // 13 000 mW 0x0000000A, 0x0000000A, 0x00000612, // Fid = 6, Vid = 18 0x00000612)))


Tiež poznáme predvolený Vid pre kožné P-rovná sa: 43, 37, 32, 28, 23, 18, ktorý platí pre napätie 1 388 mV až 988 mV. Podstata undervoltingu "ale v tom, že je to spev a napätie je skutočné, je to naozaj potrebné pre stabilný robotický procesor. Skúsme zistiť" medzi povolenými ".

Napísal som pre nich jednoduchý shell skript, ktorý krok za krokom znižuje Vid a vikonizuje nemotornú slučku (poháňaného (8) démona pred cym, pochopiteľne, treba poraziť). Týmto spôsobom som nastavil napätia, ktoré umožňujú procesoru nevisieť, potom niekoľkokrát spustím test Super Pi a znova vyberiem jadro; neskôr som zvýšil hodnotu Vid pre dve maximálne frekvencie ešte o jeden bod, inak bolo gcc zmenené kvôli odpusteniu nezákonnej inštrukcie. Výsledkom všetkých experimentov počas niekoľkých dní je takáto sada „stabilných“ Vid: 30, 18, 12, 7, 2, 0.

Analýza výsledkov

Teraz, keďže sme empiricky určili minimálne bezpečné napätia, môžeme ich vyrovnať so zvyškom:
Zníženie maximálneho napätia o 15 % prinieslo pozoruhodné výsledky: tripartitné napätie spôsobilo nielen ďalšie prehriatie procesora a núdzové vypnutie, teplota v ohni teraz nepresiahla 80 °C. acpiconf -i 0, zvýšená od 1h 40m do 2 rokov. 25 m.

Teraz to treba urobiť tak, aby sa nastavenia automaticky uzamkli. Môžete napríklad upraviť ovládač cpufreq (4) tak, aby sa hodnoty PSV preberali z hostiteľskej tabuľky a nie cez ACPI. Ale nie je to praktické, aj keď chcete, takže nemusíte zabudnúť na opravu ovládača, keď je systém aktualizovaný, a potom je to skôr ako obyčajný hack, menej ako riešenie. Môžete, spievať, len patchovať napájané (8), čo je zlé z približne rovnakých dôvodov. Môžete jednoducho spustiť skript, znížiť napätie priamym zápisom do MSR (dobre, pracujem na označení „stabilných“ napätí), alebo ak si náhodou pamätáte a nezávisle spracujete prechod medzi krajinami (nielen P-stavy, ale či je to yakimi, napríklad keď notebook ide spať). Ani to nezabralo.

Ak prijmeme hodnotu PSV cez ACPI, potom je logické zmeniť samotnú tabuľku _PSS v DSDT. Našťastie pre túto chybu neexistuje BIOS: FreeBSD dokáže zachytiť DSDT zo súboru (o úprave ACPI tabuliek na Habré sa už písalo viackrát, takže o tom nebudeme hneď informovať). Nahradiť povinné polia v DSDT:

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, PacGe) 0x0x, @ @ -7415.8 +7415.8 @@ , + 0x00000a07), balík (0x06) @@ -740,8 0x0000000a, 0x0000000a, - 0x00000817, - 0x00000817 + 0x00000802, + 0x00000802), balík (0x06)


Zostavte nový súbor AML (bajtový kód ACPI) a upravte súbor /boot/loader.conf tak, aby FreeBSD prebral naše predvolené nastavenie prepísania modifikovaného DSDT:

acpi_dsdt_load="ÁNO" acpi_dsdt_name="/root/undervolt.aml"
Axis, zagalom, a to je všetko. Sami, nezabudnite zakomentovať dva riadky v /boot/loader.conf, aby ste mohli zmeniť procesor.

Nemali by ste zvoliť zníženie napätia personálu, ale zlepšenie riadenia výkonu procesora (nielen stavov P) môže byť dobré. A niekedy sa stane, že „pokrivený“ BIOS načíta tabuľky nesprávne, neopraví ich alebo ich správne neuloží (napríklad ak niečo nepodporuje EST Celeron a vibrátor túto náhradu oficiálne neprenesie ). Pri tejto príležitosti budete mať možnosť samostatne vikomovať celé dielo. Pozor, pridanie len jednej ďalšej tabuľky _PSS nemusí stačiť; takže C-stavy sú dané tabuľkou _CST a okrem toho možno budete musieť opísať samotné riadiace procedúry (Performance Control, _PCT). Našťastie nie je ľahké podať správu so zadkami, ktoré sú opísané v ôsmej divízii špecifikácie ACPI.

Podvádzanie v GNU/Linuxe

Pravdupovediac, najprv som si myslel, že by som si mal prečítať Gentoo Undervolting Guide a prispôsobiť jogu pre FreeBSD. Nedopadlo to tak ľahko, pretože dokument na opätovné overenie sa ukázal byť dosť hlúpy (čo je na Gentoo Wiki úžasné). Žiaľ, na ich novej stránke som nič podobné nepoznal, náhodou som bol spokojný so starou kópiou; A ak chcem pochopiť, v čom je toto kerіvnitstvo bohaté na to, čo stratilo svoj význam, stále niečo z toho kritizujem. :-)

Snažím sa okamžite, bez toho, aby som hovoril o vojne, obhajovať opravu jadra (vo FreeBSD, úprimne povedané, kód nemal možnosť upraviť). Vyplňte vnútro ovládača alebo zapíšte do init-scriptu hodnoty niektorých "bezpečných" napätí, nevedomky a v určitom poradí odstránených, zo špeciálnej tabuľky (v Pentiu M 780 sú významné znázornenia v riadok, ktorý sa skladá z rovnakých znakov). Podľa pôžitkov, medzi ktorými sa ľudia píšu, očividne nevedia, o čom rozprávať. A ten šmejd, zovsim bezdôvodne, prečo a ako tá istá mágia nahrádzať niektoré čísla inými; nenavrhujte spôsob, ako "premazať" EST, najprv oplatiť a prebudovať jadro, niekedy sa registruje MSR a robot s nimi z príkazového riadku sa neuhádne. Neexistuje žiadna úprava tabuliek ACPI ako alternatívna a kratšia verzia.

Makos dosit schіlno vzaєmodіє z (і razrakhovuє pre správny robot) ACPI a úprava tabuľky - jedna z hlavných metód її nashlatuvannya pіd konkretnuyu zalizo. 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íklad raz, dva, tri.

Ďalšia „úžasná“ pomôcka (pre dobrotu, už zastaraná) vás vyzýva, aby ste si za 10 dolárov kúpili možnosť meniť napätie a frekvenciu. :-)

Ešte častejšie trapleyaetsya, scho laptop sa v procese práce veľa zahrieva. Niekedy môže zahrievanie viesť nielen k neprijateľným pocitom (no, nie k akceptovaniu pokožky s pokazeným notebookom), ale k zaveseniu alebo k „modrým obrazovkám smrti“.

Táto možnosť, v dôsledku samozrejmosti spieva múdrosti a znalosti koristuvach, ale tiež môže uložiť záruku na notebook. Ako je test opísaný v tomto materiáli: výmena procesora- znížte napätie procesora. Táto metóda je najjednoduchšia a najúčinnejšia. Víno umožňuje znížiť teplotu o 10-30 stupňov.

Rovnako ako Bachimo, najoptimálnejším riešením problému zahrievania je zníženie napätia CPU. Dovoľte mi vysvetliť, prečo je to podstata: množstvo tepla, ktoré vidí procesor, je úmerné druhej mocnine napätia života. Aj mierny pokles tlaku pri jedení môže viesť k celkovej zmene výdaja tepla a zníženiu napätia. Na ilustráciu rekvizity, aby ste sa oboznámili s výsledkami sledovania:

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

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

Na týchto dvoch snímkach obrazovky sú hodnoty maximálnych teplôt procesora Core 2 Duo T7300, ktoré sú nainštalované v notebooku Acer Aspire 5920G, po tridsiatich štyroch cestách „hrania sa“ s utilitou S & M: zobrazené. v. Komentáre Rozdiel maximálnych teplôt by mal byť nastavený na 24 stupňov a je to bezpečné, ale pri prvom páde ventilátor chladiaceho systému notebooku pracoval na maximálnych otáčkach a za hodinu už test dokázal kontrolovať zahrievanie procesora v prípade prehriatia ( je to vidieť z regulácie teploty cez núdzové zuby utility S & M)

V stávke notebookov Coristuvachiv je veľká myšlienka, že so znížením napätia životnosti procesora klesá produktivita. Dovoľte mi vysvetliť, prečo myšlienka na odpustenie. Produktivita v prvom riadku je určená frekvenciou robotického procesora. Spracovanie informácií sa vykonáva na hodinách kože procesora. Čím vyššia je frekvencia - čím viac hodinových cyklov za sekundu, tým viac informácií procesor spracuje s napätím 3 sekúnd. Tlak života tu nefiguruje. Napätie životnosti procesora je ovplyvnené najmä stabilitou práce procesora na frekvencii spevu. Ako ho presunúť - presunie maximálnu frekvenciu, pre ktorú procesor pracuje. Sám tak robím pretaktovanie. A predsa odvrátená strana mince: v dôsledku zvýšenia napätia procesora, ako už bolo spomenuté vyššie, sa tepelné zobrazovanie zvyšuje. Os, pre ktoré overclockers a vikoristovuyut zosilnené a skladané chladiace systémy.

Teraz môžete pristúpiť priamo k zníženiu napätia životnosti procesora. Pre koho potrebujeme pomôcku. Môžete chytiť jeden po druhom: (gcontent) Získajte RMClock (/gcontent)

V prípade 64-bitového systému Windows Vista je hlavným problémom digitálny podpis pre ovládač RTCore64.sys. Ak sa chcete zbaviť podobných problémov - vezmite si verziu RMClock s už certifikovaným ovládačom pre cim odoslané: (gcontent) Získať (/gcontent)

Nezahrávajte sa s frekvenciou a zaťažením procesorov Intel Celeron M cez tie, ktoré nepodporujú dynamické zmeny frekvencie / napätia (Technológia Intel Enhanced Speed ​​​​Step v procesoroch Intel Celeron M – zapnite. Hovoríme „ďakujem“ za kapacitu Intel „y“). RMClock tiež nepodporuje nové Procesory AMD (na čipsetoch 780G a starších) a Intel Core i3, i5, i7 a ďalšie z rovnakej rodiny

Nastavenie utility pre koristuvachivs bolo zjednodušené, pre tých, ktorí nemajú hodinu / bajannya / dosvіdu її presne keruvati.

Rozgornuty popis nastuvannya tsієї nástroje pre koristuvachіv, yakі chcete dosiahnuť maximálnu efektivitu її práce.

Poznámka: v tomto materiáli sa konfigurácia vykonáva v prostredí Windows XP. Postup nastavenia v systéme Windows Vista je rovnaký, s niekoľkými nuansami, o ktorých je 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 snímke obrazovky:

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

Varto označuje, že položka bola začiarknutá Integrácia správy napájania OS Musím to vziať späť a potom to znova položím
Prejdite na kartu Pokročilé nastavenia CPU. Aký máš procesor? Intel nalashtovuєmo ako na obrázku nižšie:

Ešte dôležitejšie je, že tam bola kavka za bod Mobilné. Ostatné položky môžu byť pre vás neaktívne. Chi nie zvertaёmo na tse rešpekt

Pre procesory AMD tab Pokročilé nastavenia CPU za takýto pohľad môže matka:

Teraz prejdime na ďalšiu - na kartu Profily. pre spracovateľov Intel môžeš vyzerať takto:

Ako začiarknete políčko vedľa položky IDA- znіmaєmo її

Poznámka: Začiarknutie políčka neznamená, že technológia IDA nie je použiteľná. Vaughn pratsiuvateme. Len v tento deň bude menej závad

Teraz vysvetlím, ako nastaviť napätie. Pre najväčšieho multiplikátora (nie rahuyuchi IDA) Nastavte napätie na 1.1000V. Násobiteľ je podľa mňa 10,0X. Viac procesorov je pri tomto napätí dôležitejšie Core2 Duo. Ak vám notebook po medzipristátí zamrzne, znamená to, že napätie varto sa zvýši na 1,1500V. Pre najvyšší multiplikátor nastavte napätie na 0,8000-0,8500V. Užitočnosť sama uložila medzihodnoty. Pri takýchto úpravách bude notebook pri práci s batériou bežať na maximálnej frekvencii a pri prepnutí na výdrž batérie na minime pre čo najkratšiu úsporu energie.

Pozor: NIKDY NENASTAVUJTE NAPÄTIE VYŠŠIE AKO 1.4000V !!!

Pre notebooky s procesormi vіd AMD Karta tsya matime vyzerá takto:

Tu pre najväčší násobič (v mojom prípade je to 10,0X) nastavíme napätie na 1,0000V. Pre najmenšiu - najmenšiu hodnotu, pretože nástroj vám umožňuje inštaláciu.

Poznámka: len preto, že nastavíte malé napätie, stále to neznamená, že procesor bude na novom pratsyuvati. Všetko napravo v tom, že minimálne napätie, na ktoré je možné procesor použiť, je pre skin-friendly procesor tvrdo nastavené. Ak je napätie v RMClock príliš nízke, tak procesor vďaka tomu pobeží na minimálnom napätí, keďže základná doska umožňuje jeho inštaláciu.

Poďme bez prerušenia ďalej zlepšovať profily, zokrema úspora energie.

pre spracovateľov Intel môže to tam vyzerať takto:

pre spracovateľov AMD ona vyzerá takto:

Tu odškrtávame samotné top. Prejdite na kartu Maximálny výkon.

pre spracovateľov Intel môže to tam vyzerať takto:

pre spracovateľov AMD môže to tam vyzerať takto:

Na tomto vklade zaškrtnite políčka pre najnižšie body s najvyššími násobiteľmi.
Aby RMClock nevinil konflikty s Windows XP- prejdite na Napájanie: Elektrina (Štart -> Ovládací panel -> Elektrina) a nakoniec vyberte výber profilu profilov Správa napájania RMClock a lisovanie OK.

Poznámka: V systéme Windows Vista sa táto práca nevyžaduje.

Ak chcete žasnúť nad aktuálnym napätím a frekvenciou procesora - prejdite na kartu monitorovanie

Podobne ako Bachimo aj procesor v mojom prípade pracuje na frekvencii 2000 MHz, pri násobiči 10,0 a napätí 1,100 V. Teplota je 45 stupňov.

Axis, to je možno všetko. Ak sa chcete o tomto programe dozvedieť viac - čítajte ďalej

Nový popis nastavení RMClock

V tejto časti vám poviem viac o vylepšení samotnej utility. Pozrime sa na kartu nastavenie

Čo viem, popíšem na svojom vklade. Na samom vrchole hory je umiestnený na konci pre výber mov programov. Ak chcete vybrať ruský jazyk, musíte si stiahnuť príslušnú knižnicu .dll (čo ešte potrebujete vedieť ...)

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

  • farby- úprava farieb monitorovania.
  • Zobraziť informačné bubliny s popismi- zobraziť informačné tipy na spájanie v zásobníku
  • Zobraziť kritické bublinové popisy- zobraziť kritické upozornenia v zásobníku, napríklad v prípade prehriatia
  • Urobiť okno aplikácie vždy navrchu- roztashovuvat vikno programy nad ine vicony
  • Zobraziť tlačidlo aplikácie na paneli úloh- zobraziť tlačidlo doplnku na paneli úloh
  • teplotné jednotky- jednotky teploty (stupne Celzia / Fahrenheita)

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

  • Štart minimalizovaný na systémovú lištu- začnite napaľovať v systémovej lište (pred výročím)
  • Spustite pri štarte systému Windows- spustiť pri štarte Windows. Zliva si môžete vybrať spôsoby automatického spustenia: pomocou kľúča databázy Registry alebo cez priečinok

І úplne dole sú možnosti údržby protokolov. Čo a ako sledovať.

na zálohu Informácie o CPU môžete rozpoznať Ďalšie informácie o procesore.

Typ karty pre platformy založené na Intel a na základe AMD môžeš byť iný. Opíšem začiatok pre platformu Intel:

Úplne hore sú 3 záložky procesor, čipsetі Škrtenie. Vyberte si čipsetі Škrtenie pre nás to nemá osobitný praktický význam; A os na kartách procesor poďme na to podrobnejšie.
Na samom vrchole hory pod písm automatická tepelná ochrana ubytovanie 4 body:

  • Zapnutie tepelného monitora 1- upozornenie TM1
  • Povoliť teplotný monitor 2- upozornenie 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 tých, ktoré sú TM1і TM2 prečítajte si dokumentáciu pred spracovateľom. Tam sú všetky technológie správne popísané. Dvoma slovami: smrad slúži na ochranu procesora, aby sa rozladil prehriatím. Ak teplota procesora dosiahne určitú hodnotu (zvyčajne 94-96 C), tak sa procesor prepne do režimu, ktorý pri zápise indikuje pravák Termomonitor 2

Nakoniec Čas stabilizácie prechodu FID / VID pri prechode z jedného režimu robotického procesora do druhého je indikovaná hodina stabilizácie.

Nižšie pod písm Rodina Intel Core / Core 2 s vylepšenými stavmi nízkej spotreby zapnite rôzne možné stupne procesora s poklesom napájania. Čo je C1E, C2E... popísané v tej istej dokumentácii pred spracovateľom. Tam to bolo podané pri pohľade na znamenie.

Úplne dole na karte Pokročilé nastavenia CPU є 2 cіkavih odsek:

  • Zapnite dynamickú akceleráciu Intel Dynamic Acceleration (IDA) IDA. Podstata tejto technológie spočíva v tom, že v súčasnosti pri procesoroch s jadrami decalcoma, ak je záujem o jeden z nich vysoký, prejde na vyšší multiplikátor. Takže čo sa týka procesora T7300, nominálny násobič je x10, tak momentálne s vysokým tlakom na jedno jadro bude pracovať na frekvencii NIE 2,0 GHz, ale na 2,2 GHz s násobičom x11 namiesto x10.
  • Povoliť dynamické prepínanie frekvencie FSB (DFFS) - táto možnosť zahŕňa technológiu DFFS. Pointa je, že v záujme zníženia napájania sa frekvencia systémovej zbernice mení z 200 MHz na 100 MHz.

Troch nižšie vyberte typ procesora. Naša myseľ je Mobilné a začiarknite políčko

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

Menej sa zdržiavam v najdôležitejších momentoch
Vgorі znovu w є 3 tabs. Kliknite na nás na karte Veľký svet nastavenie CPU
Zlo nakoniec Stav ACPI na zobrazenie/úpravu vyberieme profil (stojan) úspory energie procesora, s ktorým budeme na tomto vstupe pracovať.

  • Povoliť nízku spotrebu CPU- prechod do režimu ochrany procesora
  • Povoliť nízky výkon Northbridge- prechod do režimu ochrany pivnіchny most
  • Povoliť zmenu FID / VID- umožniť možnosť zmeny napätia / multiplikátora
  • Povoliť zmenu AltVID- zapnite možnosť alternatívnej zmeny napätia
  • Použite tieto nastavenia pri spustení - zastosovuvat zmenu dat po napredovaní OS.
  • Yakshcho tlačiť na tricutnichek pravou rukou písať Nastavenia stavu napájania ACPI , Potom sa zobrazí ponuka s nastaveniami.
  • Objavilo sa viac jedla pre to, čo chi іnsha tick - prečítajte si pokyny pred programom alebo ho spustite - metódou tick

Teraz poďme na kartu zvládanie

Dvoma slovami vysvetlím, prečo je to chi kliešť.

Metóda prechodov stavu P: - na záver si môžete nastaviť spôsob prechodu z jedného P-stavu (v podstate kombinácia prvej hodnoty násobiteľa a napätia) do druhého. Existujú dve možnosti - jednokrokový - Jednokrokový (takže procesor prechádza z násobiteľa x6 na x8, potom môžete dvakrát prekrížiť prechod x6-> x7 a potom x7-> x8) a viackrokový - Viac krokov (od x6 do x8 bez prepnutia na x7)
Výpočet zaťaženia viacerých CPU - v tomto prípade je nastavený spôsob určenia zapojenia procesora (napríklad pre režim Performance on demand). Snímka obrazovky ukazuje metódu, ak bude zisk vyšší ako maximálny zisk ktoréhokoľvek z jadier.
Akcia pohotovostného režimu / hibernácie - tu sa nastavuje akcia pri prepnutí do režimu čistenia alebo do režimu hibernácie. Na snímke obrazovky žiadosti možnosť „Odstrániť aktuálny profil“

Nižšie sú uvedené hodnoty pre uzamknutie procesora - Predvolené nastavenia CPU
Obnoviť predvolené nastavenia CPU pri vypnutej správe - obnovenie hodnoty pre uzamknutie pri zapnutí ovládania RMClock
Obnovte predvolené hodnoty CPU pri ukončení aplikácie - obnoviť hodnotu zámku po zatvorení pomôcky RMClock

Trochy nižšie napíšte Predvolený výber CPU môžete si vybrať jednu z troch možností:

  • Predvolený P-stav definovaný CPU- napätie / násobič pre uzamknutie si určuje procesor sám
  • P-stav nájdený pri spustení- napätie / násobič pre uzamknutie sa nachádza pri štarte OS
  • Vlastný P-stav- napätie / násobič pre uzamknutie sa nastavuje manuálne

A os je zaškrtnutá Povoliť integráciu správy napájania operačného systému varto zvernuti hlavne respekt. Najprv musím upratať a potom to dať znova. Čo ďalej musíte ísť Ovládací panel -> Napájanie a vyberte schému napájania "RMClock Power Management". Možnosť Yak - môžete v obslužnom programe Acer ePower vyberte profil Správa napájania RMClock. Ak to nevyriešite, môže dôjsť ku konfliktom medzi operačným systémom a obslužným programom, ak bude zápach súčasne ovládať frekvenciu a zaťaženie procesora vlastným spôsobom. V dôsledku možných konštantných poklesov napätia a frekvencie.

Teraz prejdime k tomu najdôležitejšiemu: nastavenie napätia. V zjednodušeniach sme pridali význam, keďže pri spievajúcej častej všežravosti je 90-95 koristuvačiv. Prax však ukazuje, že väčšina procesorov dokáže pracovať stabilne a pri väčšom-nižšom napätí, a to znamená ešte menšiu tvorbu tepla a úsporu energie, čo v praxi vedie k zmene zahrievania a predĺženiu hodiny autonómnej práce.

Poznámka: Nastavenie napätia sa aplikuje na zadnú časť procesora Intel Core 2 Duo. Pre ostatné procesory (vrátane produktov AMD) je postup nastavenia rovnaký. Jednoducho tam budú iné hodnoty, počet násobkov a samozrejme napätie. Tu chcem rozvinúť ešte jednu pardon. Často coristuvachi vvazhayut, že ak majú napríklad T7300 ako ja, potom budú pracovať na rovnakých napätiach ako ja. CE NIE TAK. Koža okremiya môže mať svoje vlastné hodnoty minimálneho namáhania. Tí, ktorí sú jedno percento konkrétny model Pratsyuє na konkrétnom napätí neznamená, že ďalšie percento týchto modelov bude fungovať na rovnakom napätí. Inými slovami: ak niečo umiestnite na snímky obrazovky, nie je to fakt, že to máte.

Našou úlohou je zároveň určiť minimálnu hodnotu napätia, na ktorej konkrétne bude váš procesor stabilne pracovať. Prečo potrebujeme nástroj S&M (gcontent) Získajte S&M (/gcontent)
Stručne opíšte kartu Profily:

Horná časť vložky má є 4 konce. Dovoľte mi vysvetliť smrad, ktorý potrebujete. Na dvoch koncoch, zlá päsť Napájanie striedavým prúdom zobraziť v riadku ( prúd) vzrušujúce ( začiatok) Profily systému pri jedení notebooku v strede, tri vpravo Batéria zobraziť v riadku ( prúd) vzrušujúce ( začiatok) Systémové profily pri konzumácii notebooku s batériou. Samotné profily sú na podkartách (tri nižšie Profily). Nižšie je ďalší výstrelok - . Vіn vіdpovіdaє pre vіdpovіdaє avtopodovnennya vpruzhen, takže pri umiestnení hornej hodnoty na jeden faktor a priložení nižšej na druhý, ak je začiarknuté políčko pre túto položku, program sám nastaví strednú hodnotu pomocou metódy lineárnej interpolácie.

Ako bachimo na snímke obrazovky, pri práci v teréne bude notebook pracovať na frekvencii / napätí, ako je nastavené v profile Maximálny výkon, A ak bude notebook napájaný batériami - v profile sa nastaví frekvencia a napätie úspora energie

Teraz bez problémov pristúpime k určeniu minimálnych napätí, pri ktorých je systém ešte stabilný. Pre koho poznáme všetky začiarkavacie znaky, zločin IDA). Napätie nastavíme napríklad na 1.1000V (napr AMD môžete začať od 1 0000 V)

Prejdite na podkartu Maximálny výkon(Tento profil je aktívny súčasne, laptop funguje rovnakým spôsobom)

Svoju násobilku označíme zaškrtnutím a štartujeme S&M. Pri prvom spustení je tento nástroj úprimne pred nami:

kliknite OK

Teraz prejdime bez problémov k dokončeniu utility. Prejdite na kartu 0

Vyberáme test, čo je najvýkonnejšie hraný procesor. Tí istí okradnúť a uložiť 1 (Aje procesor má dve jadrá)

Teraz prejdite na kartu záplatovanie. Vložili sme na zadnú stranu maximálne zapojenie procesora:

dáme platnosť testu dlhý(Približne 30 briek, napr norma- 8 minút) a test pamäte v cene

a kliknite na tlačidlo začnite znova kontrolovať

na zálohu monitorovať môžete zobraziť aktuálnu teplotu procesora:

Ak prenosný počítač nezamrzol do hodiny po opätovnej kontrole, ak sa nereštartoval a ak sa vám nezobrazila „modrá obrazovka“, znamená to, že test prešiel a napätie je možné zmeniť. Pre koho prejdite na kartu Profily a zmeňte napätie o 0,0500 V:

Reštartujem obslužný program S&M. Ak tentoraz všetko odišlo ďaleko - znamená to, že je možné znížiť napätie ... Ak test nebol ďaleko - napätie je potrebné zvýšiť. Meta je jednoduchá: poznať napätie, pri ktorom notebook prejde testom užitočnosti S&M.
Ideálne je, aby skin multiplikátor také napätie poznal, ale nejazdil veľa času - nastavte maximálny násobič potom napätie, ako sme určili, nastavte minimálny násobič (v mojom prípade 6,0X) minimum napätie, pretože môžete nainštalovať základnú dosku pre váš procesor (spravidla tse 0,8-0,9 V) ... a nezabudnite uložiť medzihodnoty pre ďalšie funkcie Automatické nastavenie VID medziľahlých stetes

Tento nástroj má ešte jednu možnosť, o tom som nepremýšľal: náklady na zmenu frekvencie procesora v dôsledku márnosti.
Profily Maximálny výkonі úspora energieє Možnosť výberu len jednej hodnoty frekvencie procesora s rovnakým napätím. Je tiež potrebné zorganizovať kontrolu frekvencie v úhoroch za prítomnosti miznutia procesora varto a kontroly nad profilom. výkon na požiadanie. Vin Maximálny výkonі úspora energie Tim, tu môžete určiť jednu alebo viac kombinácií napätia / multiplikátora, na ktorých budete procesor používať.
Nalashtuvannya jogy na zadku:

V spodnej časti, v nastaveniach tohto profilu, sú niektoré parametre, ktoré môžeme zmeniť. Stručne ich opíšem:

Cieľová úroveň využitia procesora (%)- nastavte prah pre spínanie násobkov / napätia. Prechod je len medzi týmito faktormi a napätiami, ako je na konci označené kliešťami. Spôsob, ako minimalizovať vyťaženie procesora, je znázornený na zálohe zvládanie

Prechodový interval nahor- určiť hodinu, do ktorej bude procesor s väčšou pravdepodobnosťou zodpovedný za nastavenie vyššieho prahu, aby sa prepol na vyšší násobiteľ z tých, ktoré sú označené kliešťami.

Dolný prechodový interval- určiť hodinu, o ktorú je procesor obsadený, ale pre nastavenie vyššieho prahu je nižšia, aby sa prepol na vyšší nízky násobiteľ z vyššie označených tiketmi.

O záplatovaní kožných profilov - možnosti škrtenia - Použiť obmedzenie (ODCM). Neodporúčam ho zapínať, pretože v dôsledku toho sa mení frekvencia a zvyšuje sa zahrievanie. Na záložke môžete zadať aj parametre elektrického systému (hodinu zapnutia monitora, disky atď.) Nastavenia OS:

Ak chcete aktivovať svoj profil výkon na požiadanie- treba si nakoniec vybrať jogu Aktuálne na zálohu Profily

Axis, možno a všetko.

V dnešných desktopových a (najmä) mobilných procesoroch je zasiatych množstvo technológií na úsporu energie: ODCM, CxE, EIST a іn. Dnes sa od nich budeme volať, možno, samotná Visokorivneva: kontrolná frekvencia a tlak jadra procesora na hodinu práce - Cool "n" Quiet, PowerNow! od AMD a Enhanced SpeedStep (EIST) od Intelu.

Najbežnejším spôsobom inštalácie počítača alebo prenosného počítača je jednoducho zapnúť (zaškrtnúť) podporu tejto technológie v systéme BIOS a / alebo operačnom systéme - neznie žiadne jemné ladenie, hoci, ako ukazuje prax, môže byť poškodený. V tomto článku vám poviem, ako môžete ovládať pracovné zaťaženie jadra procesora z operačného systému (na báze Intel Pentium M a FreeBSD) a možno budete potrebovať niečo iné.

Bez ohľadu na veľké množstvo príspevkov, len zriedkavo správy de zustrinesh popisujú technológiu Enhanced SpeedStep z pohľadu operačného systému (a nie konca poviedky), najmä v ruskom jazyku, ku ktorému patrí významná časť článku sa pripisuje detailom prevedenia postavy a opotrebovania v akcii.

Mám podozrenie, že tento článok nie je banálny len pre FreeBSD: máme tu aj trochu GNU / Linux, Windows a Mac OS X.

Peredmová

V minulosti som upgradoval procesor v mojom starom notebooku: umiestnil som Pentium M 780 na miesto bežného 735, keď som dosiahol maximum, takže sa hýbte. Notebook sa pod tepelným výkonom viac zahrial (pre zvýšenie tepelného výkonu o 10 W); Zvlášť som sa o to nestaral (zakaždým som čistil a čistil chladič), ale jedného krásneho dňa, keď sa počítač kompiloval ... som ho jednoducho vypol (teplota stále dosahovala kritických sto stupňov). Videl som, ako sa hodnota systému mení hw.acpi.thermal.tz0.temperature v zásobníku, aby sledoval teplotu a akoby náhle prerušil „import“ úlohy. Ale, po ďalšej hodine som strávil veľa času (teplota bola vždy v medziach normy) a všetko sa opakovalo. V tomto bode som si uvedomil, že sa nechcem báť núdzového vypnutia pod hodinou stresujúceho útoku CPU a pokúsiť sa ovládať ruku na Ctrl-C, o procesor sa nebojte.

Zmenu menovitého napätia v čase zvýšenia volajte metódou, ktorá zabezpečí stabilnú prevádzku procesora pri akcelerácii (to znamená pri zvýšení frekvencie). Zhruba sa zdá, že skinová hodnota napätia ukazuje určitý rozsah frekvencií, na ktorých vínach sa dá pracovať a úlohou overclockera je poznať maximálnu frekvenciu, pre ktorý procesor to ešte nie je „buggy“. V našom prípade je úloha v skutočnom zmysle symetrická: pre hlavnú frekvenciu (presnejšie, samozrejme, pre sadu frekvencií) potrebujete poznať najmenšie napätie, ktoré zabezpečí stabilnú prevádzku CPU. . Nechcem znižovať pracovnú frekvenciu, aby som ju nepremárnil v produktivite - notebook nie je ani zďaleka špičkový. Okrem toho znížte napätie bdieť.

trochs teórie

Ako vidíte, tepelné zobrazovanie procesora je úmerné jeho kapacite, frekvencii a námestie napätie (koho to zaujíma, prečo je to tak, môžete sa pokúsiť zadať klam na vlastnú päsť, pozerať sa na procesor ako na sadu elementárnych invertorov CMOS (logické ticho, kto bude blokovať), alebo ísť na takéto adresy: jedna, dve , tri).

Moderné mobilné procesory dokážu ušetriť až 50-70 wattov, takže sú v teple v taške. Je to ešte bohatšie (hádajte výhrevnú lampu), najmä pre notebook, ktorý v režime offline „ustojí“ batériu ako pomaranče z prasaťa. V mysliach človeka, ktorý je obklopený priestorom, je teplejšie ako čokoľvek iné, byť poháňaný aktívne, a to znamená ďalšiu energiu plytvajúcu chladiacim ventilátorom (možno dekilkoh).

Prirodzene, takýto tábor nikomu nevládol a procesory začali premýšľať, ako optimalizovať dodávku energie (i, vіdpovіdno, tepelný výkon), a zároveň ochrániť procesor pred prehriatím. Tim, odporúčam ti, aby si si pred čítaním prečítal sériu úžasných článkov od Dmitrija Besedina a ja hneď prejdem doprava.

Tri príbehy

Predtým sa technológia SpeedStep (verzia 1.1) objavila v ďalšej generácii tretieho pentia (vibrovaného 0,18 mikrónovým technickým procesom mobilného Coppermine pre notebooky, 2000), ako keby na jeseň kvôli rušeniu alebo životnosti počítača - batérie alebo batéria - môže prerušovane prechádzať medzi vysokými a nízkymi frekvenciami pre variabilný multiplikátor. V ekonomickom režime spotrebuje procesor približne dvakrát toľko energie.

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

Verzia 3.1 (vydanie 2003) sa teraz inštaluje do prvej a ďalších generácií procesorov Pentium M (jadrá Banias a Dothan). Frekvencia sa menila (zo začiatku - bola viac ako prepínaná medzi dvoma hodnotami) od 40% do 100% od základne, s rezervou 100 MHz (pre Banias) alebo 133 MHz (pre Dothan, naša voľba). Intel zároveň predstaví dynamickú správu kapacity vyrovnávacej pamäte ďalšej úrovne (L2), ktorá umožňuje rýchlejšie optimalizovať napájanie. Verzia 3.2 (Enhanced EIST) - prispôsobenie pre procesory s bohatým jadrom s veľkou vyrovnávacou pamäťou L2. (Malé časté otázky o technológii Intel SpeedStep.)

Teraz namiesto slepého nasledovania číselných návodov a tutoriálov si stiahnite pdf "ku a skúste pochopiť princíp práce EST (dám vám skratku, pretože je univerzálnejšia a kratšia).

Ako cvičiť EST

EST vám navyše umožňuje kontrolovať produktivitu a výkon procesora dynamicky, Pod hodinu jogy práce. Pre skoršie implementácie, ktoré využívali hardvérovú podporu (v čipsete) na zmenu pracovných parametrov procesora, EST umožňuje programovo, Ak to chcete urobiť pomocou systému BIOS alebo operačného systému, zmeňte multiplikátor (prispôsobenie frekvencie procesora frekvencii zbernice) a napätie jadra (V cc) v nečinnosti napätia, typ napájania počítača, teplotu režimu CPU a/alebo nastavenia (politiky) OS.

Procesor je hodinu v jednom zo stavov napájania: T (plyn), S (spánok), C (nečinnosť), P (výkon), pričom medzi nimi preskakuje podľa pravidiel (str. 386 špecifikácie ACPI 5.0) .

Procesor skinu prítomný v systéme je zodpovedný za popisy v tabuľke DSDT, najčastejšie v priestore mien \ _PR, a volá množstvo metód, prostredníctvom ktorých interaguje s operačným systémom (ovládač PM) a ako opísať schopnosti procesora (_PDC, _PPC) podporujú (_CST, _TSS, _PSS) a spravujú ich (_PTC, _PCT). Požadované hodnoty pre CPU skinu (ktoré sú zahrnuté v takzvanom balíku podpory CPU) sú určené „základnou doskou“ BIOSu, ktorá vydá pokyny pre príslušné tabuľky a metódy ACPI (s. 11 pdf“), keď stroj je spustený.

EST riadi prácu procesora v P-stave (P-stave), smrad budeme my. Napríklad Pentium M podporuje šesť P-stojanov (oddiel Obr. 1.1 a tab. 1.6 pdf "ki"), ktoré sú riadené napätím a frekvenciou:

Šialeným spôsobom, ak procesor nezaostáva, jedinou viac či menej spoľahlivou (Intelom odporúčanou) metódou práce s ním je ACPI. So špecifickým procesorom môžete interagovať bez sprostredkovateľa, obídením ACPI, - prostredníctvom MSR (Model-Specific Register), a to aj bez sprostredkovateľa z príkazového riadku: od verzie 7.2 má FreeBSD na tento účel obslužný program cpucontrol (8).

Čo číta váš EST procesor, môžete zistiť pohľadom na 16. bit v registri IA_32_MISC_ENABLE (0x1A0), ktorý je zodpovedný za inštalácie:

# Kldload cpuctl # cpucontrol -m 0x1a0 /dev/cpuctl0 | (Prečítajte si _ msr hi 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 mlynmi sa vykonáva každú hodinu pri zápise do registra IA32_PERF_CTL (0x199). Prietokový režim robota spoznáte načítaním registra IA32_PERF_STATUS (0x198), ktorý sa dynamicky aktualizuje (tab. 1.4 pdf "ki). Pre štýl vynechám predponu IA32_.

# cpucontrol -m 0x198 /dev/cpuctl0 MSR 0x198:0x0612112b 0x06000c20
Z dokumentácie je zrejmé, že aktuálny mlyn je zakódovaný v spodných 16 bitoch (spravidla je možné zmeniť príkaz, zmeniť jeho hodnotu - to znamená, že EST funguje). Ak sa na iné veci pozeráte s úctou, očividne o nich tiež nepremýšľate. Google to, môžete z'yasuvati, čo znamená ten smrad.

Štruktúra registra PERF_STATUS

Údaje, ktoré sa čítajú v PERF_STATUS, sú reprezentované útočnou štruktúrou (medzi ostatnými, ktoré údaje sa ukladajú ako little-endian):

Štruktúra msr_perf_status (nepodpísaný curr_psv: 16; / * Aktuálny PSV * / nepodpísaný stav: 8; / * Príznaky stavu * / nepodpísaný min_mult: 8; / * Minimálny násobiteľ * / nepodpísaný max_psv: 16; / * Maximálny PSV * / nepodpísaný init_psv 16;/*PSV pri zapnutí*/);
Tri 16-bitové polia - takzvané hodnoty stavu výkonu (PSV), ktorých štruktúru je jednoduchšie si pozrieť nižšie: presná hodnota PSV, maximum (uloženie ako procesor) a hodnota pri spustení systému (ak je povolená ). Presná hodnota (curr_psv) sa samozrejme mení pri zmene režimu robota, maximálny (max_psv) zvuk zostáva konštantný, počiatočná hodnota (init_psv) sa nemení: spravidla je vyššia ako maximálna hodnota pre desktopy a servery, ale aj pre mobilné CPU. Minimálny multiplikátor (min_mult) pre procesory Intel môže byť vyšší ako šesť. Stavové pole je možné nastaviť na hodnoty aktuálnych príznakov, napríklad keď sú nastavenia nastavené na EST alebo THERM (teda v čase výmeny stojana P alebo zrejme prehriatia procesora).

Teraz, ak poznáme rozpoznanie všetkých 64 bitov registra PERF_STATUS, môžeme dešifrovať prečítané slovo: 0x0612 112b 0x06 00 0c20⇒ PSV na začiatku 0x0612, maximálna hodnota 0x112b, minimálny multiplikátor 6 (rovnaké ako bodovanie), praporčík vyradený, aktuálna hodnota PSV = 0x0c20. Čo znamená qi 16 bit?

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

Poznať a pochopiť, čo si PSV predstavuje, je dôležité, aj keď v takomto pohľade sú nastavené režimy robotického procesora.

Štruktúra psv (bez znamienka vid: 6; / * Identifikátor napätia * / bez znamienka _reserved1: 2; Frekvencia bez znamienka: 5; / * Identifikátor frekvencie * / bez znamienka _reserved2: 1; bez znamienka nibr: 1; / * Neceločíselný pomer zbernice * / bez znamienka slfm: 1;/* Dynamická frekvencia FSB (Super-LFM) */);
Dynamické prepínanie frekvencie FSB dáva pokyn na preskočenie ďalšieho cyklu FSB, čím sa prevádzková frekvencia zdvojnásobí; Táto možnosť bola predtým implementovaná v procesoroch Core 2 Duo (jadro Merom) a nemusíme sa obávať, ako napríklad Non-integer bus ratio - špeciálny režim, podporovaný inými procesormi, ktorý umožňuje, podobne ako škrípanie mien, jemnejšie ovládať jeho frekvencia.

Pred technológiou EST možno zaviesť dve oblasti - frekvenčné identifikátory (Frequency Identifier, Fid), ktoré sú číselne nadradené násobiteľu, a napätie (Voltage Identifier, Vid), ktoré označuje rovnaké napätie (či už to znie a názov dokumentácia).

Identifikátor napätia

Intel veľmi nerád prezrádza informácie (ozvite sa, ak potrebujete podpísať NDA) o tých, ktoré kódujú identifikátor napätia pre skin procesor. Ale pre najpopulárnejšie CPU, našťastie, tento vzorec je viditeľný; zocrema, pre naše Pentium M (a ďalšie možnosti): V cc = Vid 0 + (Vid × V krok), de V cc - prúdové (deisne) napätie, Vid 0 - základné napätie (ak Vid == 0), V krok - Croc. Tabuľka pre niektoré populárne procesory (všetky hodnoty sú v mV):
procesor 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č (tobto Fid) je zaznamenaný v PSV o 8 bitov vľavo, najmladších šesť bitov si požičiava Vid. Črepy v našom prípade môžu byť menené menšími bitmi, potom PSV, frekvencia procesora, systémová zbernica a fyzické napätie sú spojené jednoduchým vzorcom (pre Pentium M):
Teraz sa pozrime na riadiaci register (PERF_CTL). Zápis do nového previnenia sa vykonáva v tomto poradí: na začiatku sa načíta presnejšia hodnota (64-bitové slovo ako celok), bity sa zmenia v novom a zapíšu sa späť do registra (tj. nazývané čí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;);
Bit odpojenia IDA (Intel Dynamic Acceleration) umožňuje zapínanie adaptívneho (príležitostného) frekvenčného riadenia na procesoroch Intel Core 2 Duo T7700 a ďalších z hodiny na hodiny, - znova, neštebotajte nás. Mladší 16 bit (PSV) – režim, v ktorom „žiadame“ ​​procesor o prepnutie.

_PSS tabuľka

Tabuľka _PSS je pole stavov ( balík v terminológii ACPI) alebo metóda, ktorá takéto pole otáča; stav pokožky (stav P) v jej línii je rozpoznaný ako útočná štruktúra (s. 409 špecifikácie ACPI):

Struct Pstate (nepodpísaná 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) * /);
V tejto triede je skin P-stand charakterizovaný pracovnou frekvenciou jadra, maximálnou ružovosťou, tranzitným zadrhávaním (v skutočnosti je čas na prechod medzi stavmi, uprostred nejakého nedostupného CPU a pamäte), je to potrebné písať v PERF_CTL, ísť do cieľového tábora (Kontrola). Pre opätovné zváženie, aby sa procesor úspešne presťahoval do novej krajiny, je potrebné prečítať register PERF_STATUS a porovnať hodnoty, zapísať ho do poľa Status.

EST-ovládač operačného systému môže „vedieť“ o procesoroch, aby ich mohol ovládať bez podpory ACPI. Je to však zriedkavé, najmä v dnešnej dobe (ak pre podrazy „a na Linuxe až do verzie 2.6.20 bolo potrebné opraviť tabuľky v ovládačoch a dokonca v roku 2011 bola metóda tiež rozšírená).

Znamená to, že ovládač EST môže pracovať v rôznych veľkostiach tabuliek _PSS a neznámom procesore, takže maximálne a minimálne hodnoty možno určiť z PERF_STATUS (v tomto prípade sa samozrejme počet P-štandov zmení na dva ).

Dokončite teóriu. Čo by sme mali urobiť?

Teraz, ak vieme 1) rozpoznanie všetkých bitiek v požadovaných slovách MSR, 2) ako je PSV kódované pre náš procesor a 3) ako zostaviť tabuľku frekvencie a napätia v DSDT na zásnuby. Vyklopme DSDT a hľadajme tam tabuľku _PSS. Pre Pentium M 780 to vyzerá takto:

Predvolené hodnoty _PSS

Názov (_PSS, Package (0x06) (// Celkom 6 P-states) Package (0x06) (0x000008DB, // 2267 MHz (porovnaj Fid × FSB hodiny) 0x00006978, // 27000 mW 0x000μ0Asubject/s podľa špecifikácie) 0x0000000A, // 10 μs 0x0000112B, // 0x11 = 17 (násobič, Fid), 0x2b = 43 (Vid) 0x0000112B), Balík (0x06) max. / 23000 MW 0x0000000a, 0x0000000a, 0x00000e25, // fid = 14, Vid = 37 0x00000e25), balík (0x00000640, // 1600 MHz (71% z maximálneho) 0x00005208, // 0x00000, 0x00000a, 0x, 0x00000c20, // fid = 12, vid = 32 0x00000c20), balík (0x06) (0x00000535, // 1333 MHz (59% max. 0x00000A1C), Balík (0x06) (0x0000042B, // 1067 MHz (47% max) 0x00003E80, // 16000 mW 0x0000000A, 0x0000000A, 0,080000, 081000, 0810000, 0810000, 081000 800 MHz (35 % max.) 0x0000 32C8, // 13 000 mW 0x0000000A, 0x0000000A, 0x00000612, // Fid = 6, Vid = 18 0x00000612)))


Tiež poznáme predvolený Vid pre kožné P-rovná sa: 43, 37, 32, 28, 23, 18, ktorý platí pre napätie 1 388 mV až 988 mV. Podstata undervoltingu "ale v tom, že je to spev a napätie je skutočné, je to naozaj potrebné pre stabilný robotický procesor. Skúsme zistiť" medzi povolenými ".

Napísal som pre nich jednoduchý shell skript, ktorý krok za krokom znižuje Vid a vikonizuje nemotornú slučku (poháňaného (8) démona pred cym, pochopiteľne, treba poraziť). Týmto spôsobom som nastavil napätia, ktoré umožňujú procesoru nevisieť, potom niekoľkokrát spustím test Super Pi a znova vyberiem jadro; neskôr som zvýšil hodnotu Vid pre dve maximálne frekvencie ešte o jeden bod, inak bolo gcc zmenené kvôli odpusteniu nezákonnej inštrukcie. Výsledkom všetkých experimentov počas niekoľkých dní je takáto sada „stabilných“ Vid: 30, 18, 12, 7, 2, 0.

Analýza výsledkov

Teraz, keďže sme empiricky určili minimálne bezpečné napätia, môžeme ich vyrovnať so zvyškom:
Zníženie maximálneho napätia o 15 % prinieslo pozoruhodné výsledky: tripartitné napätie spôsobilo nielen ďalšie prehriatie procesora a núdzové vypnutie, teplota v ohni teraz nepresiahla 80 °C. acpiconf -i 0, zvýšená od 1h 40m do 2 rokov. 25 m.

Teraz to treba urobiť tak, aby sa nastavenia automaticky uzamkli. Môžete napríklad upraviť ovládač cpufreq (4) tak, aby sa hodnoty PSV preberali z hostiteľskej tabuľky a nie cez ACPI. Ale nie je to praktické, aj keď chcete, takže nemusíte zabudnúť na opravu ovládača, keď je systém aktualizovaný, a potom je to skôr ako obyčajný hack, menej ako riešenie. Môžete, spievať, len patchovať napájané (8), čo je zlé z približne rovnakých dôvodov. Môžete jednoducho spustiť skript, znížiť napätie priamym zápisom do MSR (dobre, pracujem na označení „stabilných“ napätí), alebo ak si náhodou pamätáte a nezávisle spracujete prechod medzi krajinami (nielen P-stavy, ale či je to yakimi, napríklad keď notebook ide spať). Ani to nezabralo.

Ak prijmeme hodnotu PSV cez ACPI, potom je logické zmeniť samotnú tabuľku _PSS v DSDT. Našťastie neexistuje žiadny spôsob, ako sa BIOS pokaziť: FreeBSD dokáže zachytiť DSDT zo súboru (o úprave tabuliek ACPI na Habré, nebudeme o tom okamžite informovať). Nahradiť povinné polia v DSDT:

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, PacGe) 0x0x, @ @ -7415.8 +7415.8 @@ , + 0x00000a07), balík (0x06) @@ -740,8 0x0000000a, 0x0000000a, - 0x00000817, - 0x00000817 + 0x00000802, + 0x00000802), balík (0x06)


Zostavte nový súbor AML (bajtový kód ACPI) a upravte súbor /boot/loader.conf tak, aby FreeBSD prebral naše predvolené nastavenie prepísania modifikovaného DSDT:

acpi_dsdt_load="ÁNO" acpi_dsdt_name="/root/undervolt.aml"
Axis, zagalom, a to je všetko. Sami, nezabudnite zakomentovať dva riadky v /boot/loader.conf, aby ste mohli zmeniť procesor.

Nemali by ste zvoliť zníženie napätia personálu, ale zlepšenie riadenia výkonu procesora (nielen stavov P) môže byť dobré. A niekedy sa stane, že „pokrivený“ BIOS načíta tabuľky nesprávne, neopraví ich alebo ich správne neuloží (napríklad ak niečo nepodporuje EST Celeron a vibrátor túto náhradu oficiálne neprenesie ). Pri tejto príležitosti budete mať možnosť samostatne vikomovať celé dielo. Pozor, pridanie len jednej ďalšej tabuľky _PSS nemusí stačiť; takže C-stavy sú dané tabuľkou _CST a okrem toho možno budete musieť opísať samotné riadiace procedúry (Performance Control, _PCT). Našťastie nie je ľahké podať správu so zadkami, ktoré sú opísané v ôsmej divízii špecifikácie ACPI.

Podvádzanie v GNU/Linuxe

Pravdupovediac, najprv som si myslel, že by som si mal prečítať Gentoo Undervolting Guide a prispôsobiť jogu pre FreeBSD. Nedopadlo to tak ľahko, pretože dokument na opätovné overenie sa ukázal byť dosť hlúpy (čo je na Gentoo Wiki úžasné). Žiaľ, na ich novej stránke som nič podobné nepoznal, náhodou som bol spokojný so starou kópiou; A ak chcem pochopiť, v čom je toto kerіvnitstvo bohaté na to, čo stratilo svoj význam, stále niečo z toho kritizujem. :-)

Snažím sa okamžite, bez toho, aby som hovoril o vojne, obhajovať opravu jadra (vo FreeBSD, úprimne povedané, kód nemal možnosť upraviť). Vyplňte vnútro ovládača alebo zapíšte do init-scriptu hodnoty niektorých "bezpečných" napätí, nevedomky a v určitom poradí odstránených, zo špeciálnej tabuľky (v Pentiu M 780 sú významné znázornenia v riadok, ktorý sa skladá z rovnakých znakov). Podľa pôžitkov, medzi ktorými sa ľudia píšu, očividne nevedia, o čom rozprávať. A ten šmejd, zovsim bezdôvodne, prečo a ako tá istá mágia nahrádzať niektoré čísla inými; nenavrhujte spôsob, ako "premazať" EST, najprv oplatiť a prebudovať jadro, niekedy sa registruje MSR a robot s nimi z príkazového riadku sa neuhádne. Neexistuje žiadna úprava tabuliek ACPI ako alternatívna a kratšia verzia.

Makos dosit schіlno vzaєmodіє z (і razrakhovuє pre správny robot) ACPI a úprava tabuľky - jedna z hlavných metód її nashlatuvannya pіd konkretnuyu zalizo. 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íklad raz, dva, tri.

Ďalšia „úžasná“ pomôcka (pre dobrotu, už zastaraná) vás vyzýva, aby ste si za 10 dolárov kúpili možnosť meniť napätie a frekvenciu. :-)