HPET

Ускорение работы компьютера и поднятия FPS в играх, включив или наоборот отключив(в Windows по умолчанию включен, в биос HPET может быть выключен), блок HPET.

  1. Много написано статей как оптимизировать компьютер, заставить работать его быстрее, отключать не нужные процессы системы и программы. Да все это хорошо, оптимизация должна быть, даже пусть у Вас супер мощный компьютер. Если вы не согласны, тогда давайте я вам майнер в систему подкину, установите пожалуйста вам вить все равно. Отключая в системе процессы которыми вы не пользуетесь и выключая при старте программы которые тоже не используете, это как говорится с миру по нитке голому рубаха. Здесь надо производить полную настройку системы. В сегодняшней статье я расскажу вам как оптимизировать не систему а сам компьютер, отключив таймер.
  2. О южном мосте многие знают, если не знаете идите и узнайте "Южный и северный мост в ноутбуке" для информации в компьютере на материнской плате тоже есть мосты. В южном мосте есть блок который имеет название HPET (High Precision Event Timer, таймер событий высокой точности). Блок HPET имеет независимые счетчики(от 3 до 32 в блоке) с фиксированной частотой счёта, всего может быть до 8 блоков HPET. Счётчик состоит из компаратора(сравнивающее устройство) и регистра с пороговым значением. Компаратор вызывает прерывание в тот момент, когда счётчик достигает заранее заданного значения в регистре. Не буду много говорить об этом, так как читатели многие не поймут, если кому интересно то в самом конце статьи выложу ссылку на WIKI где о блоке все подробно расписано. Вообще таймер HPET был создан для синхронизации мультимедиа-приложений для обеспечения плавного воспроизведения, скажем так коротко. Разработала таймер компания Intel совместно с Microsoft и начала внедрять с 2005 года.
  3. Снова говоря простым языком для пользователя, если отключить таймер, то отключатся и задержки. Так как таймер отсчитывать может в очень короткое время, соответственно и задержек может быть много, для простого взгляда человека. Поэкспериментируйте отключив или включив таймер, сделать это можно двумя способами. 1.) Это отключить в операционной системе, расскажу как отключить в Windows. 2.) Отключить в биосе, задав параметрам соответствующую настройку. Как зайти в биос если кто не знает, читаем статью "Все варианты входа в биос".
  4. От себя добавлю следующее, используя систему Windows 8.1 и отключив с помощью командной строки HPET. Я поднял производительность системы где то 10-15%, прибавил FPS в играх на 5-7, в игре WOT думаю многие играют и знают. Тестировал и проверял на компьютере: AMD A10-5700 APU with Radeon(tm) HD Graphics, NVIDIA GeForce GTX 660 2гб, Acer Inc. AAHD3-VC
  5. Как отключить HPET в Windows?

  6. HPET отключить можно с помощью командной строки и в диспетчере устройств, начнем по порядку. Открываем командную строку, если кто не знает читаем статью "Создание ярлыка командной строки". В командной строке набираем команду для отключения таймера HPET:
  7. bcdedit /set useplatformclock false
  8. Подтверждаем нажатием кнопки "Enter" если все хорошо то командная строка уведомит вас сообщением "Операция успешно завершена", картинка ниже:
  9. После отключения таймера в командной строке переходим в диспетчер устройств. Для этого нажимаем комбинацию клавиш Win + R, в открывшемся окне "Выполнить" пишите названия "devmgmt.msc" без кавычек, нажимаете "ok" или кнопку "Enter".
  10. В окне "Диспетчера устройств" раскрываете ветвь "Системные устройства" и находите устройство под названием "Высокоточный таймер событий" картинка ниже:
  11. Выделяете "Высокоточный таймер событий" и вызвав правой кнопкой контекстное меню, выбираете "Отключить", картинка выше:
  12. Теперь попробуйте поработать, такие операции как открытия папок, запуск файлов и подобное, будет работать на много быстрее. Если по каким то причинам эффект получился в обратную сторону. Верните все как было проделав все описываемое выше на оборот, в командной строке для включения таймера наберите:
  13. bcdedit /set useplatformclock true
  14. Подтвердите нажатием клавиши "Enter", командная строка должна вам сообщить как в примере выше "Операция успешно завершена".
  15. Для 10 версии Windows могут пригодится следующие команды, для отключения выполните поочередно:
  16. bcdedit /deletevalue useplatformclock
    bcdedit /set disabledynamictick yes
  17. Снова задействовать можно командами, выполняя поочередно и нажимая "Enter" после каждой набранной команды:
  18. bcdedit /set useplatformclock true
    bcdedit /set disabledynamictick no
  19. Трудно сказать как будет лучше, отключив или наоборот включить таймер, так как эта схема сложная и учитывать ее надо индивидуально в зависимости от материнской платы. Если кто хочет понять более подробней читаем по ссылке в самом конце статьи, перейдя на Wiki.
  20. Отключить HPET в Биосе:

  21. Для отключения таймера HPET в биосе, для начала надо зайти в него и для этого используем клавишу для вашей модели материнской платы. Если вы не знаете как зайти в биос, читайте статью "Все варианты входа в биос". После того как зашли в биос или Uefi это новая версия биоса, в зависимости от модели материнской платы, название опции отключения таймера могут быть разные. Ниже приведу многие из вариантов, если не найдете свой то пишите в комментарий ниже. Вообще то просто надо логически подумать, разница в названиях не большая, смысл один.
  22. Варианты названия : HPET Support, HPET function
  23. Данная опция может принимать всего два значения это Disabled(Выключено) или Enabled(Включено).
  24. Также вы можете наблюдать название "HPET Mode" эта функция имеет два варианта выбора, 32 bit и 64 bit. После того если вы захотите включить таймер, будет задействована и функция "HPET Mode" в которой надо будет выставить значение вашей операционной системы(разрядность) 32 bit или 64 bit. Таким вот способом можно отключить и если что пошло не так, снова задействовать таймер событий HPET.
  25. Как узнать включен HPET или выключен ?

  26. Чтобы узнать включен таймер или наоборот, вы можете скачать утилиту WinTimerTester, которая не требует установки. После запуска и нажатия на кнопку "Start" будет показана работа таймера и отсчет времени. Если последнее число в самом низу окна "Ratio" показывает 1.0000 или более, значит HPET включен. Если менее хоть на одну единицу, значит таймер выключен.
  27. Остановить программу можно нажав на кнопку "Stop", скачиваем по ссылке ниже, в конце статьи.

  28. Ссылки упоминающиеся в статье:

    Перейти Wiki страница о таймере HPET.
    Перейти WinTimerTester Яндекс диск.