Temporizator bios de înaltă precizie. Tabelul ACPI HPET ce este în BIOS? Cum să schimbați valoarea temporizatorului și să accelerați Windows

HPET a fost introdus de Intel și Microsoft în 2005. Este un cronometru hardware care se află în podul sudic - componenta care comunică procesorul către hard disk, placă video, unitate optică și alte dispozitive pentru a maximiza lățimea de bandă.

Funcții de temporizare hardware

Sarcina temporizatorului este de a număra numărul de evenimente de sistem asociate, de exemplu, cu accesul la hard disk. În momentul în care valoarea atinsă este atinsă, se generează o întrerupere. Procesorul suspendă programul curent și implementează codul asociat noii instrucțiuni.

Mai exact, misiunea HPET este să sincronizeze fluxurile media, să asigure redarea audio și video fără probleme în sistemul de operare și să descarce temporizatoarele procesorului.

Un simptom al funcționării defectuoase a HPET (sau inactivității complete) este, de exemplu, secunde regulate de înghețare Windows. Calculatorul începe să funcționeze încet în timp. Într-o astfel de situație, ar trebui să vă gândiți la modificarea parametrilor funcției specificate.

Cum să schimbați valoarea temporizatorului și să accelerați Windows

În primul rând, trebuie să stabilim dacă platforma noastră o acceptă în general. Totul este simplu aici - Windows Vista și versiunile mai noi acceptă HPET, XP o face parțial, „Windows” vechi nu folosesc deloc acest cronometru suplimentar. Dacă aveți dubii, verificați BIOS-ul.

În parametrii suplimentari (Advanced) ar trebui să existe o opțiune Configuration PCH sau HPET Mode (numele poate diferi ușor în funcție de versiunea BIOS și de producătorul plăcii de bază). Trebuie să găsim Temporizator de înaltă precizie, Tabelul ACPI HPET sau ceva similar. Aici îl puteți activa sau dezactiva.

Cu toate acestea, Windows are tendința de a suprascrie setările și de a utiliza HPET, în ciuda setărilor din BIOS. Prin urmare, după ce porniți sistemul, trebuie să deschideți un prompt de comandă cu drepturi de administrator. Pentru a-l apela în Windows 10, faceți clic dreapta pe meniul Start și selectați elementul corespunzător.

HPET poate fi activat folosind comanda:

bcdedit / set useplatformclock true

Acesta este singurul temporizator care este activat prin Windows. Pentru a o dezactiva, utilizați comanda:

bcdedit / deletevalue useplatformclock

Apoi, sistemul de operare va fi forțat să utilizeze cronometrele încorporate direct în procesor.

Important: Această prezentare generală nu înseamnă că HPET ar trebui să fie complet activat sau dezactivat. Dacă întâmpinați probleme de înghețare a sistemului - programele se deschid încet sau se descurcă computerul - atunci ar trebui să verificați dacă HPET funcționează și să încercați diferite setări. Rezultatul obținut va depinde de definiția exactă a cauzei problemei indicate.

Buna ziua. Deci, astăzi vom vorbi despre BIOS sau, mai degrabă, despre funcția din acesta numită ACPI HPET Table. Văd că numele conține cuvântul ACPI, vreau să spun imediat că aceasta este o interfață prin care are loc interacțiunea dintre sistemele de operare, hardware și bios. Deci, ce este HPET (High Precision Event Timer)? Acesta este un fel de temporizator de înaltă precizie care a fost utilizat în chipset-uri din 2005. HPET a fost creat de Intel și Microsoft, ceea ce sugerează nivelul de seriozitate ...

În general, opțiunea HPET Support include temporizatorul HPET în sine. ACPI HPET Table este un tabel de întrerupere extins și cred că ar trebui să fie inclus dacă ați activat HPET. Poate exista, de asemenea, o opțiune Mod HPET, 32 de biți sau 64 de biți sunt setați acolo, vedeți ce fel de biți Windows aveți, setați-l.


De ce este nevoie de HPET? Este capabil să creeze întreruperi de înaltă precizie, pe scurt, nu este clar. Dar efectul tuturor acestor lucruri poate fi văzut în multimedia, de exemplu, când redăm un videoclip, efect pe care eu însăși nu îl pot înțelege. Poate este răspunsul, poate cumva videoclipul se va reda mai repede .. Deși este scris că HPET poate oferi redare lină, dar ce înseamnă asta nu pot să înțeleg \u003d (

HPET acceptă pe deplin sistemele de operare începând cu Windows Vista.

Sincer, eu chiar nu pot să înțeleg ce este HPET. Cu toate acestea, se pare că accelerează unele sarcini multimedia pe PC. HPET este, într-un anumit sens, un fel de optimizare a procesorului, ei bine, așa ceva \u003d)

Am găsit și informații, ce ar putea fi asta, Windows nu vrea să fie instalat, scoate un ecran albastru. Chel scrie că a scotocit o grămadă de informații, nimic nu a ajutat, iar apoi bios-ul s-a dus, aici:

BIOS / Advanced / ACPI Configuration /

Acolo am găsit opțiunea ACPI HPET Table, am pornit-o și am instalat Windows în mod normal, iată o glumă \u003d)

Deci, aici a apărut o mică neînțelegere. Pe scurt, Windows poate folosi HPET fără a ține cont de setările din BIOS, știi? Se pare că Windows în sine poate folosi propriile sale temporizatoare, dar nu și cele care sunt încorporate în procesor (așa cum am înțeles, acestea sunt incluse în BIOS prin opțiunea HPET). Din aceasta concluzionăm că, dacă ați activat HPET în BIOS, atunci în Windows în sine, temporizatoarele trebuie să fie dezactivate, astfel încât să fie utilizate doar temporizatoarele din proces. Asa pare. Temporizatoarele din Windows sunt dezactivate astfel, trebuie să deschideți linia de comandă cu drepturi de administrator, în Windows 7 se face așa, la pornire scrieți cmd și apoi faceți clic dreapta pe el și selectați acest element:

Ei bine, dacă aveți Windows 10, apoi apăsați Win + X acolo și apoi selectați următorul element:

Acum echipele. Pentru a dezactiva temporizatoarele Windows, utilizați mai întâi această comandă, dezactivează temporizatorul în sine (dacă înțeleg totul corect):

bcdedit / set useplatformclock false

Apoi, acesta elimină valoarea useplatformclock:

bcdedit / deletevalue useplatformclock

Aceste două comenzi, le-am găsit pe forumul jocului War Thunder, unde aceste comenzi sunt oferite pentru a reduce decalajele în joc, cred că acest lucru spune clar ceva .... Și apropo, acest lucru nu i-a ajutat pe toți să elimine întârzierile, o persoană scrie că partea hardware încă contează ....

Apropo, iată comanda pentru a activa temporizatorul:

bcdedit / set useplatformclock true

Din nou. După cum înțeleg, dacă HPET este activat în BIOS, atunci în Windows în sine ar trebui să fie dezactivat, astfel încât temporizatoarele să fie utilizate numai în procesor. Sper că am înțeles totul corect \u003d)

Și am citit, de asemenea, că, dacă programele dvs. se deschid încet sau există unele neclintiri în activitatea computerului dvs., atunci ar trebui să verificați dacă HPET este pornit.

Pe scurt, băieții cu aceste echipe sunt încă de neînțeles pentru mine. Dar știu un lucru, nu am atins niciodată aceste cronometre, niciodată în tot timpul utilizării computerului. În al doilea rând, am realizat cu siguranță că acest lucru poate afecta cumva performanța, adică o poate îmbunătăți dacă aceste cronometre sunt menționate pe forumul de jocuri. Este posibil să aveți o întrebare, deci pentru a activa HPET sau nu? Aici sunt necesare experimente. Dacă aveți înghețuri ciudate sau frâna a doua oară, poate programele încep cumva încet, apoi încercați să porniți sau să dezactivați HPET. Și dacă porniți HPET, apoi opriți temporizatoarele în Windows, am scris mai sus cum. Nu am intrat în subiect, dar există și alte comenzi în această privință .. trebuie să căutați pe Internet ..

Nu știu, dar se pare că opțiunea ACPI HPET Table este activată în mod implicit.

Am găsit mai multe informații. HPET este un temporizator de întrerupere de înaltă precizie care funcționează la o frecvență ridicată, ceea ce permite sistemului să răspundă mai rapid, deoarece hardware-ul poate răspunde mai rapid la solicitări. Pe scurt, puțin confuz, dar pare clar. HPET, cum ar fi, crește răspunsul sistemului sau hardware-ului la cereri. Apropo, am menționat deja răspunsul de mai sus și am avut dreptate, hehe ...

Băieți, am găsit un mesaj de la o chela pe un forum străin, mesajul a fost deja tradus în rusă, vedeți ce este scris:

Ei bine, aici este opțiunea ACPI HPET Table în BIOS:

Iată o altă imagine, acesta este un BIOS deja într-un format nou, ca să spunem așa, există și o opțiune ACPI HPET Table și, apropo, este activată și:

Băieți, astfel de lucruri. Cumva ne-am dat seama ce este un tabel ACPI HPET. Singurul lucru care nu este clar despre includere. Trebuie să-l dezactivez în Windows dacă HPET este activat în BIOS? Tocmai am citit că, dacă este activat atât în \u200b\u200bWindows, cât și în BIOS, atunci temporizatorul Windows va fi folosit în primul rând și numai dacă este dezactivat, va folosi temporizatorul în procesor. Pe scurt, nu este clar. Dar ce este HPET, cred că înțelegeți sigur acum. Mult succes și astfel încât totul în viața ta să fie perfect!

Funcția Mod HPET este concepută pentru a seta modul de operare al cronometrului hardware HPET. Funcția are doar două opțiuni pentru valori - 32 biți și 64 biți.

Înainte de apariția HPET, computerele personale foloseau temporizatoare hardware RTC (Real Time Clock) și Intel 8254. Cu toate acestea, aceste temporizatoare nu îndeplinesc cerințele moderne în multe feluri. În special, frecvența lor de ceas nu depășește câteva zeci de kiloherci și, datorită vitezei lor de funcționare reduse, generează adesea o mulțime de întreruperi neutilizate. În plus, au o precizie redusă în determinarea intervalelor de timp.

Această situație nu se potrivea atât producătorilor de software, cât și producătorilor de hardware. Drept urmare, două companii de frunte din ambele domenii, Microsoft și Intel, și-au unit forțele și în 2005 au co-dezvoltat High Precision Event Timer (HPET).

Acest temporizator a fost dezvoltat în principal pentru a îmbunătăți performanța aplicațiilor multimedia și, prin urmare, a fost numit inițial Multimedia Timer. Cu toate acestea, ulterior s-a dovedit că temporizatoarele multimedia erau temporizatoare software utilizate în sistemele grafice de operare din familia Windows 3.x, astfel încât numele temporizatorului a fost schimbat în HPET.

Utilizarea unui cronometru de evenimente de înaltă precizie a îmbunătățit performanța multor aplicații, precum și a jocurilor care utilizează conținut multimedia și a sporit netezimea redării sale.

Temporizatorul HPET necesită suport pentru sistemul de operare pentru ca acesta să funcționeze. Majoritatea sistemelor de operare moderne, începând cu Windows Vista, îl acceptă. Deși Windows XP, începând cu SP2, are și un driver HPET, de fapt, acest sistem de operare nu folosește acest cronometru. În plus, cronometrul este acceptat de versiunile moderne de Mac OS X, Linux, Solaris și FreeBSD.

La nivel hardware, în majoritatea chipset-urilor, cronometrul HPET este situat în podul sudic al plăcii de bază. Funcționează la 10 MHz și are un contor master pe 64 de biți. În plus, temporizatorul are un set mare (de la 3 la 256) de contoare-comparatoare auxiliare speciale care sunt capabile să genereze întreruperi și pot fi controlate atât de sistemul de operare, cât și de programele de aplicații. Comparatoarele acceptă atât moduri de operare pe 32 de biți, cât și pe 64 de biți.

Temporizatorul de evenimente de înaltă precizie a fost inițial conceput pentru sistemele de operare pe 64 de biți. Cu toate acestea, poate funcționa și pe sisteme pe 32 de biți. Opțiunea Mod HPET este utilizată pentru a comuta modul de operare al comparatoarelor de la 32 de biți la 64 de biți.

Funcția poate fi disponibilă numai după activarea modului general de suport pentru tehnologia High Precision Event Timer din BIOS folosind.

Ce valoare a opțiunii ar trebui să aleg?

Dacă computerul dvs. are un sistem de operare pe 32 de biți care acceptă HPET, atunci trebuie să selectați opțiunea pe 32 de biți. Dacă utilizați un sistem de operare pe 64 de biți care acceptă HPET, cel mai bine este să selectați 64 de biți.

Setarea acestei opțiuni pe modul pe 32 de biți pe un sistem pe 64 de biți nu va afecta serios performanța sistemului, cu excepția faptului că aplicațiile nu vor putea accesa capabilitățile avansate ale temporizatorului. Cu toate acestea, alegerea pe 64 de biți va permite Windows să profite din plin de tehnologia High Precision Event Timer.

În cazul în care aveți atât sisteme de operare pe 32 de biți, cât și pe 64 de biți care acceptă HPET instalat pe computer, este recomandat să selectați opțiunea de mod pe 32 de biți. Dacă aveți un sistem de operare care nu acceptă HPET și un sistem de operare pe 64 de biți care acceptă HPET, atunci puteți seta în siguranță modul pe 64 de biți.