TIMERS DE WINDOWS

Timers de Windows TSC HPET ACPI Timer Resolution

Detrás de Timer Resolution existen diferentes tecnologías que determinan cómo Windows calcula el tiempo internamente. Entender cuál está activo en tu sistema —y cómo cambiarlo— es la clave para obtener la mínima latencia y la máxima precisión posible en gaming.

⏱ Lectura: ~5 minutos
📋 Contenido
  1. Los tres timers de Windows
  2. ¿Por qué importa el timer?
  3. Combinaciones desde BIOS y CMD
  4. Cómo aplicar la combinación correcta
  5. ¿Cómo verificar el timer activo?
  6. Resultados reales con TSC
  7. Combinarlo con otras optimizaciones

Los tres timers que existen en Windows

Dentro de Windows existen principalmente tres tecnologías de temporización. Cada una funciona de manera diferente y el sistema puede usar cualquiera de las tres dependiendo de la configuración de la BIOS y los comandos que apliques en CMD.

TSC
Basado en GHz del CPU
El más moderno. Su frecuencia depende de los GHz de tu procesador, lo que lo convierte en el más preciso y eficiente para gaming.
⏱️
HPET
Frecuencia fija: 14.3 MHz
High Precision Event Timer. Tecnología más antigua con frecuencia fija. Puede ayudar o perjudicar según tu hardware.
🔋
ACPI
Frecuencia fija: 3.5 MHz
El más lento de los tres. Frecuencia fija muy baja. Generalmente el menos recomendado para gaming competitivo.

¿Por qué importa el timer que usa Windows?

Timer Resolution depende directamente del timer que Windows tenga activo. Si el timer base es impreciso o lento, aunque configures Timer Resolution al máximo, los resultados serán limitados. El timer correcto permite que Timer Resolution opere con mayor precisión y en algunos casos desbloquee valores por debajo del límite estándar de 0.5 ms.

La frecuencia del timer determina qué tan seguido Windows puede actualizar su reloj interno. Un timer de mayor frecuencia significa actualizaciones más frecuentes, menor latencia y mejor sincronización entre el juego y el sistema operativo.

Combinaciones posibles desde BIOS y CMD

Desde Windows (CMD) y desde la BIOS puedes hacer diferentes combinaciones que determinan cuál de los tres timers utiliza el sistema. Los comandos de la izquierda van en CMD como administrador y la columna de la derecha indica si HPET debe estar habilitado o deshabilitado en la BIOS.

Comando CMD HPET en BIOS Timer activo Resultado
bcdedit /deletevalue useplatformclock Disabled TSC Mejor opción en la mayoría de PCs
bcdedit /set useplatformclock true Enabled HPET Útil en algunos Intel o hardware antiguo
bcdedit /deletevalue useplatformclock Enabled HPET o TSC Windows decide según el hardware
bcdedit /set useplatformtick yes Disabled TSC forzado Fuerza TSC en sistemas compatibles

Paso a paso: cómo aplicar la combinación correcta

1
Configura HPET en tu BIOS. Antes de tocar CMD, define si quieres HPET habilitado o deshabilitado. Para la mayoría de usuarios con Ryzen lo recomendado es Disabled. Puedes hacerlo directamente desde la BIOS o usando UEFI Tool (Swinub) desde Windows sin reiniciar.
2
Abre CMD como administrador. Presiona Win + X y selecciona "Terminal de Windows (Administrador)" o busca CMD, clic derecho y "Ejecutar como administrador".
3
Aplica el comando según tu configuración de BIOS. Si dejaste HPET Disabled en la BIOS (lo más recomendado para Ryzen), ejecuta este comando para activar TSC:
CMD — Activar TSC (HPET Disabled en BIOS)
bcdedit /deletevalue useplatformclock
bcdedit /set useplatformtick yes
bcdedit /set disabledynamictick yes
4
Si preferiste dejar HPET Enabled en la BIOS y quieres forzar ese timer, usa:
CMD — Forzar HPET (HPET Enabled en BIOS)
bcdedit /set useplatformclock true
bcdedit /set disabledynamictick yes
5
Reinicia el PC para que los cambios de bcdedit tomen efecto. Después abre Timer Resolution y verifica el valor mínimo que puede alcanzar tu sistema. Con TSC activo y HPET deshabilitado, algunos sistemas llegan a 0.4 ms o menos.
✅ Recomendación general: Para la mayoría de PCs con Ryzen 3000/5000/7000, la mejor combinación es HPET Disabled en BIOS + los tres comandos CMD de TSC. Esta configuración activa el timer más moderno y preciso disponible en tu sistema.

¿Cómo verificar qué timer está activo?

Puedes verificar el timer activo ejecutando este comando en CMD como administrador. El resultado te muestra las configuraciones de arranque actuales:

CMD — Ver configuración de timer actual
bcdedit /enum

Busca en el resultado las líneas useplatformclock y useplatformtick. Si ves useplatformtick Yes, el sistema está usando TSC. Si ves useplatformclock Yes, está usando HPET. Si ninguna de las dos aparece, Windows está eligiendo automáticamente.

Resultados reales con TSC activo

Timer Resolution mínimo Con TSC activo y HPET deshabilitado, el Timer Resolution puede alcanzar valores de 0.4 ms o menos, por debajo del límite estándar de 0.5 ms
📉
Latencia del sistema La sincronización interna de Windows mejora notablemente, reduciendo el input lag percibido en juegos competitivos
🎮
Estabilidad de frames El frametime se vuelve más consistente porque el sistema tiene una base de tiempo más precisa para programar los procesos

Diferencia entre TSC, HPET y ACPI en la práctica

La diferencia principal entre los tres timers está en cómo calculan el tiempo y qué tan seguido pueden hacerlo. TSC usa los ciclos del procesador (que van a miles de millones por segundo), HPET tiene un oscilador fijo a 14.3 MHz y ACPI tiene un oscilador fijo a 3.5 MHz.

Para el gaming esto se traduce directamente en precisión: cuanto más rápido y estable sea el timer, más preciso es el momento en que Windows procesa cada frame, cada clic del mouse y cada instrucción del juego. TSC, al estar ligado al reloj del procesador, es naturalmente el más preciso en hardware moderno.

⚠️ Advertencia: Si después de aplicar los cambios el sistema presenta inestabilidad, reinicios o pantallas azules, ejecuta bcdedit /deletevalue useplatformtick y bcdedit /deletevalue disabledynamictick para volver al estado original. No todos los sistemas responden igual.

Combinarlo con otras optimizaciones

Los timers de Windows funcionan en conjunto con otras configuraciones que también puedes aplicar desde la BIOS y Windows para potenciar el resultado:

🔧 HPET en la BIOS — define qué timer hardware está disponible para el sistema
🔧 Timer Resolution — aprovecha al máximo el timer activo
🔧 Global C-States desactivado — el procesador siempre listo, sin retrasos de "despertar"
🔧 APIC / X2APIC — reduce la latencia de las interrupciones del CPU
🔧 Plan de energía optimizado — mantiene el CPU al 100% desde Windows

Conclusión

Los timers de Windows son la base sobre la que funciona todo lo relacionado con la temporización del sistema: Timer Resolution, la sincronización de frames, el input lag y la precisión general. Elegir el timer correcto y configurarlo bien desde la BIOS y CMD marca una diferencia real en el rendimiento.

✔ Configura HPET desde la BIOS (Disabled para Ryzen en la mayoría de casos)
✔ Aplica los comandos de TSC en CMD como administrador
✔ Reinicia y verifica con bcdedit /enum
✔ Combínalo con Timer Resolution para el máximo resultado

🕐Ver Timer Resolution