Geek Patrol



Sun Ultra 20 M2 Performance

I’ve been working with a Sun Ultra 20 M2 workstation, running Solaris 10 and Windows XP, over the past couple of weeks. While I’m going to write up my impressions of the Sun Ultra 20 M2 sometime soon, I thought I’d share some of the performance results I’ve collected on the Ultra 20 M2, especially now that Geekbench runs on Solaris.

Update: Geekbench results for Solaris and Linux running on the same Sun Ultra 20 M2 are now available.

Setup

Here’s the configuration of the Sun Ultra 20 M2:

  • AMD Dual-Core Opteron 1210
  • 512 MB DDR2-667 (1 DIMM)
  • Windows XP Professional x64 Edition or
  • Solaris 10 (6/06 Update)
  • Geekbench 2006 (build 230)

I’m reporting the baseline score, rather than the raw score, for each benchmark (where a score of 100 is the score a Power Mac G5 1.6GHz would receive). Higher is better.

Overall Score

Sun Ultra 20 M2 (Solaris)
170.5
Sun Ultra 20 M2 (Windows XP)

147.6

Integer Performance

Emulate 6502 (single-threaded scalar)

Sun Ultra 20 M2 (Solaris)
87.3
Sun Ultra 20 M2 (Windows XP)
76.8

Emulate 6502 (multi-threaded scalar)

Sun Ultra 20 M2 (Solaris)
174.8
Sun Ultra 20 M2 (Windows XP)
153.7

Blowfish (single-threaded scalar)

Sun Ultra 20 M2 (Solaris)
155.5
Sun Ultra 20 M2 (Windows XP)
118.6

Blowfish (multi-threaded scalar)

Sun Ultra 20 M2 (Solaris)
310.7
Sun Ultra 20 M2 (Windows XP)
237.3

bzip2 Compress (single-threaded scalar)

Sun Ultra 20 M2 (Solaris)
216.7
Sun Ultra 20 M2 (Windows XP)
180.6

bzip2 Compress (multi-threaded scalar)

Sun Ultra 20 M2 (Solaris)
425.3
Sun Ultra 20 M2 (Windows XP)
364.3

bzip2 Decompress (single-threaded scalar)

Sun Ultra 20 M2 (Solaris)
140.8
Sun Ultra 20 M2 (Windows XP)
154.9

bzip2 Decompress (multi-threaded scalar)

Sun Ultra 20 M2 (Solaris)
289.6
Sun Ultra 20 M2 (Windows XP)
300.9

Floating Point Performance

Mandelbrot (single-threaded scalar)

Sun Ultra 20 M2 (Solaris)
146.1
Sun Ultra 20 M2 (Windows XP)
121.6

Mandelbrot (multi-threaded scalar)

Sun Ultra 20 M2 (Solaris)
292.2
Sun Ultra 20 M2 (Windows XP)
243.2

Dot Product (single-threaded scalar)

Sun Ultra 20 M2 (Solaris)
168.1
Sun Ultra 20 M2 (Windows XP)
57.2

Dot Product (multi-threaded scalar)

Sun Ultra 20 M2 (Solaris)
329.1
Sun Ultra 20 M2 (Windows XP)
113.4

JPEG Compress (single-threaded scalar)

Sun Ultra 20 M2 (Solaris)
108.6
Sun Ultra 20 M2 (Windows XP)
117.9

JPEG Compress (multi-threaded scalar)

Sun Ultra 20 M2 (Solaris)
216.7
Sun Ultra 20 M2 (Windows XP)
236.2

JPEG Decompress (single-threaded scalar)

Sun Ultra 20 M2 (Solaris)
108.6
Sun Ultra 20 M2 (Windows XP)
113.2

JPEG Decompress (multi-threaded scalar)

Sun Ultra 20 M2 (Solaris)
215.2
Sun Ultra 20 M2 (Windows XP)
220.6

Memory Performance

Read Sequential (single-threaded scalar)

Sun Ultra 20 M2 (Solaris)
152.7
Sun Ultra 20 M2 (Windows XP)
150.1

Read Sequential (multi-threaded scalar)

Sun Ultra 20 M2 (Solaris)
171.4
Sun Ultra 20 M2 (Windows XP)
108.9

Write Sequential (single-threaded scalar)

Sun Ultra 20 M2 (Solaris)
174.9
Sun Ultra 20 M2 (Windows XP)
167.0

Write Sequential (multi-threaded scalar)

Sun Ultra 20 M2 (Solaris)
213.2
Sun Ultra 20 M2 (Windows XP)
214.4

Stdlib Allocate (single-threaded scalar)

Sun Ultra 20 M2 (Solaris)
102.3
Sun Ultra 20 M2 (Windows XP)
87.6

Stdlib Allocate (multi-threaded scalar)

Sun Ultra 20 M2 (Solaris)
40.8
Sun Ultra 20 M2 (Windows XP)
37.0

Stdlib Write (single-threaded scalar)

Sun Ultra 20 M2 (Solaris)
107.6
Sun Ultra 20 M2 (Windows XP)
60.6

Stdlib Write (multi-threaded scalar)

Sun Ultra 20 M2 (Solaris)
142.1
Sun Ultra 20 M2 (Windows XP)
89.4

Stdlib Copy (single-threaded scalar)

Sun Ultra 20 M2 (Solaris)
165.2
Sun Ultra 20 M2 (Windows XP)
78.2

Stdlib Copy (multi-threaded scalar)

Sun Ultra 20 M2 (Solaris)
175.0
Sun Ultra 20 M2 (Windows XP)
99.4

Stream Performance

Stream Copy (single-threaded scalar)

Sun Ultra 20 M2 (Solaris)
106.9
Sun Ultra 20 M2 (Windows XP)
141.3

Stream Copy (multi-threaded scalar)

Sun Ultra 20 M2 (Solaris)
143.4
Sun Ultra 20 M2 (Windows XP)
169.9

Stream Scale (single-threaded scalar)

Sun Ultra 20 M2 (Solaris)
111.2
Sun Ultra 20 M2 (Windows XP)
132.5

Stream Scale (multi-threaded scalar)

Sun Ultra 20 M2 (Solaris)
145.6
Sun Ultra 20 M2 (Windows XP)
172.9

Stream Add (single-threaded scalar)

Sun Ultra 20 M2 (Solaris)
99.2
Sun Ultra 20 M2 (Windows XP)
100.8

Stream Add (multi-threaded scalar)

Sun Ultra 20 M2 (Solaris)
130.0
Sun Ultra 20 M2 (Windows XP)
156.5

Stream Triad (single-threaded scalar)

Sun Ultra 20 M2 (Solaris)
101.1
Sun Ultra 20 M2 (Windows XP)
91.1

Stream Triad (multi-threaded scalar)

Sun Ultra 20 M2 (Solaris)
130.4
Sun Ultra 20 M2 (Windows XP)
153.4

Conclusion

Overall, I’m pleased with the performance of the Sun Ultra 20 M2. While this model (with an Opteron 1210) isn’t quite as fast as a low-end Mac Pro, it’s less than half the price of a low-end Mac Pro. Models equipped with faster Opterons (like the Opteron 1218) will certainly be more competitive when it comes to performance.

Another thing worth mentioning is that Solaris (and the Sun Studio compiler) outperformed Windows (and Visual C++) by almost 15%. Solaris outperformed Windows in almost every benchmark category, even outperforming Windows dramatically in some specific tests (such as some of the floating point benchmarks). If you’re working with processor-intensive tasks, Solaris might be the operating system for you.


Trackbacks & Pingbacks

  1. Opensolaris benchmarks… « Il mio piccolo diario di viaggio… tra i bit pingbacked Posted October 24, 2006, 3:47 am
  2. Tod-OS.com :: Te ponemos al dia » Duelo en 64 btis: Solaris 10 contra WindowsXP 2.0 pingbacked Posted October 24, 2006, 4:03 am
  3. Link Patrol | Sun Ultra 20 M2 Performance pingbacked Posted October 24, 2006, 9:26 am
  4. » Duelo 64 bits: Solaris 10 vs. Windows XP » Linux Platense pingbacked Posted October 24, 2006, 12:32 pm
  5. meneame.net trackbacked Posted October 25, 2006, 12:32 pm
  6. Geek Patrol | Sun Ultra 20 M2 Linux Performance pingbacked Posted October 27, 2006, 11:56 am
  7. Clandestine Harmony trackbacked Posted October 27, 2006, 1:35 pm
  8. Geek Patrol | Intel inside Sun Servers pingbacked Posted February 15, 2007, 11:59 am
  9. Primate Labs Blog : Sun Ultra 24 pingbacked Posted December 4, 2007, 12:30 am

Comments

  1. 1 Zequinha Baderneiro says:

    Can you do these tests with Linux?

    Posted October 24, 2006, 12:04 am
  2. 2 Mark says:

    I’m not surprised at your results, since any GUI pretending to be an operating system has to have drawbacks.
    To date, I’ve used an Ultra 10, but I’m thinking of buying an Ultra 20, as I suspect the AMD processor may be faster than a SPARC.
    I can’t find any meaningful comparisons, so do you have any suggestions?

    Posted October 24, 2006, 12:43 am
  3. 3 Dan Sanders says:

    Alright, now you have intrigued me. How does Linux fare on the same hardware?

    Posted October 24, 2006, 1:24 am
  4. 4 alucardX says:

    Thank you very much for sharing this experience :-)

    Can you tell us what’s performance made with both Solaris and Linux in the same machine?

    Cheers

    Posted October 24, 2006, 2:55 am
  5. 5 UniBoy says:

    Better double-check your pricing. Your comment about it being half as much as a Mac Pro is WAY OFF. I just priced one out on Sun’s website. A “low-end” version came out to $1770.

    Posted October 24, 2006, 7:29 am
  6. 6 charles pervo says:

    Thanks for your hard work

    Posted October 24, 2006, 9:00 am
  7. 7 bingoboy says:

    UniBoy said:

    Better double-check your pricing. Your comment about it being half as much as a Mac Pro is WAY OFF. I just priced one out on Sun’s website. A “low-end” version came out to $1770.

    I think you should double check your pricing for the system config listed at the top. It only costs $995!! Compared to the Mac Pro at $2121 for low-end. And that doesn’t even include a monitor! So half as much as a Mac is correct.

    Posted October 24, 2006, 10:22 am
  8. 8 Diane says:

    What compiler options did you use to compile stream with
    SunStudio? The best options for stream on Opteron are:

    -fast -xprefetch -xvector=simd -xdepend

    Posted October 24, 2006, 11:19 am
  9. 9 John Poole says:

    Diane said:

    What compiler options did you use to compile stream with SunStudio? The best options for stream on Opteron are:
    -fast -xprefetch -xvector=simd -xdepend

    Geekbench for Solaris is compiled with the -fast switch. Are the best options for Stream on Solaris (-fast -xprefetch -xvector=simd -xdepend) recommended for all Solaris applications?

    Posted October 24, 2006, 11:48 am
  10. 10 Diane says:

    These switches are always a good place to start. Note
    that -xvector=simd is not a sparc option.

    Posted October 24, 2006, 12:07 pm
  11. 11 Diane says:

    Diane said:

    These switches are always a good place to start. Note
    that -xvector=simd is not a sparc option.

    Note that -xvector=simd can occasionally make performance
    worse.

    Posted October 24, 2006, 12:09 pm
  12. 12 Chad Leigh says:

    Your Mac Pro pricing comparison is way off. I can find a PC for $499 online too that runs Solaris and beats the pants off price-wise for the Sun Ultra 20 M2. The minimum Ultra 20 M2 price that is even comparable to the low end Mac Pro is $1639 using Sun’s online store.

    Your $995 is 512MB of RAM. The Mac Pro you were comparing against is 1GB of RAM. Your $995 M2 is 80GB SATA drive, the Mac Pro is 250GB SATA drive. Your M2 didn’t seem to have a keyboard. Mac Pro does. (and a more extensive PCI-e setup). And the Mac Pro has 2 dual core CPUs, your M2 only has 1 Dual Core CPU. Don’t know how the individual cores compare at the moment. Also, I did not upgrade the video card as I do not kow how the base ones compare… So saying it is 1/2 the cost or less is flat out wrong if you want to have any sort of semblance of comparing machines that are in any way similar in specs.

    Posted October 24, 2006, 1:49 pm
  13. I have posted STREAM numbers with the Sun Studio compilers (along with the right option set used) at these two following blogs:
    SunStudio and GCC compared here
    Autopar vs. OpenMP compared here

    Even tho it was written with a Linux title, the numbers are the same as Solaris, as I indicated there.

    The numbers themselves tell the story… I’m not sure what exactly the STREAM numbers are for comparison, but we should be MUCH higher than these posted numbers. IBM has decent submitted STREAM numbers for Apple G5 dualcore @2GHz, but the other numbers are 40% lower. Compared to the lower 2GHz numbers, Sun Studio numbers are about 2 to 2.5x higher. Compared to IBM’s numbers, they are still about 30% higher

    Hope this helps!

    Posted October 24, 2006, 2:00 pm
  14. 14 John Poole says:

    Chad Leigh said:

    Your Mac Pro pricing comparison is way off. I can find a PC for $499 online too that runs Solaris and beats the pants off price-wise for the Sun Ultra 20 M2. The minimum Ultra 20 M2 price that is even comparable to the low end Mac Pro is $1639 using Sun’s online store.

    Your $995 is 512MB of RAM. The Mac Pro you were comparing against is 1GB of RAM. Your $995 M2 is 80GB SATA drive, the Mac Pro is 250GB SATA drive. Your M2 didn’t seem to have a keyboard. Mac Pro does. (and a more extensive PCI-e setup). And the Mac Pro has 2 dual core CPUs, your M2 only has 1 Dual Core CPU. Don’t know how the individual cores compare at the moment. Also, I did not upgrade the video card as I do not kow how the base ones compare… So saying it is 1/2 the cost or less is flat out wrong if you want to have any sort of semblance of comparing machines that are in any way similar in specs.

    I didn’t say the Ultra 20 M2 was comparable to a Mac Pro when it came to features or functionality. The point I was trying to make is that the Ultra 20 M2 doesn’t perform as well as a Mac Pro, but that it comes close, and that’s impressive considering the price difference between the two machines.

    One thing I am impressed with, though, is that I can get a workstation-class computer from Sun for under $1000. I have to pay twice that for a workstation-class computer from Apple. Sure, they’re not comparable machines, but Sun gives me a lot more choice than Apple.

    Posted October 24, 2006, 6:07 pm
  15. 15 Michael Selehov says:

    Diane said:

    What compiler options did you use to compile stream with
    SunStudio? The best options for stream on Opteron are:

    -fast -xprefetch -xvector=simd -xdepend

    I would also suggest using -xarch=amd64a (must be specified AFTER -fast) to get the best of 64-bit ABI available in AMD chips. There are specific applications which run faster in 32-bit mode but just few of them. Usually migrating to 64-bits makes application faster.

    Posted October 25, 2006, 1:39 am
  16. 16 iwan ang says:

    Good stuff. How does the result look when you run on:
    1. latest Nevada build?
    2. Solaris 10 Update 2?

    thanks from Singapore
    e1
    http://www.singanix.org

    Posted October 25, 2006, 9:40 am
  17. 17 John Poole says:

    iwan ang said:

    Good stuff. How does the result look when you run on:
    1. latest Nevada build?
    2. Solaris 10 Update 2?

    I haven’t run Geekbench on the latest Nevada build, but that’s something I’m hoping to do sometime this week. As for Solaris 10 Update 2, isn’t that the same as Solaris 10 6/06 (the version of Solaris I ran these tests on)?

    Posted October 25, 2006, 12:59 pm
  18. 18 Chad Leigh says:

    John Poole said:

    I didn’t say the Ultra 20 M2 was comparable to a Mac Pro when it came to features or functionality. The point I was trying to make is that the Ultra 20 M2 doesn’t perform as well as a Mac Pro, but that it comes close, and that’s impressive considering the price difference between the two machines.

    One thing I am impressed with, though, is that I can get a workstation-class computer from Sun for under $1000. I have to pay twice that for a workstation-class computer from Apple. Sure, they’re not comparable machines, but Sun gives me a lot more choice than Apple.

    define “Workstation Class”

    I can buy a VW GTI or I can buy a Porsche Boxster. Both are sporty cars — but the Porsche costs twice as much and is not a comparable car to the VW — only contrastable.

    Run your tests against a 20″ iMac with the dual core 2 CPU. That comes with a screen and is “Workstation Class” in terms of the HW specs.

    False comparisons and conclusions are basically useless. Like I said: I can buy a $499 PC that will probably perform close to your Sun box for 1/2 the price. The generic people give you much more choice than Sun. But so what. Apples (the fruit) vs Oranges comparisons are worthless.

    Posted October 25, 2006, 4:57 pm
  19. 19 John Poole says:

    Chad Leigh said:

    Run your tests against a 20″ iMac with the dual core 2 CPU. That comes with a screen and is “Workstation Class” in terms of the HW specs.

    The latest iMacs certainly are workstation class when it comes to hardware specs, but aren’t when it comes to expandability. Both the Mac Pro and the Ultra 20 M2 have room for extra memory, extra drives, and extra expansion cards.

    Regardless, thanks for your opinion.

    Posted October 25, 2006, 5:14 pm
  20. A generic machine (especially one you built your self for 500$) wouldn’t come with the support usually afforded to that class of machine.

    Posted October 25, 2006, 7:03 pm
  21. 21 estienne says:

    As asked, booting Linux, compiling with sun and gcc would be interesting.

    Posted October 26, 2006, 11:11 am
  22. 22 Antonio Arredondo says:

    Reading the discussion about the hardware is interesting and thanks for posting your results, however, I would be curious to see how the Mac OS would perform on the exact same hardware. I know this is speculation, and I am not trying to instigate anything, but I like the fact that your comparison is the same machine, with the OS interchanged.

    Posted October 27, 2006, 2:40 pm
  23. 23 VikMah says:

    I am kind of new to Sun Solaris, but how do you install XP over Solaris 10. Most of the documents that I saw on net explain how to install Solaris over XP not the other way round. If there are any such document or instructions for this please let me know…

    Posted November 2, 2006, 1:52 pm
  24. 24 konzo says:

    Everyone interested in Solaris 10 operating system for PCs (x86) must know that it has a very reduced hardware support for this platform. In fact it is only warranteed to work on Dell, HP and IBM branded PCs.

    Posted February 12, 2007, 1:14 pm