Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×
AMD Operating Systems Software

AMD64 Windows vs. Fedora vs. SuSE benchmarks 273

Illissius writes "AnandTech just posted a review comparing 32- and 64-bit performance on both Linux and Windows. They focused on what is available out of the box without having to compile anything seperately - unfortunately, 64-bit binaries weren't available for most of the Windows benchmarks. To save people the pain of RTFA, there's a very tangible gain moving to 64-bitness, Linux wins some (MySQL, UT2004), and Windows wins some (rendering, RtCW)."
This discussion has been archived. No new comments can be posted.

AMD64 Windows vs. Fedora vs. SuSE benchmarks

Comments Filter:
  • by Anonymous Coward on Monday July 12, 2004 @10:10AM (#9674246)
    What is the point if the same tasks cant be carried out?
    • The AMD's can still run the 32 bit binaries. You'll just get the 64-bit goodness where available.
    • by NeoThermic ( 732100 ) on Monday July 12, 2004 @10:42AM (#9674604) Homepage Journal
      Thats exactly what I was thinking.

      While I'm no fan of windows, much like others here, I do see the need to have a *fair* test, and at *many* points through the tests, I saw this:

      "Again, we had to use 32-bit binaries for the Win-64 beta"

      "Unfortunately, there is only a 32-bit version of the game, so we must settle with 32-bit performance benchmarks, even on our 64-bit platforms."

      "We noticed the Windows XP 64-bit MySQL running slower than its 32-bit counterpart; unfortunately, this is due to the lack of a 64-bit Windows binary - we had to test using a 32-bit binary on the 64-bit platform. "

      Therefore, who is going to be surprised that the windows benchmark for 32 and 64 bit performance under such apps is going to be nearly exactly the same?

      Oh, and one last part. The writer of the article doesn't quite get that 64bit binarys *should* be faster than 32bit ones, with this little gem:

      "Here shows another case of 64-bit optimized binaries working faster than 32-bit binaries"

      We shall be sending him his qualification in the bleeding obvious soon.

      NeoThermic
      • by Anonymous Coward
        We shall be sending him his qualification in the bleeding obvious soon.

        HHooww iiss iitt ""bblleeeeddiinngg oobbvviioouuss??""

        DDoouubblliinngg tthhee wwoorrdd ssiizzee ddooeess nnoott aallwwaayyss mmaakkee tthhiinnggss ffaasstteerr.

        • by NeoThermic ( 732100 ) on Monday July 12, 2004 @11:29AM (#9675033) Homepage Journal
          >>HHooww iiss iitt ""bblleeeeddiinngg oobbvviioouuss??""

          I'ld check the repeate rate on that keyboard. Seems a bit out of sync if you ask me.

          In all seriousness, 64-bit computing by itself means that the General Purpose Registers are 64-bits wide. That means increased dynamic range. Using base 2, a 32-bit processor gives you 4,294,967,296 possible values. (which is where the 4 GB RAM limit of 32-bit processors comes from.) That is it's dynamic range.

          A 64-bit processor's dynamic range is approximately 4.3 billion times greater than a 32-bit processor, which simply means, it can work with much larger numbers. Thats Important in applications like rendering, mathmatical calculations, and even database servers .

          64-bit computing also allows for more RAM than a 32-bit processor because of it's increased dynamic range. As shown, a 32-bit processor can only handle about 4.3 billion values, which roughly works out to about 4 GB of memory. A 64-bit processor has an upper limit of about 18 million terabytes... (32-bit = 0.0043 terabytes... 64-bit = 18,000,000 terabytes), something that I don't see anyone quite needing, but it does mean that your 64bits will go further :)

          AMD changed some more things when they designed the Athlon-64.

          To start with they used a 40-bit memory address rather than 64-bit since we're not going to need 18 million terabytes of memory anytime soon. Therefore a 40-bit address allows up to 1 terabyte of memory. Thats enough, considering that you won't find a motherboard with support for 1024 sticks of 1GB ram anytime soon.

          Then they doubled the amount of General Purpose Registers so there is now 16. So not only have we doubled the number of addresses, we then make them twice as big again. But they can only be used by 64-bit software, so the benefit of extra registers isn't realized with 32-bit software, which is my point. A 32bit app isn't going to excell on a 64bit processor, hence why benching it isn't fair.

          After that they lengthened the pipeline by a few stages. In short, you basically make it so higher clock speeds are easier to reach without having to change the format of the processor.

          AMD have also built the memory controller into the core, which eliminates almost all latency issues from the CPU to the memory controller. Basically the memory is now just connected to the CPU by wires, whereas the CPU was connected to the northbridge, and so was the RAM. So the northbridge sat between the RAM and the CPU.

          Then you have added support for SSE2, so applications designed to take advantage of Intel's SSE2 instructions can now also take advantage of those instructions on an Athlon-64. So now Intel isn't holding the upper hand again.

          Finally they are using SOI, which in short, reduces current leakage within the processor, making switching of the transistors more efficent, which means faster speeds and less power consumption.

          They've made other changes as well, quite alot more than listed here, but those are the main ones that effect performance.

          NeoThermic
          • You're right, that is OBVIOUS! Nope. Just poking fun, great summary post of the technology.
          • A 64-bit processor has an upper limit of about 18 million terabytes... (32-bit = 0.0043 terabytes... 64-bit = 18,000,000 terabytes)

            I think 18,000,000 TB should be enough for anyone.
          • by Waffle Iron ( 339739 ) on Monday July 12, 2004 @11:55AM (#9675372)
            A 64-bit processor's dynamic range is approximately 4.3 billion times greater than a 32-bit processor, which simply means, it can work with much larger numbers. Thats Important in applications like rendering, mathmatical calculations, and even database servers .

            PCs have supported 64-bit and 80-bit floating point numbers since the early 1980s. You're talking about 64-bit integers, which are extremely rarely used in mainstream apps; I've probably used them less than a dozen times in 20 years of programming. Rendering and mathematical apps usually use floating point for any number where dynamic range would be an issue. Databases may use long integers, but I/O is probably a far greater bottleneck for a database server than long integer math. It takes orders of magnitude longer to read a long integer field out of the table than it does to add it, even if you split the addition into two 32-bit steps.

            You also didn't mention that all of the larger 64-bit pointers come at a cost: increased pressure on your cache resources. This would tend to decrease performance unless you really need 64-bit addressing.

            The main reason that AMDs chips are faster on desktop apps are more registers, faster memory controller, and cache architecture. None of those features has anything to do with 64-bitness.

      • by trashme ( 670522 ) <{moc.liamg} {ta} {elbbirt}> on Monday July 12, 2004 @11:28AM (#9675026)
        While I'm no fan of windows, much like others here, I do see the need to have a *fair* test, and at *many* points through the tests, I saw this: "Again, we had to use 32-bit binaries for the Win-64 beta"
        Maybe he was doing his best to test the different 64-bit operating system performance as it stands today. Part of the drawback of Windows is that right now it seems to be pretty hard to get your hands on 64-bit applications.
        Oh, and one last part. The writer of the article doesn't quite get that 64bit binarys *should* be faster than 32bit ones, with this little gem:"Here shows another case of 64-bit optimized binaries working faster than 32-bit binaries"
        Why?

        Why is it so obvious 64-bit is faster than 32-bit? Just because the word size is doubled? For many applications that doesn't help at all. FYI, one of the big advantages of the amd64 instruction set is a larger (than ia32) set of registers for the compiler to work with. That is where the speed boost is most likely coming from. Only certain applications truly benefit from a 64-bit word size.
      • While I'm no fan of windows, much like others here, I do see the need to have a *fair* test

        Comparing the software available for each platform is perfectly fair.

        I can see it now:

        "Boss, I think we should use a linux database because it's cheaper and faster."

        MCSE: "No! It's not fair! Windows would be faster if only there were a 64 bit version available!"

        Boo hoo. Compiling for different platforms is an obvious advantage of open source, there's no reason to rule it out.

    • Even if they were compiled properly you can't test the same programs. Eash OS will have pro's and cons. The benifit of these benchmarks could be finding those pro's and cons but most of the time these benchmarks set out to prove a point rather than to investigate the benifits of either system.
    • by Featureless ( 599963 ) on Monday July 12, 2004 @11:41AM (#9675200) Journal
      It's a pragmatic test. Should I go to 64-bit yet? If I do, what OS should I run? What applications are ready?

      And the answer is, not surprisingly, go with an operating system where the sources are almost always open or at least generally available, so the migration to 64-bit will be vastly faster and better.
  • by Anonymous Coward on Monday July 12, 2004 @10:12AM (#9674281)
    As a Gentoo user what really stands out to me is that this test was clearly biased away from Linux. If the reviewers had been serious they would have used an optimised distributions such as Gentoo, which would have taken far fuller advantage of the extra 32bits in each register to provide a much fuller experience, more than any current Linux distribution possibly could.

    It really saddens me to see that people go out of their way to spend so much money on such expensive hardware and then squander their investment by running barely suitable software on it. To me, an extra 0.1% performance increase, even if I am only imagining it to be faster, is certainly worth one day a week recompiling all of the latest packages from source code. Even if I do occasionally get my CFLAGS in a muddle!

    I think I speak for Slashdot when I say that Gentoo is the only sane option for getting the most from your hardware!
    • by fireman sam ( 662213 ) on Monday July 12, 2004 @10:14AM (#9674302) Homepage Journal
      You should have read the article...
      "Unfortunately, we had difficulties running our new hardware platform on Gentoo and Debian"
    • If the reviewers had been serious they would have used an optimised distributions such as Gentoo, which would have taken far fuller advantage of the extra 32bits in each register to provide a much fuller experience, more than any current Linux distribution possibly could.

      Really? Explain to me how an app compiled for x86_64 under Gentoo will be so much faster than the same app compiled for x86_64 under Fedora or SuSE.

    • I've not been able to get the Gentoo distro (2004.0, 2004.1?, when is 2004.2?) on my AMD64 box. It's a shame, I ran with Gentoo for a while on a few machines, and I'll try it again if it can do what I want. For now, I'm very very happy with Slackware, but I'm sad that Patrick can't do a 64-bit edition.
      • I have been running Gentoo on my AMD64 3200+ box since April and without any problems so far.

        I doubt you have put any efforts into it. Have you asked for assistance in the AMD64 forum on forums.gentoo.org?
        • You're right. I really haven't put much effort into it. A few weekends. But when the majority of my time is spent trying to get the distribution to work, in order for me to do other work, the distribution is not worth my time.

          And I've browsed the AMD64 forum, looking for answers to my problems here and there. Google is a wonderful resource, too.
    • by molarmass192 ( 608071 ) on Monday July 12, 2004 @10:30AM (#9674459) Homepage Journal
      If the reviewers had been serious they would have used an optimised distributions such as Gentoo, which would have taken far fuller advantage of the extra 32bits in each register to provide a much fuller experience, more than any current Linux distribution possibly could.

      You mean like SuSE 9.1 64-bit edition that comes fully optimized and ready to run on a single DVD? Look, not to be a dick or anything, but Gentoo is in no way the "only sane" option for getting the most from your hardware. Yeah, it's far more oriented towrds optimizing for hardware than any other distro, but for me "sanity" means pop a DVD in, install, configure, and get to leave in under 60 minutes. That doesn't mean Gentoo is bad, it's a fun hacking distro and you can learn a hell of a lot more from using it than any binary distro, but it's certainly not a PHB compatible distro.
      • Exactly, the performance gains accrued in using Gentoo are negligible if not negative.

        Gentoo's only real benefit performance wise would be VERY long distance brute force type work and even then: Whats the point depending on a single OS for that? Better to cluster a number of RPM based boxes together (as many as possible) and not worry about being confined to Gentoo alone.

        Still though, Gentoo is a great distro (for its sowtware tools not hardware optimization) in its own right. But if you really want perf
    • They don't even did the minimal recompilation to make the NVidia kernel module to work, because one of the objectives of the test were no compilation required. Gentoo, almost by definition, is all about compilation, so is out of the reach of this comparation.

      But if things can be compiled probably those benchmarks will improve, and maybe even could have better results with Gentoo.

    • Yeah it's so unfair to actually use 64bit binaries in linux whereas the blurb plainly states they werent available for several windows apps.
    • And judging from the amount of replies to the parent, there's a lot of you, here's an interesting bit from the end of the article:

      Eventually, we anticipate adding more operating systems to our mini-breakdown, perhaps including BSD distributions and Mandrake, Gentoo and maybe even an AT-optimized mini-distro.
    • by e40 ( 448424 ) on Monday July 12, 2004 @11:24AM (#9674979) Journal
      No, SuSE is the best AMD64 Linux. Why? Because of Andi Kleen. He's a linux kernel developer primarily focused on AMD64 and he works at SuSE. The Redhat distribution that came out before SuSE's doesn't run some IA32 binaries (my company's, for one), because, IMO, they didn't know what they were doing. SuSE waited until it was ready. Andi contributes lots of AMD64-specific fixes to the 2.6.x releases (according to the changelog's I read).

      AMD64 is a new platform, and Andi is a really good developer. He's also been very helpful to a developer I work with, exchanging emails on AMD64 details for our compiler. I'm staying with SuSE for this reason.
  • ...to work with AMD's 64 bit Opteron [linuxworld.com.au]. And that was last November, so I daresay it's even better now... check it out here [postgresql.org].

    PLUG: Good tools [postgresql.org], too!
  • by BoomerSooner ( 308737 ) on Monday July 12, 2004 @10:14AM (#9674294) Homepage Journal
    Although we primarily focused on comparing SuSE, Fedora and Windows in this article, we did not include dozens of other 64-bit distributions available today. Given just the three operating systems analyzed before, SuSE comes out ahead of Fedora consistently - but more importantly, both Linux distributions also lay waste to the 64-bit and 32-bit editions of Windows XP. In fact, the only real benchmarks where Windows ever came against either Linux distribution were the game tests. Fortunately, the point of this analysis was to see if Linux takes advantage of the 64-bit gap; and with reasonable assurance, we can conclude it does. Encoding, database and rendering tests all show a distinct advantage with a 64-bit operating system over a 32-bit one, and even more distinct advantage with Linux over Windows.
    • As the poster... (Score:4, Informative)

      by Illissius ( 694708 ) on Monday July 12, 2004 @10:55AM (#9674722)
      I would suggest that you have not read the article yourself, and have merely skipped to the conclusion (which is rather an odd one, seeing as it does not quite reflect the benchmarks - they actually split both the gaming and rendering).

      Take a look at, for example, this benchmark [anandtech.com], where Windows outright beats Fedora at both 32- and 64-bit, and only loses to 64-bit SuSE slightly because it doesn't have a 64-bit binary itself, and this one [anandtech.com], where Windows just plain wins.

      I did mess up on the "Windows wins at rendering" part, though, sorry for that - they split it actually. I didn't notice the "lower is better" part on the Mental Ray bench and just went with the one that had longer bars. Oops.
  • Why? (Score:3, Interesting)

    by wongn ( 777209 ) <nathan.random@NospAm.gmail.com> on Monday July 12, 2004 @10:15AM (#9674306) Homepage
    What factor of raw "speed" faster would a 64bit processor be over a standard 32bit processor of the same clock-speed. Do you think that is is currently economically viable for any purchases at all to be made of 64 bit computers other than for the stasis that comes with it: "I've got a 64 bit computer, ner :P"
    • Re:Why? (Score:5, Informative)

      by r00t ( 33219 ) on Monday July 12, 2004 @10:31AM (#9674472) Journal
      It's not so much the 64-bit ability, though that is
      nice for dealing with the occasional 64-bit value
      and nice for dealing with over 896 MB of memory.
      It's the other stuff you get.

      With the AMD64 Opteron, you get double the number
      of registers. You get a modern calling convention.
      You get a 128-bit memory bus directly connected to
      the processor, without a north bridge chip in the
      middle. You get a good clock speed.

      With the Mac G5 (an IBM chip), you get IBM's
      ass-kicking FPU in a very well-made system.
      (this is what Linus Torvalds uses)

      The speed difference is noticable.
    • Re:Why? (Score:5, Informative)

      by TheRaven64 ( 641858 ) on Monday July 12, 2004 @10:33AM (#9674486) Journal
      On a sane architecture, such as SPARC or PowerPC, you would be right. There is no advantage (and occasionally a penalty) in running 64-bit programs which use less than 4GB of address space. On x86 / AMD64, however, you gain an additional advantage when running in 64-bit mode - more registers. This gives a significant performance gain when software is compiler to take advantage of it.
    • Re:Why? (Score:5, Informative)

      by milgr ( 726027 ) on Monday July 12, 2004 @10:41AM (#9674588)
      64 bits should show improvements over 32 bits in two areas: high precision math, and large address spaces. Large databases like to use lots of memory.

      Under 32 bit linux, there are a couple of ways that memory may be split between kernel and user: 1:3 (one GB kernel, 3 GB user space); 2:2 (2GB addressible for each); 3:1 (3GB for the kernel, 1 for user space); 4:4 - each has 4GB addressible, but there is a significant performance penalties for system calls.

      It is possible to use more than 8GB RAM in a 32bit Linux system because different users will access different portions of virtual memory.

      For 64bit systems, the kernel could be configured to use 4GB RAM, and users could use over 4GB RAM without kluges to the OS. So there is a good use for 64bit systems.

      I think 64bit systems are useful for certain applications. On the other hand, most individuals don't need 64bit systems.
    • by p3d0 ( 42270 )
      64-bit processors are rarely faster. They are usually slower. The advantage is memory addressibility.

      AMD64 is slightly unusual in that it also has extra registers, which IA32 sorely needs, so it is possible that AMD64 code will run faster than IA32 code on the same box. However, it's still not because of the 64-bitness.

  • by rute_1 ( 190676 ) on Monday July 12, 2004 @10:19AM (#9674341) Homepage
    Just the fact that you're running a 64 bit system gives you the sense that everything is faster.

    Besides, 64 being twice 32 justifies the upgrade cost...
    • Kinda like "The Racing Stripes make it go faster!" ?
  • Better article (Score:5, Informative)

    by ValourX ( 677178 ) on Monday July 12, 2004 @10:20AM (#9674358) Homepage
    I did a 64/32-bit comparison on FreeBSD a while ago, [thejemreport.com] and then did some comparisons in SuSE 9.1. [thejemreport.com]

    I haven't gotten around to 3D benchmarking yet, but soon...

    -Jem
  • Windows XP 64-bit... (Score:5, Interesting)

    by Jugalator ( 259273 ) on Monday July 12, 2004 @10:22AM (#9674368) Journal
    Wouldn't that still contain a lot of debug code slowing things down, making it unfair in a comparison like this? Interesting to see the beta is even faster than the Linux distros in some cases though.
    • The debug info is stripped.

      Besides, they're not using an optimized linux system, so...............

      • yes, there is a butt-loads of debugging symbols built into Windows Beta releases and no they are not stripped before shipment so they can have people use the system on the massive amounts of varrying hardware and crash windows so the MS team can debug them.

        thats the whole point of the beta tests. You can not do that without the debug info, it is NOT stripped.

        A beta version of windows with the debugging tools built into the OS is no where close to the same level as an "un-optimized" linux system.
      • There is definitly extra checking in the beta versions. Its not quite to the level of the checked builds (ie how to make your P4 behave like a 486) but its there. I've run a number of M$ betas in the past and each time i've been amazed when the final product came out how much faster it was than the beta. The 64-bit beta seems to be following the same path. I can say this about it though, I installed the M$ beta in about 1.5 hours, while installing Suse took about a week, and everything except one of my HW r
  • by Vacuous ( 652107 ) on Monday July 12, 2004 @10:31AM (#9674469)
    They are using a 64-bit processor, on 64-bit enabled Operating systems, and benchmarking using 32-bit code, which in most cases is going to be slower on the 64-bit platform. On top of that, they aren't even using any of the 64-bit memory addressing so what is the freaking point of any of it. On top of that they are benchmarking in incomplete version of Windows, which a previous poster pointed out probably still has a bunch of debuig code/optimizing to be done.
    • Hey, you never know.
      Maybe the 32bit code is slower on a 64bit system... it would be good to know.
    • The point of it is to see how much performance improvement is to be seen moving from 32-bit to 64-bit with x86-64 optimizations (more registers, and the like). I can count the number of reviews on the subject on one hand, and don't need any hands for the number of them with any relevance whatsoever - they all used 32 bit binaries on 64 bit Windows. Which is why people have been asking for Linux benchmarks since, err, a long time ago.
      The fact that you get to compare Linux and Windows while doing it is more
    • I think that one of the most interesting things to come out of this article is that running 32-bit applications on a 64-bit OS is generally NOT slower than the 64-bit counterparts, or at least not by any significant amount.

      This is significant because most applications out there are still 32-bit ones, so if you can upgrade to a 64-bit OS for one or two important 64-bit applications you don't need to worry about upgrading all your legacy 32-bit apps.

      This is in stark contrast to Intel's IA-64 (Itanium) solut
  • by lachlan76 ( 770870 ) on Monday July 12, 2004 @10:33AM (#9674485)
    64-Bit Programs, as well as a 64-Bit OS? There is no advantage to running a 32-Bit program on a 64-Bit OS if the software can't take advantage of the extra features. That's why you have to recompile. A 32-Bit program will run slower on a 64-Bit OS because it has to emulate 32-Bit hardware, but native 64-Bit will run much faster.
    • The point of AMD64 vs say Itanium is that 32-bit apps run natively on AMD64, they are not emulated, unlike the Itanium. On Windows, there is a small cost of thunking between 32-bit and 64-bit, but these benchmarks indicate that in many cases, the 32-bit app runs "better" on the 64-bit OS due to 64-bit drivers.
  • by Gregoyle ( 122532 ) on Monday July 12, 2004 @10:34AM (#9674493)
    That review was pretty dumb. Listen to this:

    Since we are still testing out-of-the-box Operating Systems, we did not compile our own binaries for lame 3.96. Instead, we relied on the RPMs bundled with each operating system. For Windows, we went with Mitok compilation (which, sadly, has no 64-bit counterpart).


    They then go on to chart Windows performance in 32 AND 64 bit! They just told us that there was no windows 64 bit software! Also, the whole "out of the box" thing strikes me as just a tad bit lazy, being that this is an experimental platform on windows and a young one on linux. They do it again here:

    Mental Ray is the crème of the crop as far as 3D rendering programs go. We only had access to a 32-bit version of the renderer for Linux and Windows, so we used that for this portion of the benchmark.


    Gee, I wonder why the results are almost exactly the same?? Could it be because you used the exact same software on each platform?

    They do this again for UT2K4 and a couple other pieces of software. I understand that the 32 bit versions of the software were running on 64 bit versions of the OS, but do you really think that makes much difference? That seems like only question the article seems to asnwer here; the answer is no, it doesn't seem to make one fig of difference.

    Interestingly enough, there are many places where the 32 bit versions outshine the 64 bit ones. I wonder if that's due to poor optimization, or if it really means the 64 bit is overrated and only has an advantage due to increased memory addressing. I'd like to see benchmarks on software people think would benifit by using 64 bit.

    I'd also like to see them do these benchmarks again, this time being less lazy and compiling 64 bit versions of the software used on each plaform. And if you can't find 64 bit software on one of the platforms, don't do tests in that software and find something that does have 64 bit to compare.
    • "Interestingly enough, there are many places where the 32 bit versions outshine the 64 bit ones."

      Are you sure that wasn't on the ones where lower numbers indicate better performance? Another poster said the charts seemed backward compared to the text. When measuring frames per second, longer bars indicate better performance. When measuring time to do something, shorter bars are better performance. You may want to check those ones again (so might I).

  • Biased, as usual (Score:5, Insightful)

    by Anonymous Coward on Monday July 12, 2004 @10:35AM (#9674510)
    "SuSE comes out ahead of Fedora consistently - but more importantly, both Linux distributions also lay waste to the 64-bit and 32-bit editions of Windows XP"

    Huh? This was in the conclusion of the article. Close results, but I wouldn't call it "laying waste" to anything.

    And maybe I'm dumb or just a fanboy, but weren't they using 32 bit binaries on alot of the Windows tests? With Linux programs that had been ported to Windows, not vice-versa? I don't know much, but I know that most ports are certainly not uniformly well writen accross platforms, especially when done by other developers or as an afterthought. Not to mention this was all on a beta version of Windows?

    Just some things to think about. Not that many think on their own here.

    • Concur, on all points. This is, however, the only half-useful 32 vs. 64-bit review I've seen to date, which is why I submitted it. All the rest just use 64-bit Windows and 32-bit applications and do a weak attempt at acting surprised when there isn't any benefit.
    • They had to use 32-bit binaries on Windows, they said there's no 64-bit compiler and they had trouble getting hold of the source code for most of the apps...
    • "We compare 18 different motherboards based on the same fucking chip, and there's a 3% difference from top to bottom. The top board $foo completely crushes the bottom board $bar"

      Personally, I most care about features, like does it have a 100mbit or 1gbit network? There's a 10x difference, and it hardly gets noticed. But then they wouldn't have so much fun running benchmarks... compared to many other conclusions I've read, this one is far from out of the ordinary.

      Kjella
  • Um, *reading* the article shows Linux slugging out pretty well compared to Windows WRT rendering.

    Benchmark render times - less is better. Times are shown as 64 bit (32 bit)

    Mental Ray 3.3.1 (32 bit app *only*):

    Windows: 91.97s (92.08s)
    SUSE: 85.29s (86.73s)
    FC2: 84.15s (85.88s)

    Looks like Linux slugs it out with XP pretty well here.

    POV-Ray (32 bit app for Windows only):

    Windows: 1589s (1592s)
    SUSE: 1399s (1762s)
    FC2: 1700s (1864s)

    Little apples and oranges mix here - you've got a Linux boost in 64 bit but th
  • Comment removed (Score:5, Informative)

    by account_deleted ( 4530225 ) on Monday July 12, 2004 @10:42AM (#9674598)
    Comment removed based on user account deletion
    • Re:SUSE is free (Score:2, Informative)

      by Buelldozer ( 713671 )
      You can now download an ISO image of Suse 9.1 Pro, yes I said an ISO. No, I did not confuse that with "Live CD".

      It is free, go look. :-)
      • Re:SUSE is free (Score:3, Interesting)

        by Sunspire ( 784352 )
        Well, they've managed to hide it pretty good in this case as I could not locate any such thing. Mind pointing it out to me exactly where I could download ISOs of 9.1 Pro?

        The closest thing I could find was the single-disc 9.1 Personal which contains about 1/4'th of the software in the Pro version. It's useless to me as it doesn't include any development tools, and I need something to build SuSE RPM packages of my programs with.
  • RTFA (Score:4, Interesting)

    by 13Echo ( 209846 ) on Monday July 12, 2004 @10:50AM (#9674669) Homepage Journal
    To save people the pain of RTFA, there's a very tangible gain moving to 64-bitness, Linux wins some (MySQL, UT2004), and Windows wins some (rendering, RtCW)."


    This is an interesting quote, considering that Suse 64 beats WindowsXP 64 at PovRay rendering. FC2 beats Windows in 64 and 32 bit mode for Mental Ray rendering.

    So, saying "Windows wins some (rendering..." is pretty subjective. Fedora is slower as is, in most cases, compared to Suse, as shown by the benchmarks (not surprising for Fedora). I find it strange that ET is slower on Linux than Windows, since most Q3 engine games are faster on Linux than Windows. Must have something to do with the way ET was specifically built or the nature of the OpenGL 32 bit code in the Linux nVidia 64 bit drivers.

    Regardless, it still looks like Windows still isn't viable as a 64 bit OS. Given that Linux has better compilers for 64 bit code, more software that can take advantage of 64 bit (by nature of the the fact that most of it is free/opensource), and better 64 bit support in general, I think that it really shows that it is probably the best option for 64 bit at the moment. It could take *years* before most Windows software gets 64 bit variants. With Linux, it's all here now, aside from the handful of proprietary programs that many people don't run anyway. And since nVidia's 64 bit Linux drivers are still pretty immature (they only added 32 bit OpenGL support in June, in spite of it being a more capable 64 bit platform than Windows XP at the moment), expect some major gains in performance in the coming months, for the handful of games that you can play on Linux.
    • Frown. I missed the "lower is better" part on the first rendering benchmark (despite double checking everything multiple times); this is the fourth (or maybe fifth?) comment pointing it out. D'oh. Guess I deserve it :/
  • by Brian Stretch ( 5304 ) * on Monday July 12, 2004 @10:57AM (#9674748)
    For 64-bit Fedora Core 2, we were not able to install NVIDIA's graphics driver with the default kernel. Thus, their 64-bit tests must be omitted from the benchmark.

    If you install the updated FC2 kernel (any of them from the past month or two), nVidia's new 64-bit drivers install without trouble. I've been playing 64-bit UT2004 and tested 32-bit Wolfenstein:ET on my Athlon 64 3200+ box w/BFG GeForceFX 5900XTOC and suffice it to say that nVidia has done an OUTSTANDING job on their new drivers. I can't compare the 64-bit Linux version of UT2004 to the Windows version because I wiped Windows XP from the machine. If games don't run under Linux, well, I shouldn't waste time playing them anyhow. (I trust that Doom 3 will have a 64-bit Linux build?)
  • by MySt1k ( 713767 ) on Monday July 12, 2004 @11:21AM (#9674955)
    i was wondering why everything was boosted for linux without clearly stating that the binairies for windows was almost all only available in 32 bits versions.
    many other good posts above explaine this very well.

    maybe here is the answer.
    Kristopher pioneered AnandTech's coverage in the Display and Optical Storage arenas and most recently has been commissioned to kick off coverage of hardware in the ever expanding Linux world. Using Linux as his primary work environment, Kris was the ideal candidate for AnandTech's endeavors into the Linux world. Kris leverages his vast experience with Linux as well as his hardware knowledge to fight for the Linux community, with the goal of improved hardware and driver support at the top of his priority list.
  • disclamier - i've not read the article yet

    I just uninstalled the 64 bit windoze from a pc I built for a friend late this winter. While it seemed to be relatively stable, at least as far as beta goes, its not really usable.
    We could not get sound drivers for the built in chipset; only very recently has ATI put out publicly drivers for the 9800. Windows update had no updates at all in regards to teh ongoing blight of security holes.

    I'm no billyg fan, but it seems pointless to compare 64 bit performance when
  • 3rd page, they claim to be using mencoder 3.3.1... either they have a time machine, or the mplayer people have an unannounced release...
  • by ThisIsFred ( 705426 ) on Monday July 12, 2004 @11:39AM (#9675174) Journal
    This is the reason why I disregard most benchmarks. You might as well not even waste your time reading the article, because it is so skewed that it couldn't possibly be meaningful in the real world. To note:

    MPlayer for Windows is built with MinGW32. That's a big minus for Windows, and most of us that have compared compilers know that VC++ produces faster code. Chances are that mencoder doesn't prefer Microsoft's functions over standard ones, for portability reasons. The benchmark would have been fair if the respective platforms used whichever encoder is considered the best.

    The above applies for LAME. I also didn't see assembler optimizations mentioned, which is a feature that makes LAME so much faster than all the other audio encoders out there. But does that even work for 64-bit code?

    You can toss the rendering comparisions out as well. 32-bit versions were compared. Why even include it?

    Likewise with the game benchmarks. Of course Linux wins with the Unreal engine, because it's using the more efficient OpenGL renderer. Windows does not have this choice.

    There was no 64-bit Windows version of MySQL, yet they included the benchmark anyway. Amazing.

    Considering all the problems Anandtech had with 1) finding the right programs for 64-bit Windows, and 2) getting 64-bit drivers to work with the Linux kernel, they should have just said, "we couldn't complete the benchmark because third-party developers' software is not yet mature enough.

  • by coats ( 1068 ) on Monday July 12, 2004 @11:44AM (#9675240) Homepage
    The PathScale folks (who started out as a spin-off from Cray's compiler group) worked extensively with AMD to construct "state-of-the-art" C and Fortran compilers for AMD64. See http://www.pathscale.com/index.html [pathscale.com]

    Since the code for these benchmarks is available, it would have been really interesting (for me--as a developer/environmental modeler who compiles his own codes) to see what performance boost these compilers would have given (as compared with default "gcc" builds)... A lot more work, I'll admit.

  • by mrnick ( 108356 ) on Monday July 12, 2004 @12:43PM (#9676039) Homepage
    I quote from the article:

    "This was thoroughly discouraging; no out-of-the-box NVIDIA support for the largest (or at least second largest) 64-bit operating system."

    The Power Mac G5 is 64-bit and ships with NVIDIA cards. This would make Mac OS X the largest 64-bit operating system.

    I know this review was on AMD but at least qualify a statement when it is so alarmingly wrong.

    Nick Powers

    P.s.

    Watch out Microsoft, Apple is coming
  • by DeathPenguin ( 449875 ) * on Monday July 12, 2004 @01:38PM (#9676687)
    It might worth noting that the nVidia drivers used in the Anandtech benchmark are from January. nVidia released new 6xxx drivers for both IA32 [nvidia.com] and AMD64 [nvidia.com] on June 30.

Get hold of portable property. -- Charles Dickens, "Great Expectations"

Working...