iXBT Labs - Computer Hardware In Detail

Platform

Video

Multimedia

Mobile

Other

SPEC CPU2000: Part 5 - Compilers. Addition 1

February 7, 2003



It didn't pass much time since the last article, but while we carried out our numerous tests, the companies managed to release new versions of their products. And of course, we are interested in what they differ as far as the generated code rate is concerned.

Today we will test performance of the compilers in the SPEC CPU2000:

  • Microsoft Visual C++ Compiler from Visual Studio .NET (version 13.00.9466)
  • Intel C/C++/Fortran Compiler 6.0 (subversions 139/139/140)

For comparison we are using Microsoft Visual C++ 6.0 SP5 and Intel Compilers 5.0.1 versions. The optimization options of the compilers are all the same: for the Microsoft they are -Ox -G6 and for the Intel they are -Qipo -QxW -O3 (SSE2's version for the Pentium 4). The complete configuration files are given here.

This time the tests are carried out on the following stand:

  • Intel Pentium 4 1.7 GHz
  • Epox 4T2A i850
  • 256 MBytes PC800 RDRAM
  • Windows 2000 Pro SP2

As you remember, the Microsoft Visual C++ ver.6 showed very low results, that is why it's quite interesting to look at quality of the new compiler. However, the ver.13.00.9466 doesn't have SIMD support or any new optimization options (note that the SPEC CPU2000 test uses only command line compilers). That is why we don't expect much difference.

A sharp change in the number of the Intel compilers version also attracts attention. The most important change there is a support of the OpenMP technology and an automatic optimization for SMP architectures. It seems that they are working on introducing the Hyper-Threading in desktop PCs :).

Let's start with the CINT2000 tests.

Well, Microsoft managed to improve quality of the generated code very much. The performance boost in the CINT2000 subtests is 25-160%. The maximum gain is achieved in the 252.eon which much depends on a CPU speed. The integer score has increased by 60%. However, it is still behind one of its competitors - the Intel's compiler :)

As far as the Intel's compilers are concerned, there is some gain in 7 subtests, but in the others the scores got lower. At the same time, the integer score is almost the same - the gain is only 1.26%.

In the CFP2000 test the situation is similar. Microsoft got much faster (by 7-96%). The new Intel's compiler is a bit ahead in two tests, and in the two others the results got lower.

The situation is again ambiguous - 4 subtests got worse and 10 got better. Note that there is a 16% gain in the 178.galgel subtest, where the Compaq Visual Fortran 6.6 outpaced the Intel before. The integer score has increased by 2.9%.

Conclusion

The last version of the C/C++ compiler from Microsoft has aced its predecessor, the compiler of the ver.6. I hope users of other Microsoft products will also benefit from it :)

On the other hand, Intel hasn't achieved so significant gain. On the whole, an orientation toward the OpenMP and Hyper-Threading results in considerable changes in the compilers. That is why users of usual processors mustn't feel worse :)

It seems that the new tests in the SPEC CPU2000 will probably be run with a new compiler from Intel.

Write a comment below. No registration needed!


Article navigation:

blog comments powered by Disqus

  Most Popular Reviews More    RSS  

Creative Sound Blaster X-Fi Surround 5.1

An external X-Fi solution in tests.
September 9, 2008 · Sound Cards

ASUS M5A97 EVO, ASUS M5A99X EVO Motherboards

Mainstream Socket AM3+ boards from the new M5 series.
November 1, 2011 · Motherboards

71 CPU Roundup

Summing up the year 2011.
January 25, 2012 · General Platform

ASRock P67 Pro3 (B3) Motherboard

A mid-end model with USB 3.0, eSATA 6Gbps and UEFI.
March 29, 2011 · Motherboards

Gigabyte GA-890FXA-UD7 Motherboard

AMD 890FX chipset in tests.
May 17, 2010 · Motherboards
  Latest Reviews More    RSS  

i3DSpeed, February 2012

Retested all graphics cards with NVIDIA Drivers 295.52 and AMD CATALYST 12.1, added test results of AMD Radeon HD 7970/7950/7770/7750/6930.
Mar 05, 2012 · 3Digests

Palit GeForce GTX 560 Ti Twin Light Turbo 1024MB GDDR5, KFA2 GeForce GTX 560 Ti LTD OC 1024MB V2.0 Graphics Cards

A couple of interesting custom cards, one heavily overclocked.
Mar 01, 2012 · Video cards: NVIDIA GPUs

i3DSpeed, January 2012

Retested all graphics cards with NVIDIA Drivers 295.52 and AMD CATALYST 12.1, added AMD Radeon HD 7950 test results.
Feb 14, 2012 · 3Digests

71 CPU Roundup

Summing up the year 2011.
Jan 25, 2012 · General Platform

i3DSpeed, December 2011

Retested all graphics cards with NVIDIA Drivers 290.36 and AMD CATALYST 11.12. Added test results of AMD Radeon HD 7970.
Jan 03, 2012 · 3Digests
  Latest News More    RSS  
  Useful Links Get listed  

Wholesale Computers & Networking

Get great Dell Coupons at CouponSnapshot.com

Saving more with great Lenovo coupon codes

Cut your budget with Coupon codes

Great HP vouchers

Platform  ·  Video  ·  Multimedia  ·  Mobile  ·  Other  ||  Feedback  ·  About us & Privacy policy  ·  Twitter  ·  Facebook


32

Copyright © Byrds Research & Publishing, Ltd., 1997–2011. All rights reserved.