• We’re currently investigating an issue related to the forum theme and styling that is impacting page layout and visual formatting. The problem has been identified, and we are actively working on a resolution. There is no impact to user data or functionality, this is strictly a front-end display issue. We’ll post an update once the fix has been deployed. Thanks for your patience while we get this sorted.

Modifying ACPI tables in bios to add additional processors?

fleabag

Banned
Since HT was on the orginal P4 processors, I was wondering how possible would it be to change the ACPI tables in the bios to "access" the HT function of the older P4 processors that claim to "not have HT"? Also I was wondering if say on a PIII motherboard, could you modify the ACPI tables and make windows think that there are two processors when there is really just one. While process' will be fighting over CPU time, I feel that there is something to be gained by convincing windows that there are two physical or two logical processors.

Now this brings up my next question, is it possible to change the ACPI tables on a dual socket motherboard to say that the second processor is a logical processor instead of a physical processor. One of the reasons I'd see doing this is to allow the function of the second, physical processor on an OS such as XP Home edition.

Moved from General Hardware
General Hardware Moderator -- MarcVenice
 
There are P4s that claim not to have hyperthreading but actually do?

What would be gained by having Windows think there are two processors when the hardware cannot physically do the work - are there some strange optimizations the Windows scheduler makes with imaginary hardware hehe?

 
Just changing the data structures that report CPU information is guaranteed to not work. You can't trick an OS into trying to run multiple threads simultaneously on a single processor just by telling it there are multiple CPUs present and having it try to use them.

When you are using a multi-threaded core or multiple cores, there's a process you have to go through to initialize extra cores... for AMD CPUs, it's documented in the "BIOS and Kernel Developer's Guide". I assume there's an equivalent Intel document somewhere. Keep in mind that the functionality is probably impossible to enable (i.e. disabled with fuses), and that everything I've read indicates that HT was turned off primarily because it didn't work properly in the early revs.
 
Back
Top