ChromeOS 74 disables Hyper-Threading for security by default

DeepWeb

Level 25
Thread author
Verified
Top Poster
Well-known
Jul 1, 2017
1,396
5,165
2,370
On a journey
Microarchitectural Data Sampling (MDS) refers to a set of speculative execution side-channel vulnerabilities which potentially allow results from previous execution on a core to be observed across security boundaries via microarchitectural state, on certain Intel CPUs outlined in an Intel advisory from May 15, 2019:

To protect users, Chrome OS 74 disables Hyper-Threading by default. For the majority of our users, whose workflows are primarily interactive, this mitigates the security risk of MDS without a noticeable loss of responsiveness. Chrome OS 75 will contain additional mitigations.
Users concerned about the performance loss, such as those running CPU intensive workloads, may enable Hyper-Threading on a per machine basis. The setting is located at
chrome://flags#scheduler-configuration
The "performance" setting chooses the configuration that enables Hyper-Threading.
The "conservative" setting chooses the configuration that disables Hyper-Threading.

A list of the affected devices is provided in the source.