Change core enumeration order, is it possible?
I have i7/HT processor and run resource-hungry simulations on it in Win 7 Pro environment. The problem is that while the simulations are multi-threaded they create threads by pairs and quads in a time. The software quickly create 2 threads that are usually dropped on the same physical core, on one virtual cpu after another. I've heard that in the past MS was changing HT enumeration order depending on OS and even OS subversion (i.e. 2000 and XP, XP and XP-server, they have different enumeration) Is it possible to change enumeration order via some tweaks in Windows 7? What are predefined CPU/HT enumeration orders in various Win7 versions? (e.g. Home, Pro, Ultimate, various Server subversions) ? Currently I have 1A,1B,2A,2B... enumeration on Windows 7 Pro. And I dramatically loose performance. It would have some reason Netburst architecture, but absolutely unreasonable on i7 with unified L3 cache. The optimal would be: 1A,2A,3A,4A-1B,2B,3B,4B, where A&B are for HT virtual cores.
November 22nd, 2011 10:50am

Hi, Thank you for your question. I am trying to involve someone familiar with this topic to further look at this issue. Regards, Leo HuangPlease remember to click Mark as Answer on the post that helps you, and to click Unmark as Answer if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.
Free Windows Admin Tool Kit Click here and download it now
November 24th, 2011 1:30am

Hi, Thank you for your question. I am trying to involve someone familiar with this topic to further look at this issue. Regards, Leo HuangPlease remember to click Mark as Answer on the post that helps you, and to click Unmark as Answer if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.
November 24th, 2011 9:27am

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics