HPET: ligar ou desligar para gaming? Critério, não dogma
Todo ano o mesmo mantra: “desliga HPET que sobe FPS”. Às vezes melhora. Às vezes piora o 0.1% low. Às vezes não muda nada além da sua sensação depois de ler fórum.
Na GuttyTECH a regra é simples: timer é variável de experimento, não religião.
O que o HPET é (de verdade)
HPET (High Precision Event Timer) é um timer de hardware. O Windows e os jogos usam APIs de tempo (incluindo QueryPerformanceCounter) que podem se apoiar em fontes diferentes (TSC, HPET, ACPI PM timer), conforme plataforma e política.
Forçar ou desabilitar HPET muda como o sistema lê tempo — e leitura de tempo tem custo. Em alguns chipsets, excesso de leitura HPET vira overhead. Em outros, remover HPET deixa o stack em fonte pior e o frametime “treme”.
Por que o mito existe
1. Builds antigas do Windows + drivers ruins amplificavam overhead. 2. Gente media só média de FPS (métrica fraca). 3. Confundiam HPET com “timer resolution 0.5 ms” — assuntos relacionados, não idênticos.
Protocolo A/B (não pule etapas)
1. Baseline: CapFrameX ou PresentMon, mesmo cenário, 3 runs, anote média + 1% + 0.1% + screenshot do histograma. 2. Altere apenas a política de HPET/timer que você está testando (documente o comando/BIOS). 3. Reboot quando a mudança exigir. 4. Repita os 3 runs idênticos. 5. Decida pelo piso e pela distribuição, não pelo ego da média.
Sinais de que a mudança piorou
- 0.1% low caiu ou a cauda do histograma engordou.
- Micro-stutters novos em idle camera / menu.
- LatencyMon piorou sem você tocar em driver.
Se isso acontecer: reverte. “Mas o YouTuber disse” não é evidência no seu silicon.
Como encaixar na stack competitiva
HPET é ajuste fino. Se você ainda tem:
- DPC vermelho contínuo
- Bufferbloat nota F
- Overlay + RGB comendo CPU
…discutir HPET é arrumar o retrovisor com o motor fundido.
Resumo operacional
| Situação | Conduta | |---|---| | Sem baseline | Não mexe | | Baseline ok, A/B mostra ganho no 1% low | Mantém e documenta | | A/B empatado | Prefira o estado mais simples/estável | | A/B piora cauda | Rollback imediato |
---
Próximo passo com a GuttyTECH
Checklist genérico de fórum não conhece o seu chipset, o seu ISP nem o seu DPC. Se você quer o protocolo medido na sua máquina — baseline CapFrameX, LatencyMon e stack limpa — agende uma sessão.