|
|
|
|
|
by pjmlp
742 days ago
|
|
Since side-channel attacks became a common thing, there is hardly a reason to keep hyperthreading around. It was a product of its time, a way to get cheap multi-cores when getting real cores was too expensive for regular consumer products. Besides the security issues, for high performance workloads they have always been an issue, stealing resources across shared CPU units. |
|
Performance is still a reason. Anecdote: I have a pet project that involves searching for chess puzzles, and hyperthreading improves throughput 22%. Not massive, but definitely not nothing.