Jump to content

Recommended Posts

  • ExTS Admin
Posted

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.

 

 

 

 

 

 

 

 

More...

  • Replies 0
  • Created
  • Last Reply

Top Posters In This Topic

Popular Days

Top Posters In This Topic

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...