How to disable hyper-threading in Gigabyte BRIX Pro "GB-BXi7-4770R"??

Solution
Well, the Windows scheduler will use the HTT cores if all the other cores are busy doing work, which will happen whenever a kernel thread bumps your application. And if your thread stays on a HTT core for an extended period, it could be enough to cause a minor performance hit. That's a fringe case though, and I'd imagine clock speed effects are a bigger problem.

In the short term, you can bind your application to only use even numbered cores, which should eliminate HTT effects for the purposes of testing.

narenv68

Reputable
Feb 8, 2016
4
0
4,510


 



You won't take a hit. The scheduling will not make such dumb mistakes. Don't mess with things like disabling hyper-threading.
 

narenv68

Reputable
Feb 8, 2016
4
0
4,510
If the scheduler won't do that mistake, then what might me the other reason for the performance hit. The same code executed on the intel i5 is more efficient when compared to running on i7.
 
If you want a specific answer, post more details. Post the two configurations you are comparing, processor models, RAM and other devices, as well as what software you are testing. Provide details of the performance difference you observed and how you measured.

Performance testing is a bitch to get right. casual observations are only good in instances where there's a 20-30% difference in performance.
 
Well, the Windows scheduler will use the HTT cores if all the other cores are busy doing work, which will happen whenever a kernel thread bumps your application. And if your thread stays on a HTT core for an extended period, it could be enough to cause a minor performance hit. That's a fringe case though, and I'd imagine clock speed effects are a bigger problem.

In the short term, you can bind your application to only use even numbered cores, which should eliminate HTT effects for the purposes of testing.
 
Solution