OpenBSD disables Intel's hyperthreading due to security concerns
mail-archive.com
OpenBSD disables Intel's hyperthreading due to security concerns
1–10 of 158 posts
Re: OpenBSD disables Intel's hyperthreading due to security concerns
#2When you have four-six-eight or more cores, there's less value in doubling that number. The gain is lower.
Re: OpenBSD disables Intel's hyperthreading due to security concerns
#3Re: OpenBSD disables Intel's hyperthreading due to security concerns
#4This suggests a long-term compromise solution where threads within a process can use hyperthreading to share a core, but threads in different processes can't. Given that hyperthreads share L1 cache, this might also be better for performance.
Re: OpenBSD disables Intel's hyperthreading due to security concerns
#5Ouch. I will say though, Hyper-Threading is a lot less valuable these days than it was when it was first introduced (except for the few dual core CPUs still available). When you have four-six-eight or more cores, there's less value in doubling that number. The gain is lower.
Re: OpenBSD disables Intel's hyperthreading due to security concerns
#6> We really should not run different security domains on different processor threads of the same core. Unfortunately changing our scheduler to take this into account is far from trivial. This suggests a long-term compromise solution where threads within a process can use hyperthreading to share a core, but threads in different processes can't. Given that hyperthreads share L1 cache, this might also be better for perf…
Re: OpenBSD disables Intel's hyperthreading due to security concerns
#7> We really should not run different security domains on different processor threads of the same core. Unfortunately changing our scheduler to take this into account is far from trivial. This suggests a long-term compromise solution where threads within a process can use hyperthreading to share a core, but threads in different processes can't. Given that hyperthreads share L1 cache, this might also be better for perf…
I'm not sure that would necessarily fix the problem definitively. Say you had a browser running web-exposed JavaScript on a thread. You could still finagle a Spectre-type information leak that way by having the JavaScript thread snoop other browser threads, assuming no other mitigations.
Re: OpenBSD disables Intel's hyperthreading due to security concerns
#8Earlier quoted context omitted.
I'm not sure that would necessarily fix the problem definitively. Say you had a browser running web-exposed JavaScript on a thread. You could still finagle a Spectre-type information leak that way by having the JavaScript thread snoop other browser threads, assuming no other mitigations.
Don't most browsers run one process per page/tab nowadays?
Re: OpenBSD disables Intel's hyperthreading due to security concerns
#9Re: OpenBSD disables Intel's hyperthreading due to security concerns
#10Ouch. I will say though, Hyper-Threading is a lot less valuable these days than it was when it was first introduced (except for the few dual core CPUs still available). When you have four-six-eight or more cores, there's less value in doubling that number. The gain is lower.