Is there any performance difference between these disabled HyperThread scenarios? Which is the best, and why?
- Disable HT in BIOS
- Use
noht
kernel parameter
The high-optimized parallel applications works slower with enabled HT.
https://www.percona.com/blog/2015/01/15/hyper-threading-double-cpu-throughput/
Our app runs 13% faster on 4 cores than 4 cores + 4 HT.
The hardware:
- Board: Supermicro X9SPU-F
- CPU: Intel(R) Xeon(R) CPU E3-1275 V2