I had the pleasure of installing MOSS 2007 B2 on a client's server. I pulled up the system information from the task manager to watch CPU utilization and this is what I saw.
The server only has two CPUs, but they are each Dual Core with Hyperthreading - resulting in eight processing units. This has great significance to application architecture. We've historically thought about mutlithreading as a way to enable asynchronous activity. But now that CPUs have multiple sub-PUs, we have to think about multithreading as the only way to use the full power of a computer. If your app is single threaded, it could be running at top speed and only use 25% of one CPU.
Recent Comments