Hyperthreading (no doubt again!).
Posted: Fri Jan 26, 2007 10:41 am
Hello,
This has probably been talked about before, so just in case, here we go again.
Is there any "real" advantage in disabling hyperthreading? Things run quite smoothly on my desktop, except B4 doesn't work and Native Instruments suggest I disable Hyperthreading.
Yet very recently I came across the following information on the Steinberg Forums regarding the subject:
"Windows requires the correct HAL (Hardware Abstraction Layer) to properly communicate with the CPU. This HAL is really a small set of .dll's that gets selected during Windows Setup. If HT is on in the BIOS when Setup is invoked...the ACPI MultiProcessor PC (you can view this in Device Manager->Computer and right click on the Device you see there...choose Properties and view the driver files.) .dll is installed and off you go.
However suddenly turning HT off in the BIOS and then re-starting does not properly install the ACPI Uniprocessor PC .dll (despite many who have tried it). It appears to work...but trust me - I have messed with this particular thing for a long time and the only guaranteed way to get the best performance following shutting off HT in the BIOS is to re-install Windows immediatly after HT has been turned off in the BIOS. A reinstall ensures all the system requirements for the uniprocessor HAL are installed correctly and clean from the Windows install CD."
So to my understanding, disabling hyperthreading in the BIOS is not really effective unless you reinstall Windows again.
So, is this really true? For me that would cause quite a hassle as it means reauthorising and applying for new serial numbers for a lot of my software.
Thanks
This has probably been talked about before, so just in case, here we go again.
Is there any "real" advantage in disabling hyperthreading? Things run quite smoothly on my desktop, except B4 doesn't work and Native Instruments suggest I disable Hyperthreading.
Yet very recently I came across the following information on the Steinberg Forums regarding the subject:
"Windows requires the correct HAL (Hardware Abstraction Layer) to properly communicate with the CPU. This HAL is really a small set of .dll's that gets selected during Windows Setup. If HT is on in the BIOS when Setup is invoked...the ACPI MultiProcessor PC (you can view this in Device Manager->Computer and right click on the Device you see there...choose Properties and view the driver files.) .dll is installed and off you go.
However suddenly turning HT off in the BIOS and then re-starting does not properly install the ACPI Uniprocessor PC .dll (despite many who have tried it). It appears to work...but trust me - I have messed with this particular thing for a long time and the only guaranteed way to get the best performance following shutting off HT in the BIOS is to re-install Windows immediatly after HT has been turned off in the BIOS. A reinstall ensures all the system requirements for the uniprocessor HAL are installed correctly and clean from the Windows install CD."
So to my understanding, disabling hyperthreading in the BIOS is not really effective unless you reinstall Windows again.
So, is this really true? For me that would cause quite a hassle as it means reauthorising and applying for new serial numbers for a lot of my software.
Thanks