Internet Windows Android

Temporizator bios de înaltă precizie. HPET: ce este și cum să optimizați Windows cu el

Funcția HPET Mode este concepută pentru a seta modul de funcționare al temporizatorului hardware HPET. Funcția are doar două opțiuni pentru valori - 32 de biți și 64 de biți.

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

Această situație nu s-a potrivit atât producătorilor de software, cât și producătorilor de hardware. Drept urmare, două companii de top din ambele domenii, Microsoft și Intel, și-au unit forțele și, în 2005, au dezvoltat împreună cronometrul pentru evenimente de înaltă precizie (HPET).

Acest cronometru a fost dezvoltat în primul rând pentru a îmbunătăți performanța aplicațiilor multimedia și, prin urmare, a fost numit inițial Cronometrul Multimedia. Cu toate acestea, mai târziu s-a dovedit că temporizatoarele multimedia erau temporizatoare software utilizate în sistemele de operare grafică din familia Windows 3.x, așa că numele cronometrului a fost schimbat în HPET.

Utilizarea unui temporizator de evenimente de înaltă precizie a îmbunătățit performanța multor aplicații, precum și a jocurilor care folosesc conținut multimedia și a sporit fluiditatea redării acestuia.

Cronometrul HPET necesită suport pentru sistemul de operare pentru a funcționa. 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 de sud al plăcii de bază. Funcționează la 10 MHz și are un contor master pe 64 de biți. În plus, cronometrul 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ție. Comparatoarele acceptă atât modurile de operare pe 32 de biți, cât și pe 64 de biți.

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

Funcția poate fi disponibilă numai după activarea modului general de suport al tehnologiei High Precision Event Timer în BIOS folosind.

Ce valoare de opțiune 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 la 32 de biți pe un sistem pe 64 de biți nu va afecta în mod serios performanța sistemului, cu excepția faptului că aplicațiile nu vor putea accesa capabilitățile avansate ale temporizatorului. Cu toate acestea, alegerea modului 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 instalate pe computer, se recomandă să selectați opțiunea 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.

Bună ziua tuturor. Așadar, astăzi vom vorbi despre BIOS, sau mai degrabă despre funcția din el 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 cronometru de înaltă precizie care a fost folosit î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 cronometrul HPET în sine. ACPI HPET Table este un tabel extins de întreruperi și cred că ar trebui inclus dacă ați activat HPET. Poate exista și o opțiune HPET Mode, 32 de biți sau 64 de biți sunt setați acolo, vedeți ce fel de bit Windows aveți, setați-l.


De ce este nevoie de HPET? Este capabil să creeze întreruperi de mare precizie, pe scurt nu este clar. Dar efectul tuturor acestor lucruri poate fi văzut în multimedia, de exemplu, la redarea unui videoclip, efect pe care eu nu îl înțeleg. Poate este un răspuns, poate cumva videoclipul se va reda mai repede.. Deși este scris că HPET poate oferi o redare lină, dar ce înseamnă asta nu pot înțelege = (

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

Sincer, eu însumi chiar nu pot înțelege ce este HPET. Cu toate acestea, se pare că poate accelera unele sarcini multimedia pe computer. HPET este, într-un fel, un fel de optimizare a procesorului, ei bine, așa ceva =)

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

BIOS / Avansat / Configurare ACPI /

Acolo am gasit optiunea ACPI HPET Table, am pornit-o si am instalat Windows normal, iata o gluma =)

Deci, aici a ieșit o mică neînțelegere. Pe scurt, Windows poate folosi HPET fara sa tina cont de setarile din BIOS, intelegi? Se pare că Windows însuși își poate folosi propriile temporizatoare, dar nu și cele care sunt încorporate în procesor (după cum am înțeles, sunt incluse în BIOS de opțiunea HPET). Din aceasta concluzionăm că, dacă ați activat HPET în BIOS, apoi în Windows însuși, cronometrele trebuie dezactivate, astfel încât să fie folosite numai cronometrele 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 procedează astfel, la pornire scrieți cmd și apoi faceți clic dreapta pe ea și selectați acest articol:

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

Acum echipele. Pentru a dezactiva cronometrele Windows, utilizați mai întâi această comandă, dezactivează cronometrul î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 de jocuri War Thunder, unde aceste comenzi sunt oferite pentru a reduce întârzierile în joc, cred că asta spune clar ceva.... Și apropo, acest lucru nu a ajutat pe toată lumea să elimine întârzierile, o persoană scrie că partea hardware încă contează ....

Apropo, iată comanda pentru a activa cronometrul:

bcdedit / set useplatformclock true

Din nou. După cum am înțeles, dacă HPET este activat în BIOS, atunci în Windows însuși ar trebui să fie dezactivat, astfel încât temporizatoarele să fie utilizate numai în procesor. Sper ca am inteles totul corect =)

Și am citit, de asemenea, că dacă programele tale se deschid lent sau există niște smucituri în lucrul computerului tău, atunci ar trebui să verifici 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ă deloc în timpul utilizării computerului. În al doilea rând, mi-am dat seama cu siguranță că acest lucru poate afecta cumva performanța, adică o î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 a doua frânare, programele pot începe cumva încet, apoi încercați să activați sau să dezactivați HPET. Și dacă porniți HPET, apoi dezactivați temporizatoarele chiar în Windows, am scris mai sus cum. Nu am intrat în subiect, dar există și alte comenzi în această chestiune.. trebuie să căutați pe Internet..

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

Am gasit mai multe informatii. HPET este un temporizator de întrerupere de înaltă precizie care funcționează la o frecvență înaltă, ceea ce permite sistemului să răspundă mai rapid, deoarece hardware-ul poate răspunde mai rapid la solicitări. Pe scurt, este puțin confuz, dar pare clar. HPET, așa cum spune, crește răspunsul sistemului sau hardware-ului la solicitări. 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, iată opțiunea ACPI HPET Table în BIOS:

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

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 ​​Windows, cât și în BIOS, atunci timer-ul Windows va fi folosit în primul rând și numai dacă este dezactivat, va folosi timer-ul din procesor. Pe scurt, nu este clar. Dar ce este HPET, cred că înțelegi sigur acum. Bafta tie si ca totul in viata ta sa fie perfect!

HPET a fost introdus de Intel și Microsoft în 2005. Este un temporizator hardware care se află în podul de sud, componenta care conectează procesorul la hard disk, placa video, unitatea optică și alte dispozitive pentru a maximiza lățimea de bandă.

Funcții hardware de cronometru

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

Mai exact, misiunea HPET este de a sincroniza fluxurile media, de a asigura o redare fluidă audio și video în sistemul de operare și de a descărca cronometrele procesorului.

Un simptom al funcționării defectuoase a HPET (sau inactivitatea completă) este, de exemplu, înghețarea obișnuită de secunde a Windows. Computerul î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 se schimbă valoarea temporizatorului și cum se accelerează Windows

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

În parametrii suplimentari (Advanced) trebuie 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 cronometrul de înaltă precizie, tabelul ACPI HPET sau ceva similar. Aici îl puteți activa sau dezactiva.

Cu toate acestea, Windows tinde să suprascrie setările și să folosească HPET, în ciuda setărilor din BIOS. Prin urmare, după pornirea sistemului, 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 poate fi activat prin Windows. Pentru a o dezactiva, utilizați comanda:

bcdedit / deletevalue useplatformclock

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

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