OpenBSD ist eine weit verbreitete Variante des Unix-Betriebssystems, aber aus Sicherheitsgründen hat OpenBSD die Unterstützung für Intels Hyper-Threading-Funktionen deaktiviert.
Mit anderen Worten, in einer OpenBSD-Umgebung, die mit einem Intel 64-Bit-Prozessor konfiguriert ist, ist es nicht möglich, mehr logische Kerne als die Anzahl der physischen Kerne zu öffnen.
Mark Kettenis, Betreuer von OpenBSD, sagte, dass SMT (Synchronous Multi-Threading) TLB (Transition Detection Buffer) und L1 Cache unter Threads teilt, was es einfacher macht, regelmäßige Angriffe auf den Cache durchzuführen.
Kettenis betonte, dass sie sehr besorgt seien, dass dies zu einer Spectre (Ghost) Level-Schwachstelle führen würde.
Also hat OpenBSD den neuen Code 'hw.smt sysctl' hinzugefügt.
In Bezug auf den Effekt des Abschaltens von Hyperthreading sagte Kettenis, dass, wenn es nicht diesen seltenen Code gäbe, der für die Optimierung von Hyperthreading optimiert wäre, würde das Stoppen einen geringen Einfluss auf die tägliche Arbeitsbelastung haben.