HPET, HPET Support, HPET function

Інші ідентичні назви опції: HPET Support, HPET function.

Опція BIOS HPET дозволяє користувачеві включити або виключити підтримку апаратного таймера HPET. Дана опція може приймати всього два значення – Disabled (Вимкнено) або Enabled (Включено).

Принцип роботи

HPET (High Precision Event Timer, таймер подій високої точності) – це апаратний таймер, розроблений спільними зусиллями компаній Microsoft і Intel в середині 2000-х рр. Він був покликаний замінити раніше використовувалися в материнських платах таймери RTC (Real Time Clock, годинник реального часу) і Intel 8254. Новий таймер має більшу точність і пропонує поліпшену роботу з перериваннями в порівнянні з RTC і Intel 8254. В даний час він вбудований в більшість нових чіпсетів материнських плат.

Спочатку він отримав назву Multimedia Timer, оскільки він призначався, перш за все, для поліпшення роботи операційної системи з мультимедійними додатками. Однак згодом було перейменовано, щоб уникнути плутанини з програмними мультимедійними таймерами, які існували ще в перших версіях Windows.

Новий таймер має 64-розрядний головний лічильник, що дозволяє йому працювати з інтервалами великої точності, в той час як таймери RTC і 8254 мають всього лише 32-розрядних лічильником. Крім того, він функціонує на тактовій частоті в 10 МГц, що набагато перевершує можливості таймера RTC, що має тактову частоту всього в 32 КГц. Новий таймер також володіє великим набором (від 3 до 256) електронних порівнюють пристроїв – компараторов. Компаратори таймера можуть бути як 32-розрядних, так і 64-розрядних і можуть управлятися як операційною системою в цілому, так і окремими додатками. На апаратному рівні в більшості чіпсетів таймер HPET інтегрований в південний міст материнської плати.

Основне призначення таймера – генерація переривань з високою частотою (яку не забезпечували RTC і 8254). Таймер часто використовується в мультимедійних додатках. Він дозволяє забезпечити більш плавне відтворення контента і при цьому уникнути застосування програмних алгоритмів обчислення часових інтервалів.

Для функціонування таймера подій високої точності потрібна підтримка з боку операційної системи, встановленої на комп’ютері. Вперше в лінійці ОС Windows підтримка HPET з’явилася в операційній системі Windows Vista. Крім того, таймер підтримують більш нові операційні системи, такі, Windows Server 2008, Windows 7 і 8. Так само він підтримується і сучасними версіями FreeBSD, Solaris, Mac OS Х і Linux (починаючи з версії 2.6).

Користувачі Windows XP SP2 і SP3 також можуть побачити у себе в менеджері пристроїв таймер HPET (в тому випадку, якщо він присутній на материнській платі). Однак насправді в Windows XP даний таймер не використовується, хоча драйвер цього пристрою формально присутня в системі.

Чи варто включати опцію?

У більшості випадків функцію бажано включити, оскільки підтримка таймера подій високої точності може поліпшити продуктивність комп’ютера, перш за все, в мультимедійних додатках.

Однак в тому випадку, якщо ваша операційна система не підтримує HPET, то опцію найкраще вимкнути. Крім того, є відомості про те, що в деяких іграх включення підтримки HPET може привести до погіршення продуктивності. В такому випадку, опцію також найкраще вимкнути. Якщо ви не впевнені в тому, чи покращилося продуктивність комп’ютера після включення таймера подій високої точності, то для з’ясування цього питання можна використовувати спеціальні тестові програми для перевірки відтворення мультимедійного контенту і можливостей апаратного таймера.

Якщо ви вимкнете опцію, то комп’ютер буде використовувати старий RTC, який також присутній в більшості нових материнських плат, поряд з новим таймером HPET.

Ссылка на основную публикацию