OpenBSD es una variante ampliamente utilizada del sistema operativo Unix. Sin embargo, por razones de seguridad, OpenBSD ha desactivado el soporte para las características de hiper-threading de Intel.
En otras palabras, en un entorno de OpenBSD configurado con un procesador Intel de 64 bits, no es posible abrir más núcleos lógicos que la cantidad de núcleos físicos.
Mark Kettenis, mantenedor de OpenBSD, dijo que SMT (Synchronous Multi-Threading) comparte TLB (Transition Detection Buffer) y L1 cache entre hilos, lo que hace que sea más fácil realizar ataques regulares en la caché.
Kettenis hizo hincapié en que están muy preocupados de que esto conduzca a una vulnerabilidad de nivel Spectre (fantasma).
Entonces, OpenBSD agregó el nuevo código 'hw.smt sysctl'.
Con respecto al efecto de desactivar hyperthreading, Kettenis dijo que si no fuera por ese código raro que se optimizó para la optimización de hyperthreading, detenerlo tendría poco efecto en la carga de trabajo diaria.