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.

/// INICIANDO