Microsoft .NET

This was probably the most interesting test out of the bunch, as there was a recognizable difference in the two architectures. Our .NET test was run on the recently released FuseTalk .NET collaboration application.

The .NET platform is the new framework for building Windows-based and web-based applications from Microsoft. It not only replaces the older ASP platform, but introduces some up-to-date languages that run on the Common Language Runtime, which is the backbone of .NET. The three main languages used with .NET are: C# (similar to C++), VB.NET (somewhat similar to VB), and J# (fairly close to JAVA). Whatever language in which you write your code, it is compiled into an intermediate language, CIL (Common Intermediate Language). It is then managed and executed by the CLR (Common Language Runtime).

As you can see from the test results below, the Xeon managed to take the lead by approximately 8%. Why? Well, the one interesting piece of information that the .NET JIT (Just in Time) compiler takes into account during the compilation to native code is CPU architecture. According to a Microsoft MSDN article published by Allan McNaughton from Intel, the .NET JIT compiler takes CPU architecture into account during the last phase of compilation to native code. Specifically, during compilation, the JIT will detect Intel processors and produce code that takes advantage of Intel NetBurstTM and Hyper-Threading technology. With version 1.1 of the JIT compiler, Intel's Streaming SIMD Extensions 2 can also be a factor. At the time of publication, no information regarding any performance enhancing optimizations that occur for the AMD Opteron were found.

FuseTalk .NET

FuseTalk .NET

FuseTalk .NET


Conclusion

The results throughout much of these tests were a draw, right up until the Microsoft .NET tests. The Intel specific optimizations that the .NET compiler makes give Intel the advantage on Microsoft's platform, by a decent 8% margin. Your application server platform would now make an impact on which CPU architecture to choose. Obviously, on the .NET platform, Intel is the choice if you want the fastest there is. Because of the relationship that Intel has with Microsoft, it can only get better as the .NET framework matures. One could hope that Microsoft will work with AMD and get the JIT compiler to optimize for AMD's K8 architecture.

PHP Test Results
Comments Locked

48 Comments

View All Comments

  • bozilla - Sunday, October 24, 2004 - link

    AtaStrumf,

    I totally understand what you are talking about. I'm a graphic designer and do web development and I put heavy loads with multiple applications opened and Athlons just can't keep up. The fact is that when it comes to work environment like I have (Photoshop, Outlook, Dreamweaver, Flash) opened constantly and switching between them even P4 2.8C blows A64s @ 3000+ out of the water. It's an issue that AMD always had problems with.

    That article on infotech is right on the money.
    For basic computing with 1-2 apps opened A64s might perform better, but in the long run, what good is that when I start working seriously the machine slows down so much that I get frustrated.

    Interesting.
  • AtaStrumf - Wednesday, October 20, 2004 - link

    I appreciate your willingness to help (BTW, I have VIA K8T800Pro chipset), but I still have a few things to try before I start bothering other people :-)
  • justly - Tuesday, October 19, 2004 - link

    #42
    I doubt I can help you since I dont have a A64 or use bittorrent or nero, but someone else might be able to if you give them a chance. Also I have no way to contact you even if I did find out anything. Without knowing the details of your system I am also at a disadvantage, but just to take a wild guess at it, do you by chance have a Nforce 3 chipset, if you do is it possible to disable the firewall in the chipset to see if that has anything to do with some of your problems.
  • nottlv - Tuesday, October 19, 2004 - link

    Regarding the Java tests, you should disclose which JVM and version was used as there are some significant differences between them. Throwing some other JVMs into the mix would be an intersting comparison as well, though you would really need to run Linux to get the broadest spectrum. There are JVMs that do include optimization for the Opteron, including 64-bit support. The latest Sun JVM 1.5/5.0 does for both W2k3, Solaris and Linux (which is hardly surprising since Sun is an ardent supporting of Opteron on the low end), as does the Blackdown Project's JVM 1.4.2 for the 64-bit versions of SuSE and RHEL Linux. IBM also plans to release a 64-bit optimized JVM for AMD64/EM64T for both Windows and Linux shortly.

    There has been some discussion of some of these JVMs elsewhere:

    http://forum.java.sun.com/thread.jsp?thread=478028...
    http://www.manageability.org/blog/stuff/java-64-bi...
  • RZaakir - Tuesday, October 19, 2004 - link

    #42, That's funny, you named 2 things that I constantly do on my A64. I use BitTorrent religiously on files large and small and I use Nero 6 Ultra to Burn all DVD+/-R discs as well. No problems here. I can't speak for Folding @ Home though.
  • AtaStrumf - Tuesday, October 19, 2004 - link

    I have found AT forums to be mostly useless. I use other forums for my problems, that's why you haven't found any of my posts, but if you would like to help explain why I'm getting bittorrent DL corruption, while Folding@home is running and why suddenly NERO's identity checks are failing after burning a DVD-/+R after more that 50 successful burns on the same equipment with the obvious exception of the CPU and MOBO, you are very welcome to do so.
  • sprockkets - Monday, October 18, 2004 - link

    nvm, it's mentioned in the graphs...

  • justly - Monday, October 18, 2004 - link

    #38
    The search function shows that in the last 3 months you have only posted in 1 thread, maybe...just maybe , someone could help you figure out those problems if you bothered to ask. BTW is your A64 3200+ still running at 2800+ speeds (that might have someting to do with how it compares to your old XP).

    While it might be true that SOME "AMD fanboys" have an extremly distorted opinion that HT has no benifit, I still believe the majority of people, AMD fanboys included, understand that HT does help with multitasking (the real question is how much and in what circumstances).
  • Jason Clark - Monday, October 18, 2004 - link

    #37, 2-2.5% isn't a lead it's nearly deviation... They are pretty much neck and neck, except for .NET where some optimized code gave intel a boost (as the article indicates).
  • AtaStrumf - Monday, October 18, 2004 - link

    OMG AMD fanboys just can't take the fact that Opteron isn't the fastest thing out there no matter what the circumstances.

    The fact is that A64 sucks in high stress multitasking and P4 at high MHz (>3 GHz) excels at it. Get over it will you!!!

    You hyped up this A64 so much I bought a A64 3200+ Newcastle and I feel a big empty space where my money used to be. It's hardly any better than my old Athlon XP at 3200+ speeds. Certainly not worth the price difference, not to mention all sorts of troubles I'm having that I just can't figure out what's causing them. CPU, MOBO, RAM???

    Whatever!!!

Log in

Don't have an account? Sign up now