• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 679
  • Last Modified:

How to get Age of empires III to use Hyper-threading capability of my dual Xeon processors system?

As the title!  Please tell me if AOE3 uses hyperthreading and please tell me if it does, how to enable that feature?  I have a Dual Xeon 1.8GHz system.  The ctrl-alt-del shows that I have 4 cpus.  I have enabled the hyper-threading in the Bios.  I have Windows XP professional.  The utility that came from Intel said I have only enabled the hyperthreading in the Bios but cannot detect it in the system.  I have no idea why.  Please suggest a way to tell if my system has hyper-threading capability or not under the windows XP environment.  My system uses 860 chipsets.
0
Lee-Office
Asked:
Lee-Office
  • 3
  • 2
1 Solution
 
Danny ChildIT ManagerCommented:
I think you have 2 issues here:
1 - Hyperthreading refers to using a cpu to simulate multiple cpus.
2- You also have a dual-processor system.

Easy one first - number 2
Applications have to be specifically written to use a dual processor.  This is expensive, and hence only corporate applications use it.  Of course, while a sinle processor app is running on one of your cpus, other separate parts of the OS can be on the other.
http://www.tomshardware.com/2005/11/07/single/index.html
If you run your game, then go to Task Manager, you will see one of the Performance Charts getting thrashed, while the other just ticks along.

now for 1
These are used on a much more specific basis, and you may get some benefit depending on the code executing at that time.  
Easiest thing to do is to benchmark your game, then disable HT, and then benchmark again.  
I think you'll see that it was marginally faster with the HT on, which shows it is working already.  

More info
http://www.devx.com/Intel/Article/27399
0
 
Lee-OfficeAuthor Commented:
DanCh99, thank you for your detailed analysis.  I do have a dual-cpu system and I thought that each of the Xeon processors is capable of hyperthreading too.  This should make the OS sees there are 4 cpus, which is what appears in the CTRL-ALT-DEL menu.   I have since then discovered that I can assign many of the program threads to each of the four processes and have used that capability to offset running tasks to different cpus.  There remains only one question that Do Age of Empires III uses the hyperthreading capability of my Xeon processor to distribute the game's working load?  

Thank you for your attention and points.
0
 
Danny ChildIT ManagerCommented:
I would think that yes, it would use hyperthreading on its own, as far as possible.  Benchmarking the game, and then running with and without hyperthreading in the BIOS would confirm this.

But the main question is -
have you checked all possible bottlenecks on AoEIII on your system?  It may not be just the CPU at fault.  It's obviously graphically intensive - some related info here, including benchmarking:

http://www.elitebastards.com/cms/index.php?option=com_content&task=view&id=44&Itemid=27&limit=1&limitstart=5
cheers,
Danny
0
 
Danny ChildIT ManagerCommented:
ta.
0
 
Lee-OfficeAuthor Commented:
Thank you again for helping.  I have enabled taskmanager before I start AOE3 and played a little game and swapped to taskmanager to see the recorded cpu activities.  The result shows that at  small battle, only one of the 4 logical cpus are used.  When more objects are invovled, more logical cpus are used.  Sometimes the activity of the cpus are peaked out.  I guess that shows AOE3 uses hyperthreading and also uses multiple-cpus.  I will have to observe more to report.  
0

Featured Post

Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 3
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now