October 20, 2009

Windows 7 on multicore: How much faster?

Microsoft has been touting its superior handling of threads in Windows 7. InfoWorld's tests show that speed isn't the only benefit, or necessarily the main one

Microsoft's Windows 7 operating system is receiving raves in its pre-release testing. While much of the kernel that lies at the heart of the operating system is based on Vista code, several key advances have been made that get rid of Vista annoyances and greatly improve the user experience. Inside the kernel, one important change centers on how multithreaded applications are run. The threading advances provide benefits in energy reduction, scalability, and, in theory, performance.

To check out the benefits on the desktop, I ran tests that reflect the most common use case for heavily threaded desktop apps -- namely, graphics-oriented software. Programs such as Adobe Photoshop and other graphical applications query a system's capabilities at startup and self-configure workloads accordingly. They typically use all the processor cores and as much RAM as they can get away with monopolizing. This approach enables them to provide the fastest performance. So I checked how such programs perform using the Viewperf benchmark (an omnibus graphics benchmark from SPEC, the Standard Performance Evaluation Corporation) and Cinebench, which is a pure rendering benchmark from Maxon Computer. Following InfoWorld's tradition of using benchmarks that you can download and run on your own systems to see how your mileage varies, both benchmarks can be obtained at no cost.

[ Get the full scoop on the newest Windows features and performance in InfoWorld's Windows 7 Deep Dive Special Report PDF ]

I ran the benchmarks on a Dell Precision T3500 workstation. This model was the price-performance winner in InfoWorld's July roundup of Intel Nehalem-based workstations. The T3500 is an entry-level workstation that represents the kind of system that high-end graphics users who work on large images or complex projects are likely to employ. It sports a quad-core Xeon W3540 (Nehalem) processor running at 2.93GHz, an Nvidia FX Quadro 4800 graphics card, and 4GB of RAM. I expect that 12 to 18 months from now, its capabilities will represent the high end of the desktop (that is, subworkstation) market.

For this review, we used three identical hard drives, each preloaded by Dell with the latest versions of Windows XP Professional, Vista Ultimate, and Windows 7 Ultimate -- all 32-bit -- with the latest drivers the company makes available. We then ran the benchmarks on each OS, swapping in a new disk when we were done with the previous operating system. This approach allowed us to see what benefits each version of Windows provided when run on identical hardware. The results for performance appear in the table below.

Performance benchmark results for three versions of Windows
Benchmarks
(bigger is better)
Windows XP SP3Windows Vista SP2Windows 7 Ultimate
SPEC Viewperf 10
(SMT off)
95.84142.95139.35
SPEC Viewperf 10
(SMT on)
93.45145.30138.80
Cinebench 10
(SMT off)
3.433.403.48
Cinebench 10
(SMT on)
3.984.074.09

Read more about windows in InfoWorld's Windows Channel.

Close

On Twitter now

Windows

Powered by Twitter

On Twitter now

additional resources
White Paper - How to Improve Delivery of Advanced Web Applications

White Paper

Virtual Workforce: The Key to Expanding The Business While Cutting Costs

Get the independent advice and expertise you need to support a virtual workforce.

Go inside:
The three-step approach to making a virtual workforce a reality.
The four flavors of client virtualization technologies.
The three key initiatives that solve IT challenges.
Download now »
White Paper: Successfully Secure Your Wireless LAN With Wi-Fi firewalls.

White Paper

Addressing Linux Threats Leveraging Fewer Resources

The increase in Linux popularity has increased the frequency and sophistication of malware attacks. Read this 2 page white paper now to learn how you can protect your Linux environment with real-time protection that is certified by all major Linux vendors.

Download now »
White Paper - The 2009 Handbook of Application Delivery

White Paper

The 2009 Handbook of Application Delivery

Ensuring acceptable application delivery will become even more difficult over the next few years. As a result, IT organizations need to ensure that the approach that they take to resolving the current application delivery challenges can scale to support the emerging challenges. This handbook elaborates on the key tasks associated with planning, optimization, management and control and provides decision criteria to help IT organizations choose appropriate solutions.

Download now »
White Paper - Is Your Backup System Outdated?

White Paper

Mid-range Storage Considerations

A common misconception is that mid-range storage requirements are dramatically different than that of a larger enterprise. Mid-range storage users may require less capacity, but they have similar functionality and management requirements. This ESG paper examines mid-range storage needs and reviews a new solution that adjusts size while retaining value, performance and functionality.

Download now »
RexBallard 20-Oct-09 9:57am
If I'm paying for a quad-core CPU with 4Gig of RAM, it had better be running more than just Windows. With that kind of hardware I'd EXPECT it to run BOTH Linux AND Windows. Otherwise it's not worth any more than if it were running just XP. I expect we'll see premium prices, for about 2 months, then, after a dreary holiday season, we'll see prices start to crash deeply. With a Mac, I'd get Unix AND Windows on the same hardware, and get better performance from Windows even when it's running in virtualization mode. The hot new aftermarket product might end up being virtualization software, complete with Windows XP installation media. To be used with any flavor of Linux.
salsan 20-Oct-09 10:14am
Hope will get good support for multi core processor in Windows 7 operating system. Its core design is like that. Windows 7 is using the great feature of processor that can handle multiple threads at a time.
graya 20-Oct-09 1:05pm
First off I don't believe the results, I have done my own test on systems and compared. Also Why would you run the test on 32bit I mean who still use it? Because usually if you are you just aren't smart enough get it to work. Also you have to test it across many systems not just one.

Sign up to receive InfoWorld Resource Alerts

Subscribe to the Technology: Windows Newsletter

The one-stop resource center for IT professionals.

©1994-2010 Infoworld, Inc.