The Notebook Review forums were hosted by TechTarget, who shut down them down on January 31, 2022. This static read-only archive was pulled by NBR forum users between January 20 and January 31, 2022, in an effort to make sure that the valuable technical information that had been posted on the forums is preserved. For current discussions, many NBR forum users moved over to NotebookTalk.net after the shutdown.
Problems? See this thread at archive.org.

    HT Processor Logical Core Numbering in Windows 7 & Windows XP Task Managers

    Discussion in 'Windows OS and Software' started by Zero Cool, Aug 30, 2010.

  1. Zero Cool

    Zero Cool Notebook Enthusiast

    Reputations:
    0
    Messages:
    19
    Likes Received:
    0
    Trophy Points:
    5
    I am running a dual boot system with Window 7 & Windows XP on my ASUS G73Jh with an OEM Core i7-920XM. I am unable to turn off the HT in the BIOS of my machine, so am using CoreAffinityResident in XP to automatically set the processor affinities for my Engineering software (Matlab, TI Code Composer Studio IDE & Xilinx ISE).

    I think that in Windows 7 Task Manager the virtual HT cores are the odd numbered cores (i.e. 1,3,5,7 for a Quad Core CPU), and the other cores are the physical cores (0,2,4,6). However I think that in Windows XP Task Manager the physical cores come first (0,1,2,3), followed by the virtual HT cores (4,5,6,7).

    Please can someone let me know if I am correct in my assumptions.
     
  2. Pitabred

    Pitabred Linux geek con rat flail!

    Reputations:
    3,300
    Messages:
    7,115
    Likes Received:
    3
    Trophy Points:
    206
    No clue about the task manager. I was under the impression that they were the same order in any OS, "real" cores on 0,2,4, etc. and HT cores on 1,3,5, and so on.
     
  3. Zero Cool

    Zero Cool Notebook Enthusiast

    Reputations:
    0
    Messages:
    19
    Likes Received:
    0
    Trophy Points:
    5
    Thanks. I was also under the same impression, but testing with Prime 95 seems to indicate that the cores are numbered differently in XP, although I could be wrong.

    All the XP Hyperthreading reviews which I have read only talk about the Pentium 4 HT processors, so there is only one physical and one virtual CPU in the Task Manager.

    It is a pity that I can not turn the HT off in the BIOS like in the Clevo W870CU, since all my development tools currently run under XP, and I can not afford to upgrade to the latest versions.
     
  4. Pitabred

    Pitabred Linux geek con rat flail!

    Reputations:
    3,300
    Messages:
    7,115
    Likes Received:
    3
    Trophy Points:
    206
    Why do you want to turn HT off? From what I've read about the new implementation, they've fixed the performance decreases that some apps got on the P4-era hyperthreading, so hyperthreading is never a problem any more, only a performance benefit.
     
  5. Zero Cool

    Zero Cool Notebook Enthusiast

    Reputations:
    0
    Messages:
    19
    Likes Received:
    0
    Trophy Points:
    5
    I am not too sure about how HT aware Windows 7 is, since it sometimes schedules heavily loaded threads on the same core to avoid the turbo boost speed drop that occurs when multiple cores are active. The 920XM and 940XM processors do not suffer from this artificial slowdown, and can be configured to run at fast as possible, within the thermal and power limits of the system.

    Anyway, most of my Engineering software runs under Windows XP and does not work under Windows 7 (or XP Mode), since I am using external hardware. The latest versions cost money, and are still not fully Windows 7 compatible, so it is best for me to continue using Windows XP for development work, and to use Window 7 for gaming.

    Since XP does not seem to be fully HT aware, I need to turn off the Hyperthreading or set the processor affinities manually, to avoid heavily loaded threads being run on the same core.