Slashdot Mirror


G5 vs. x86 and Mac OS X vs. Linux

demonbug writes "Anandtech has an article up comparing performance of dual G5s to AMD Opteron and Intel Xeon workstations. The article also takes a look at performance under Mac OS X versus Linux. It provides an interesting look at some of the strengths and weaknesses of the different CPUs." From the article: "This article is written solely from the frustration that I could not get a clear picture on what the G5 and Mac OS X are capable of. So, be warned; this is not an all-round review. It is definitely the worst buyer's guide that you can imagine. This article cares about speed, performance, and nothing else! No comments on how well designed the internals are, no elaborate discussions about user friendliness, out-of-the-box experience and other subjective subjects. But we think that you should have a decent insight to where the G5/Mac OS X combination positions itself when compared to the Intel & AMD world at the end of this article."

11 of 486 comments (clear)

  1. SLES 9 - Kernel 2.6.5? by c0l0 · · Score: 2, Informative

    Linux 2.6.5 - That's rather outdated... Maybe more recent kernel snapshots offer better performance in some regards?

    --
    :%s/Open Source/Free Software/g

    YTARY!
  2. Re:No PowerPC Linux in the Review?! by fimbulvetr · · Score: 4, Informative

    Don't forget this:

    The server performance of the Apple platform is, however, catastrophic. When we asked Apple for a reaction, they told us that some database vendors, Sybase and Oracle, have found a way around the threading problems. We'll try Sybase later, but frankly, we are very sceptical. The whole "multi-threaded Mach microkernel trapped inside a monolithic FreeBSD cocoon with several threading wrappers and coarse-grained threading access to the kernel", with a "backwards compatibility" millstone around its neck sounds like a bad fusion recipe for performance.

  3. Summary by varmittang · · Score: 5, Informative

    The G5 woops when it comes to floating point, and stays just behind in everything else. AMD of course takes top honors in almost everything. The find out that OS X kernel doesn't do so well on the server when it comes to multiple threads created while using MySQL and other possible open source software, so they conclude OS X a good desktop, but Linux is better on the Server. They will look into Linux on PPC to see which is better next time, PPC or x86 when it comes to a Linux server.

    --
    -----BEGIN PGP SIGNATURE-----
    12345
    -----END PGP SIGNATURE-----
    1. Re:Summary by Anonymous Coward · · Score: 1, Informative
      The G5 woops when it comes to floating point, and stays just behind in everything else.

      Wait a minute, the G5 only lead in 1 of the 8 FPU tests:
      The conclusion is that the Opteron has, by far, the best FPU, especially when more complex instructions such a FDIV (divisions) are used. When the code is using something close to the ideal 50% FADD/FSUB and 50% FMUL mix and is optimised for Altivec, the G5 can roll its muscles. The normal FPU is rather mediocre though.

      AMD pretty much took top honors in everything, I'd say...
    2. Re:Summary by kylef · · Score: 4, Informative
      The G5 woops when it comes to floating point, and stays just behind in everything else.

      Uh, that's not what I read:

      The conclusion is that the Opteron has, by far, the best FPU, especially when more complex instructions such a FDIV (divisions) are used. When the code is using something close to the ideal 50% FADD/FSUB and 50% FMUL mix and is optimised for Altivec, the G5 can roll its muscles. The normal FPU is rather mediocre though.

      That hardly sounds like the G5 is "whooping" when it comes to floating point...

  4. all i know by Triumph+The+Insult+C · · Score: 2, Informative

    are opterons are super super fast and AMD kindly, and without NDAs, provides technical documentation on them. that's why i buy them

    --
    vodka, straight up, thank you!
  5. Re:There Is No Comparison by Reverberant · · Score: 3, Informative
    The odds are pretty good that you'll need to do some CLI sorcery to get an X-Server to run under OSX.

    Umm, no.

  6. Re:MacGCC? by bubba451 · · Score: 2, Informative
    But I do think that Apple would do well to throw some of their programmers at the GCC project, at least adding their expertise to some of the Altivec modules.

    Good news! Apple has been doing precisely this with its contributions to auto-vectorization in GCC 4.0.

  7. Re:Ummmm...... by ad0gg · · Score: 2, Informative
    By the time you need to handle ten thousand simultaneous http requests, consider FreeBSD/x86 or NetBSD/PPC.

    Umm. No. I'd pick linux running on opteron system.

    --

    Have you ever been to a turkish prison?

  8. Re:No PowerPC Linux in the Review?! by fimbulvetr · · Score: 2, Informative

    /. is where we often go to discuss the article. Since the parent of my post was mentioning some performance problems, I thought it'd be a good opportunity to highlight one of the most informative aspects of the article that the parent left out.
    To question it's informative mod would be to question the nature of /.: Very few posters read the summary, and fewer the articles. For these people, a post like this is quite informative.

  9. Re:No PowerPC Linux in the Review?! by mangu · · Score: 2, Informative
    Since gcc is cross-platform, it is a better to use it for both platforms in a cross-platform test


    But, even if they use gcc for both, they are still doing a compiler comparison. They are comparing the gcc version that Apple carefully optimized for the G5 with the gcc version that performs very badly on the Pentium SSE2 instructions. The article itself said so, they mention that they didn't use the Intel compiler because no one uses it in the real world. However, if you really need floating point performance, then you should consider doing a hand-optimization on the critical parts of your software.


    That's the comparison that I would really like to see for floating point performance: assembly code G5 vs assembly code Intel vs assembly code AMD.