Any way to switch of hyperthreading in registry?

exito100

New member
Local time
11:06 AM
Messages
4
Hi,

I urgently need to switch off hyperthreading on my HP Pavilion DV6 core i7 720qm running Windows 7 Home Premium 64bit!

As I need to run a very processor intensive simulation software that only uses one thread and is taking minutes or hours for certain simulations, I am hoping to find a way to use at least a full core and not a half one.:cry:

I am not so lucky with my InsydeH2o BIOS F13 which has a only a handfull of adjustment options like system time and date :rolleyes: but certainly no hyperthreading (HT)

I know you can turn off processors in the msconfig but that is not the same - windows still devides the remaining physical cores...:sarc:

Booting into EFI shell would be another options as HT could be switched off there but I don t know how to add the shell to the bootmanager (how to configure easyBCD and/or GRUB?). Of course booting into EFI is not a visible option in my bios - even though the BIOS is, I understand, completely UEFI based and only emulates the old BIOS interface!

Maybe there is a registry key tweak or something else you guys know. I am sure there must be loads of programs/games out there that would benefit from a disabled HT!:D

Here is a link to my notebook drivers and specs: Select software and drivers HP Pavilion dv6-2090eo Entertainment Notebook PC - HP Customer Care (Australia - English)

I don't expect anyone can fix this (I spent already two weeks on this) but if you have an idea please let me know and post so others can see it too..

Thanks!:)

Exito

PS: I even looked into editing this BIOS which can be done with some effort and risk but even than it seems dozens of options but no hyperthreading.. only "core multi processing" which is likely just switching off cores but not HT. Info on InsdyeH2o BIOS editing are here: Insyde BIOS modding (dv4,dv5,dv6,dv7 at least)
 

My Computer My Computer

At a glance

Windows 7 Home Premiumcore i7 720qm4GB
Computer Manufacturer/Model Number
HP Pavilion DV6 2090eo
OS
Windows 7 Home Premium
CPU
core i7 720qm
Memory
4GB
You have the wrong idea of Hyperthreading. You are using a full core.
 

My Computer My Computer

At a glance

Windows 10 Pro (x64)Intel Core i7-3930K (3.2GHz - 4.5GHz)4x Samsung 4GB PC3-12800 DDR3 (16GB 1600MHz)Nvidia Geforce GTX 690
Computer type
PC/Desktop
Computer Manufacturer/Model Number
Alienware Aurora ALX R4
OS
Windows 10 Pro (x64)
CPU
Intel Core i7-3930K (3.2GHz - 4.5GHz)
Motherboard
Alienware Aurora-R4 x79
Memory
4x Samsung 4GB PC3-12800 DDR3 (16GB 1600MHz)
Graphics Card(s)
Nvidia Geforce GTX 690
Sound Card
SteelSeries Siberia Elite
Monitor(s) Displays
Dell UltraSharp U3011
Screen Resolution
2560x1600
Hard Drives
Samsung 850 Pro 256 GB, Seagate 1TB Desktop Hybrid HDD, 2x Western Digital 4TB Green HDD
PSU
875W Some Dell PSU <.<
Case
Alienware Aurora ALX
Cooling
Custom Liquid Cooling (EK CPU & GPU blocks) dual EK 480RAD
Keyboard
Logitech G710+ Mechanical
Mouse
Logitech G700s
Internet Speed
Verizon Fios (50 mbps average)
Other Info
Server: Intel NUC D54250WYK: i5-4250U, 16GB, 256 GB mSATA, Windows Server 2012 R2
Hi logicearth,

I really hope you are right. I am always open to change my mind as long as there is a good reason.

Task manager shows one out of 8 cores at 100% while the others do literally nothing. It is not so obvious though as the processing is passed on every second or so to the next core - so it appears as if all cores are on it - which they are but not at the same time. It becomes more obvious if you change the affinity of the application to a smaller number of cores.

Average CPU load of all 8 cores is never more than 13% with my application - pretty close to the theoretical 12.5% which is 1/8 of all cores (1/2 physical core) running at 100% the rest doing nothing.

I can see nothing that suggests that my application uses one full physical core which would be 1/4 or 25% overall as I have 4 physical cores. I do think my application could run up to twice as fast without the logical core. This should also be true for single threaded games after disabling HT by the way.. those who can disable it easily in the BIOS could just check this easily and post here perhaps...? Just make sure you have not much else running in the background.. :)

I really wish I am wrong and I can stop trying to switch off hyperthreading which seems impossible until a new BIOS might allow this.

I appreciate yours and everyones help and time, ;)

exito

PS: I found somewhere in the windows development guidelines for hyperthreading (HT )that they recommend that system developers provide an option to switch off HT in the BIOS - perhaps until multithreaded apps are more common? Not sure but would make sense .. :)
 

My Computer My Computer

At a glance

Windows 7 Home Premiumcore i7 720qm4GB
Computer Manufacturer/Model Number
HP Pavilion DV6 2090eo
OS
Windows 7 Home Premium
CPU
core i7 720qm
Memory
4GB
...I found somewhere in the windows development guidelines for hyperthreading (HT )that they recommend that system developers provide an option to switch off HT in the BIOS - perhaps until multithreaded apps are more common? Not sure but would make sense .. :)
Yep, the BIOS is the place to do that.

There is much debate as to whether hyperthreading is good or bad, depending on whether or not the program in question has been written to take advantage of it. The consensus at the moment seems to be that if you don't use programs designed to take advantage of it you may actually lose 2-3 percent of your overall CPU efficiency due to system overhead in trying to shunt processes off on what is in effect a "psuedo" core. (This info derived from gaming benchmarks in particular.)

I leave mine "on". I'm not a big-time gamer, so the potential loss of an insignificant 2-3 percent is acceptable to me when weighed against the boost I get when using programs designed to take advantage of it. :)
 

My Computer My Computer

At a glance

Main - Windows 7 Pro SP1 64-Bit; 2nd - Window...Main - Core i7 2600K; 2nd - Core i7 920Main - 16GB Corsair Vengeance; 2nd - 12GB Cor...Main - XFX Radeon 6870 1GB; 2nd - XFX Radeon ...
Computer Manufacturer/Model Number
Self
OS
Main - Windows 7 Pro SP1 64-Bit; 2nd - Windows Server 2008 R2
CPU
Main - Core i7 2600K; 2nd - Core i7 920
Motherboard
Main - Asus P8Z68-V Pro/Gen3; 2nd - Gigabyte GA-EX58-UDR3
Memory
Main - 16GB Corsair Vengeance; 2nd - 12GB Corsair Vengeance
Graphics Card(s)
Main - XFX Radeon 6870 1GB; 2nd - XFX Radeon 4870 1GB
Sound Card
Both: Onboard Realtek Azalia
Monitor(s) Displays
Main - Hann 25" + I-INC 25" + Acer 23"; 2nd - Upgrading Soon
Screen Resolution
Main - 1920x1080 (All Three Monitors); 2nd - Upgrading Soon
Hard Drives
Main - (1) Crucial M4 128GB (Boot)
Main - (1) Seagate 2TB 64MB Cache (Data)
Main - (1) Seagate 2TB 64MB Cache (Data Backup)
2nd - (1) Intel X25-M SSD 80GB (Boot)
2nd - (3) Seagate 1TB 32MB Cache (Data Backup)
2nd - (1) Seagate 320GB (Because)
PSU
Main - OCZ 600W Modular; 2nd - OCZ 600W
Case
Main - Thermaltake Element G; 2nd - NZXT something or other
Cooling
Main - Corsair H80; 2nd - Prolimatech Megahalems
Keyboard
Main - Razer Reclusa; 2nd - Old MS Keyboard
Mouse
Main - Logitech MX Revolution; 2nd - Old MS Mouse
Internet Speed
20Mbps Time-Warner Cable
open Run > type in msconfig and click Ok> go on Boot tab > click Advanced options... > there you have to tick "Number of processors" and select from the dropdown list how many processors you want windows to "see" from those available.

Hopefully this will help someone :)
 

My Computer My Computer

At a glance

Windows 7 x64E21802x2GB DDR2 1066nVidia GeForce 9600GSO
OS
Windows 7 x64
CPU
E2180
Motherboard
GA-P31-DS3L
Memory
2x2GB DDR2 1066
Graphics Card(s)
nVidia GeForce 9600GSO
Monitor(s) Displays
Samsung 2032BW
Hard Drives
2x WD 640GB raid1
PSU
435W /w PFC
Case
ASUS
Cooling
Freezer 7 PRO
open Run > type in msconfig and click Ok> go on Boot tab > click Advanced options... > there you have to tick "Number of processors" and select from the dropdown list how many processors you want windows to "see" from those available.

Hopefully this will help someone :)

No you untick/uncheck "Number of processors"
 

My Computer My Computer

At a glance

Windows 10 Pro (x64)Intel Core i7-3930K (3.2GHz - 4.5GHz)4x Samsung 4GB PC3-12800 DDR3 (16GB 1600MHz)Nvidia Geforce GTX 690
Computer type
PC/Desktop
Computer Manufacturer/Model Number
Alienware Aurora ALX R4
OS
Windows 10 Pro (x64)
CPU
Intel Core i7-3930K (3.2GHz - 4.5GHz)
Motherboard
Alienware Aurora-R4 x79
Memory
4x Samsung 4GB PC3-12800 DDR3 (16GB 1600MHz)
Graphics Card(s)
Nvidia Geforce GTX 690
Sound Card
SteelSeries Siberia Elite
Monitor(s) Displays
Dell UltraSharp U3011
Screen Resolution
2560x1600
Hard Drives
Samsung 850 Pro 256 GB, Seagate 1TB Desktop Hybrid HDD, 2x Western Digital 4TB Green HDD
PSU
875W Some Dell PSU <.<
Case
Alienware Aurora ALX
Cooling
Custom Liquid Cooling (EK CPU & GPU blocks) dual EK 480RAD
Keyboard
Logitech G710+ Mechanical
Mouse
Logitech G700s
Internet Speed
Verizon Fios (50 mbps average)
Other Info
Server: Intel NUC D54250WYK: i5-4250U, 16GB, 256 GB mSATA, Windows Server 2012 R2
well, I did exactly what i described on my eeepc. It has an Atom N270, single core with HT and no way to disable it from bios. I found number of processors unticked so I just checked it and selected 1.
Now i think there might be a possibility that HT is still on and now windows uses not the entire cpu (without HT), but only 1 of 2 virtual cores :confused:.
So what do you think?
 

My Computer My Computer

At a glance

Windows 7 x64E21802x2GB DDR2 1066nVidia GeForce 9600GSO
OS
Windows 7 x64
CPU
E2180
Motherboard
GA-P31-DS3L
Memory
2x2GB DDR2 1066
Graphics Card(s)
nVidia GeForce 9600GSO
Monitor(s) Displays
Samsung 2032BW
Hard Drives
2x WD 640GB raid1
PSU
435W /w PFC
Case
ASUS
Cooling
Freezer 7 PRO
>You have the wrong idea of Hyperthreading. You are using a full core.

regedit will only use half the core,
iexplore will only use half the core when rendering a complicated page.

There are many other single threaded applications that can only get 50% of the core.
 

My Computer My Computer

At a glance

windows 7 pro x64i7 9306GBATI 6850
Computer Manufacturer/Model Number
gb
OS
windows 7 pro x64
CPU
i7 930
Memory
6GB
Graphics Card(s)
ATI 6850
Sound Card
Creative
Monitor(s) Displays
21" 1600x1200
Hard Drives
Hitachi 1GB
PSU
Corsair 850
regedit will only use half the core,
iexplore will only use half the core when rendering a complicated page.

There are many other single threaded applications that can only get 50% of the core.

A single threaded application can only use 50% of the whole multi-core CPU. However they can use the full 100% of a single core.

On a dual-core system when you see 50% that means one core is at 100% or a mixture of both cores. To get 100% both cores must be fully utilized. That is what Task Manager shows you, CPU usage is a combination of all the Core usage.

You are mistaking "Core" usage for CPU usage which is a combination of all core usage.
 

My Computer My Computer

At a glance

Windows 10 Pro (x64)Intel Core i7-3930K (3.2GHz - 4.5GHz)4x Samsung 4GB PC3-12800 DDR3 (16GB 1600MHz)Nvidia Geforce GTX 690
Computer type
PC/Desktop
Computer Manufacturer/Model Number
Alienware Aurora ALX R4
OS
Windows 10 Pro (x64)
CPU
Intel Core i7-3930K (3.2GHz - 4.5GHz)
Motherboard
Alienware Aurora-R4 x79
Memory
4x Samsung 4GB PC3-12800 DDR3 (16GB 1600MHz)
Graphics Card(s)
Nvidia Geforce GTX 690
Sound Card
SteelSeries Siberia Elite
Monitor(s) Displays
Dell UltraSharp U3011
Screen Resolution
2560x1600
Hard Drives
Samsung 850 Pro 256 GB, Seagate 1TB Desktop Hybrid HDD, 2x Western Digital 4TB Green HDD
PSU
875W Some Dell PSU <.<
Case
Alienware Aurora ALX
Cooling
Custom Liquid Cooling (EK CPU & GPU blocks) dual EK 480RAD
Keyboard
Logitech G710+ Mechanical
Mouse
Logitech G700s
Internet Speed
Verizon Fios (50 mbps average)
Other Info
Server: Intel NUC D54250WYK: i5-4250U, 16GB, 256 GB mSATA, Windows Server 2012 R2

My Computer My Computer

At a glance

windows 7 pro x64i7 9306GBATI 6850
Computer Manufacturer/Model Number
gb
OS
windows 7 pro x64
CPU
i7 930
Memory
6GB
Graphics Card(s)
ATI 6850
Sound Card
Creative
Monitor(s) Displays
21" 1600x1200
Hard Drives
Hitachi 1GB
PSU
Corsair 850
I do think my application could run up to twice as fast without the logical core. This should also be true for single threaded games after disabling HT by the way..

It will not. If there is not enough processes / threads to actually fill all logical processors your application will get as much CPU time the core can give you.
 

My Computer My Computer

At a glance

Win 7 Enterprise 64bit
OS
Win 7 Enterprise 64bit
Back
Top