O OpenBSD é uma variante amplamente utilizada do sistema operacional Unix, mas por razões de segurança, o OpenBSD desativou o suporte para os recursos de hyper-threading da Intel.
Em outras palavras, em um ambiente OpenBSD configurado com um processador Intel de 64 bits, não é possível abrir mais núcleos lógicos do que o número de núcleos físicos.
Mark Kettenis, mantenedor do OpenBSD, disse que o SMT (Synchronous Multi-Threading) compartilha o TLB (Transition Detection Buffer) e o cache L1 entre os threads, o que torna mais fácil fazer ataques regulares ao cache.
Kettenis salientou que eles estão muito preocupados que isso leve a uma vulnerabilidade no nível de espectro (fantasma).
Então, o OpenBSD adicionou o novo código 'hw.smt sysctl'.
Em relação ao efeito de desligar o hyperthreading, Kettenis disse que, se não fosse pelos códigos raros que foram otimizados para otimização hyperthreading, pará-lo teria pouco efeito sobre a carga de trabalho diária.