Slashdot Mirror


AMD Rejects SYSmark Benchmark

Deathspawner writes "In an unusual move, Advanced Micro Devices has issued a press release rejecting its endorsement for the industry recognized benchmark SYSmark 2012. Developed by BAPCo and backed by industry heavyweights such as Dell, Intel and Hewlett-Packard, AMD has stated that BAPCo both has tuned SYSmark to create bias in favor of its competitor, and that its benchmarks are not relevant for the audience it targets. Also noted is a complete lack of heterogeneous CPU+GPU testing. Techgage tears apart AMD's claims to see if they are valid, while also evaluating the overall usefulness of SYSmark and the impact it can have on consumers."

118 comments

  1. Not the only ones. by ustolemyname · · Score: 5, Informative
    1. Re:Not the only ones. by blair1q · · Score: 1

      Um, linking to Charlie Demerjian is like linking to AMD marketing.

      Just saying.

    2. Re:Not the only ones. by jcombel · · Score: 1

      why?

    3. Re:Not the only ones. by bmo · · Score: 1

      1.7 woodscrews.

      And the fact that Nvidia got Charlie booted from The Register.

      --
      BMO

    4. Re:Not the only ones. by Anonymous Coward · · Score: 1

      And the fact that Nvidia got Charlie booted from The Register.

      The Inquirer you mean?

    5. Re:Not the only ones. by bmo · · Score: 1

      Yeah, that too. :-P

      I stand corrected.

      --
      BMO

    6. Re:Not the only ones. by Groo+Wanderer · · Score: 2

      You are wrong about both the site, and how I left.

                  -Charlie

    7. Re:Not the only ones. by ustolemyname · · Score: 1

      Immaterial, if all I am using the article for is to reference the fact that Nvidia & Via left as well. Unless you have some evidence to the contrary, I don't care what "marketing" department I'm presently using as a source.

      I knew that Via & Nvidia left, and Googled the first reference that popped up. So what? You're not questioning my facts, so I don't give a damn.

    8. Re:Not the only ones. by bmo · · Score: 1

      Corrected twice for one message.

      I'm slipping.

      I retract everything.

      --
      BMO

    9. Re:Not the only ones. by Anonymous Coward · · Score: 0

      The only sensible benchmark, is running your target algorithm/application on it. Everything else is bullshit.

      (Of course a good platform should come with a compiler [or compiler back-end] that optimizes for it. But I wonder how much AMD/Intel/etc have contributed to e.g. GHC or even grandpa GCC.)

    10. Re:Not the only ones. by Anonymous Coward · · Score: 0

      It's almost like a James "Kibo" Parry sighting ... just mention their name or reference a URL pointing to them and they appear like magic after an extended hiatus.

      Always cool to see the real people involved in articles respond.

    11. Re:Not the only ones. by kelemvor4 · · Score: 1

      I can't believe people actually read that guy's drivel.

    12. Re:Not the only ones. by ustolemyname · · Score: 1

      I will admit that the article's quality can certainly be qualified as "drivel," but as other sources have independently confirmed that Nvidia has left, I don't see why that matters.

      Other sources of Nvidia quiting.

    13. Re:Not the only ones. by Anonymous Coward · · Score: 0

      It's just a pity AMD took ATI instead of Nvidia the combination of AMD & Nvidia would have been bang on never know someone might see sense one day and grab the right choice next time .

    14. Re:Not the only ones. by Groo+Wanderer · · Score: 1

      I have been commenting on /. for years, this account is the one I remembered. If I could find my old accounts, I would have a low 4 digit user #. I also respond on my own forums all the time, but I have been on the road so much I haven't had time for a few weeks.

                    -Charlie

    15. Re:Not the only ones. by blair1q · · Score: 1

      AMD marketing salts its releases with facts, as well. It's the, uh, "additional material," and the biased interpretation you have to be wary of.

    16. Re:Not the only ones. by ustolemyname · · Score: 1

      Agreed. I probably could have used a more impartial source, but it's still true that Nvidia and VIA both left

      I think Via leaving is no big deal. I've actually bought a few of their boards for simple projects (can't find an atom board with two onboard NIC's to save my live), and while they don't suck they're certainly nothing to write home about.

      But Nvidia leaving is a big deal. And anyone claiming that ION/atom or Fusion don't beat the crap out of Atom user experience wise has simply not been a user experiencing those platforms.

  2. link to clean article by cheeks5965 · · Score: 2
    --
    -- Flame me and I will happily flame you back. Bring it!
    1. Re:link to clean article by nschubach · · Score: 1

      To be fair, it's only two pages in the non-print version. It's not like some of the horrid 15 page ad farms.

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    2. Re:link to clean article by cheeks5965 · · Score: 1

      just trying to help... there are fewer tracking bugs at least.

      --
      -- Flame me and I will happily flame you back. Bring it!
  3. Once again... by ThoughtMonster · · Score: 2

    This would've been avoided if these "industry standard" tools were released as open source. It would be interesting to see if such a development will arise from this dispute.

    1. Re:Once again... by h4rr4r · · Score: 3, Insightful

      There is always the Phoronix test suite. They might be chicken littles, but their test suite is at least open and repeatable.

    2. Re:Once again... by meerling · · Score: 3, Interesting

      Of course, the more the people being tested know about how it's tested, the easier it is for them to cheat.
      (Plenty of past history from both Nvidia and ATI doing that with video cards.)

      (Note: Always investigate claims of benchmark cheating, sometimes it's a misunderstanding. One example deals with a claim of cheating because an optimization routine found the same process being hit constantly, so it cached it. There were screams of cheating and 'tuning' the driver to trick the benchmark when all it really was is caching doing what it's supposed to. Even though it did give artificially high scores in that one test. Once the issue was known, the benchmarkers changed their program to not do a stupid repetitive test that would just get cached.)

      Of course this isn't an issue of cheating, but it sure feels like it. Makes you wonder what AMD is really worried about...

    3. Re:Once again... by hairyfeet · · Score: 5, Informative

      Well if they used the Intel compiler then it is for all intents and purposes useless as Intel has been rigging their compiler with a "Genuine_Intel" flag and if the flag isn't detected dropping all SSE and above optimizations and instead running in slow ass x87 mode. Last I read despite being ordered to change their behavior Intel is STILL putting out compilers with the evil bit on and haven't done anything to alert previous customers of their douchebaggery.

      So I wouldn't be so quick to just dismiss out of hand, after all, who would have thought that Intel would rig their own compiler to cheat? I can't even imagine how many programs out there have been compiled using the Intel compilers which makes every single program written using their tool chain rigged against AMD and Via.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    4. Re:Once again... by Anonymous Coward · · Score: 0

      This is simply solved. All AMD has to do is create their own compiler.

    5. Re:Once again... by Anonymous Coward · · Score: 0

      Should be a higher mod levels possible than 5, and you should be there.

    6. Re:Once again... by Moridin42 · · Score: 1

      .... and get everybody to compile all their stuff a second time?

      Not so simply solved..

      --
      I don't expect morality, equality, consistency, or justice from the law. I expect only legality.
    7. Re:Once again... by yuhong · · Score: 1

      Yea, there was an old Slashdot article about it.

    8. Re:Once again... by cynyr · · Score: 2

      you mean like GCC?

      AMD has contributed a lot to GCC in the past.

      --
      All of the above was encrypted with a Quad ROT-13 method. Unauthorized decryption is in violation of the DMCA.
    9. Re:Once again... by GigaplexNZ · · Score: 1

      PTS is really only a bootstrapper to launch 3rd party benchmarks and compare the results. If the test it is running just so happens to be SYSmark, an open source bootstrapper won't help us evaluate the fairness of the test itself.

    10. Re:Once again... by Anonymous Coward · · Score: 2, Informative

      The most recent versions of Intel's compiler clearly document the evil behavior in the description of the code generation options, so at least it's not hidden any more. You can also mostly disable the evil behavior, if you are willing to sacrifice the runtime code-path selection that allows you to use SSEx on hardware that supports it while retaining compatibility with earlier machines.

      Still, any benchmark using Intel's compiler can't be trusted unless it is fully open-source, including the exact compiler flags used.

    11. Re:Once again... by Anonymous Coward · · Score: 0

      it's only industry standard because previous years magazines used it for benching - and that sentence could have been said last year or the year before that or the year before that. nobody gives a rats ass about those bar graph results on those magazines anyways anymore.

    12. Re:Once again... by hairyfeet · · Score: 1

      So in other words you get the "choice' of cripple ALL CPUs, or just Intel's competitors? Wow their douchebaggery just gets better and better don't it? Especially when it would be trivial to check for the SSE flag (which EVERY CPU that has SSE has implemented for nearly 8 years, which is a lifetime in CPUs) and "If CPU = SSE then run optimized' end of story.

      The sad part is AMD does have their own compiler which is completely FOSS and unlike Intel doesn't try to hamstring a CPU because it isn't made by them. Pretty damned sad when a company feels they can't just compete on their merits, nope, they gotta pull dirty backhanded bullshit, just to make sure they can't lose.

      This is why I sell nothing but AMD in my shop now and my customers couldn't be happier. They like the low prices on triples and quads, I like supporting a company that isn't a douchebag, its a win/win.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    13. Re:Once again... by Anonymous Coward · · Score: 0

      I'm somewhat surprised AMD hasn't emulated the trick VIA inherited from Cyrix. Mainly allow supervisor mode to modify the CPUId register as presented to userspace. Simply change the register to lie about who manufactured the processor and suddenly this evil feature no longer works. This is also useful if a hardware bug is found, clear the appropriate bit and code won't use the bad bit of hardware.

  4. Hmm by Spykk · · Score: 3, Interesting

    It seems like AMDs biggest complaint is that the benchmark isn't offloading CPU intensive tasks to the GPU. It is pretty hard to take them seriously when they are complaining that the benchmark favors their competition by actually benchmarking the CPU.

    1. Re:Hmm by orient · · Score: 1

      Or AMD is complaining that some applications are using and the GPU and are benchmarked as NOT using the GPU.

      --
      Laudele lor desigur m-ar mahni peste masura.
    2. Re:Hmm by afidel · · Score: 3, Interesting

      Well, a benchmark with 2012 in the name certainly shouldn't be using two non-GPU accelerated web browsers and Acrobat 9! They really do have a point that currently released software is doing a much better job of using their more well rounded systems then the benchmark is. It's a system benchmark not a CPU benchmark (we have SPEC for that).

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    3. Re:Hmm by dgatwood · · Score: 1

      No, the complaint is that it is supposed to be a benchmark of overall system performance, and that benchmarking just the GPU does not do this. For example, in running a typical OS, a lot of the screen redrawing performance is dependent on the GPU if the GPU can handle it. If the GPU can't, a lot of that work gets offloaded onto the CPU, and performance suffers. Thus, by benchmarking only the CPU, you cannot get an accurate picture of the real-world performance of the system as a whole, or even of the processing capabilities of the system as a whole.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    4. Re:Hmm by Billly+Gates · · Score: 2

      AMD is also betting big on Fusion and hardware accelerated HTML 5 with IE 10/Windows 8. They plan on making x86 tablets in which, some of their CPU's are barely faster than an Intel Atom but have a GPU inside as powerful as an ATI 6xxx HD. These benchmarks will be crap on the Llamo chip, but in real world use with Windows 8 and Flash 10.3 and higher you can run 1080p HD video fluidily without a sweat.

      I would be irrated and concerned too if I were AMD, as people would get a false impression on their low end Llamo netbook chipsets as non Windows 8 ready.

    5. Re:Hmm by hedwards · · Score: 1

      I've been using a Llano chip recently, and the performance has been a lot better than I was expecting. Because the APU utilizes a Radeon HD 6310 it's not suitable for recent games, but I've found that games up until the last couple years seem to do just fine on it.

      I'll wait to see what the performance is like on Windows 8, but Llano has little trouble with Windows 7, the system remains responsive pretty much whatever I'm doing and I rarely feel like I'm waiting around for things that should be done. There's a bit more lag than my desktop, but that sports an AMD dual core that's quite a bit faster and more power hungy.

    6. Re:Hmm by pla · · Score: 1

      It seems like AMDs biggest complaint is that the benchmark isn't offloading CPU intensive tasks to the GPU. It is pretty hard to take them seriously when they are complaining that the benchmark favors their competition by actually benchmarking the CPU.

      Although once I would have agreed that, as a pure CPU benchmark it seems strange to allow offloading work to the GPU, the line has blurred rather a lot in the past year. AMD/ATI has put a ton of work into getting their OpenCL implementation as close to general purpose as most programmers could ask for - SIMD on a truly massive scale. So if the benchmark allows SSE, why shouldn't it allow OpenCL?

      And as for the performance thereof... If some of the haters will forgive me for bringing up BitCoins, the performance of the various GPU miners on AMD vs NVidia vs Intel hardware leaves each of those, two orders of magnitude behind the next, in the order I just gave them. OpenCL destroys CUDA, and Intel doesn't even rank.

  5. one thing that always bugs me about most is... by VVelox · · Score: 1

    How they never take the ability to deal with threads into account.

    This is one area where things becomes problematic for Intel. This is because of hyperthreading shaes some important resources, such as the SSE related stuff. There for if you are running lots of threads making use of features with these issues, then you will actually run into notably reduced performance as the threads compete for the same resources.

    This can also be a increased problem with some optimization options with GCC as it will make heavier use of SSE/etc.

  6. AMD a bit lost by metalmaster · · Score: 1
    I think AMD is a bit lost on this one or atleast they dont understand the point of benchmarking

    AMD's largest complaint is that SM2012 doesn't represent the market well enough, employing high-end workloads that the regular consumer doesn't care about

    As far as i know benchmarking is about pushing the tech to its limits to see what it can do or at least how it does against a standard heavy load. Your average user whose surfing the web, checking email, playing/streaming media or playing games probably isnt going to stress new hardware all that much. Aside from gaming, hardware from 5 years ago is still up to that task.

    I think they are pissy because they dont stand up well to the competition.

    1. Re:AMD a bit lost by Shadow99_1 · · Score: 1

      Well having run the benchmark in question and many others (including open ones) on my newest system build, The current SYSmark scores lower then it should based on other tests which test the same things. So I don't think it's just whining. Something really is going on under the hood with SYSmark, compared to other benchmarking apps that do the same sorts of things. I seem to recall this isn't abnormal either, this has been something seen often in a variety of tools with bias often programmed in treating one cpu/platform specific different than another. It has never been done in AMD's favor though...

      --
      we are all invisible unless we choose otherwise
    2. Re:AMD a bit lost by Anonymous Coward · · Score: 4, Insightful

      A benchmark that doesn't test realistic workloads is of little use for evaluation if a system is fit to purpose.

      A benchmark that isn't open about its methodology is at best worthless and at worst directly misleading.

      I think they are pissy because they dont stand up well to the competition.

      I think the complaints sound quite reasonable on the face of it. If it is true that Nvidia and VIA have also resigned, that just leaves Intel waving their cocks around at any rate.

    3. Re:AMD a bit lost by Moridin42 · · Score: 2

      I'm not sure you understand the point of benchmarking.
      You can benchmark a lot of stuff. But its pointless to benchmark HD read/write speeds when what you're interested in is FLOPS. So there are benchmarks which see how many floating point ops your system can do. And there are benchmarks about hard drive performance. But there tends not to be one benchmark to rule them all.

      BAPco say that SYSmark is a benchmark for real-world business app performance. But AMD say SYSmark doesn't utilize the GPU in any way.

      Given that modern operating systems go to GPUs for rendering, which they're good at, and freeing up CPU time for CPU stuff, SYSmark isn't benchmarking what they claim to be benchmarking.

      Which would make SYSmark a pointless benchmark.

      --
      I don't expect morality, equality, consistency, or justice from the law. I expect only legality.
    4. Re:AMD a bit lost by billcopc · · Score: 1

      I think they are pissy because they dont stand up well to the competition.

      Before reading the article, that was my assumption as well, but we are both wrong. IMHO, the complaint is legitimate, as Sysmark's results seem to contradict even basic common-sense metrics like "how long does it take to perform task XYZ". Whatever measurements they use, it seems the weighting has been intentionally skewed to give misleading results. Like the example in TFA, where Sysmark says an old Core-2 QX9770 with DDR2 matches an i7-965 with DDR3, even though simple task-oriented tests prove the i7 stomps the Core 2 with 25% to 38% lead, clock-for-clock.

      If the stated purpose of Sysmark is to help identify the relative performance of a whole system, then it fails miserably. It tries to sell itself as a real-world test yet does not reflect real-world results.

      --
      -Billco, Fnarg.com
    5. Re:AMD a bit lost by Rockoon · · Score: 1

      I think you are a little lost on this one.

      Once upon a time BAPCo didnt even bother pretending that they weren't actually Intel.

      These days, BAPCo pretends that they arent Intel. Its still Intel tho.

      BAPCo is Intel.

      The last time Intel so blatantly rigged the benchmark game was when the Athlon XP's were beating the shit out of the Pentium 4's. AMD has recently made a mockery of Intels Atom solutions, and the one leaked benchmark for the Bulldozer design must have Intel more than a little worried about its future bragging rights.. so here we are, with Intel blatantly rigging the benchmark game again.

      Expect a new version of ICC shortly.

      --
      "His name was James Damore."
    6. Re:AMD a bit lost by garyebickford · · Score: 1

      To get right down to it, the real purpose of all benchmarks is to provide grist for geeks to argue about which toy is better at doing X. So, the more benchmarks the better, ideally each measuring not-quite-the-same-thing and not-quite-the-same-way. That way, everybody can have a favorite, and everyone can win! :)

      --
      It's easier to be a result of the past, but more fun to be a cause of the future! http://www.spacefinancegroup.com/
  7. Intel's compilers by KiloByte · · Score: 5, Interesting

    Quite a bit of Windows software is compiled using Intel's compilers, and they are intentionally made to sabotage performance on AMD chips. When looking at CPUID, instead of checking the features they want, they look for that _and_ the CPU being "GenuineIntel", and if not, the code chooses the worst possible implementation. This includes some major scientific math libraries and a part of popular benchmarks.

    --
    The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    1. Re:Intel's compilers by Anonymous Coward · · Score: 0

      That's great! Why doesn't AMD go and write a compiler of thier own and give it away for free?

    2. Re:Intel's compilers by Foredecker · · Score: 1

      Quite a bit of Windows software is compiled using Intel's compilers...

      Dear KiloByte, You clearly just made that up. That is a patently untrue statment. Both Windows and Office are bult with the Microsoft Compiler.

      Don't make stuff up.

      -Foredecker

      --
      Jibe!
    3. Re:Intel's compilers by Anonymous Coward · · Score: 0

      I would love to compile my open source windows binaries with intel's compiler, however it is unclear how I am supposed to get it for free, and old versions i have found for free fail to compile my programs.

    4. Re:Intel's compilers by Rockoon · · Score: 3, Informative

      That's great! Why doesn't AMD go and write a compiler of thier own and give it away for free?

      Its called Open64.

      --
      "His name was James Damore."
    5. Re:Intel's compilers by suutar · · Score: 1

      I think he meant "Windows software" in the sense of "software compiled to run on Windows"; a lot of folks use Intel's compilers for that.

    6. Re:Intel's compilers by Anonymous Coward · · Score: 0

      I'm going to bet they use Visual Studio instead.

    7. Re:Intel's compilers by tyrione · · Score: 1

      I would love to compile my open source windows binaries with intel's compiler, however it is unclear how I am supposed to get it for free, and old versions i have found for free fail to compile my programs.

      Then compile against LLVM/Clang Trunk. The LLVM 3.0 release is nearing and is has come a long way in a short period of time.

    8. Re:Intel's compilers by arose · · Score: 1

      Dear Foredecker. Windows isn't "Windows software" and Office is not "quite a bit". Learn to read. -AC

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    9. Re:Intel's compilers by Anonymous Coward · · Score: 0

      Although I don't know whether or not those claims are true, gp specifically said that quite a bit of Windows software is compiled using the Intel compilers. I don't think Windows or Office were mentioned by name.

    10. Re:Intel's compilers by Anonymous Coward · · Score: 0

      And it sucks when used with Intel CPUs - big surprise there!

    11. Re:Intel's compilers by Anonymous Coward · · Score: 0

      That's good to know. Thanks for the link.

    12. Re:Intel's compilers by Myria · · Score: 1

      Quite a bit of Windows software is compiled using Intel's compilers...

      Dear KiloByte,

      You clearly just made that up. That is a patently untrue statment. Both Windows and Office are bult with the Microsoft Compiler.

      Wow, I would've expected better from a low 6-digit UID. Maybe, perhaps, by "Windows software" KiloByte meant programs made to run on Windows, not necessarily Windows itself? There exist companies making Windows software that were built with Intel C++.

      --
      "Screw Sun, cross-platform will never work. Let's move on and steal the Java language." - Visual J++ Product Manager
    13. Re:Intel's compilers by Anonymous Coward · · Score: 0

      ...which can be configured to use ICC.

    14. Re:Intel's compilers by Rockoon · · Score: 3, Interesting

      In recent tests Open64 is better than ICC at producing code that executes on the Pentium Dual Core T2370

      In fact, its not just better... its significantly better.

      Stop talking out your ass.

      --
      "His name was James Damore."
    15. Re:Intel's compilers by Khyber · · Score: 1

      "Both Windows and Office are bult with the Microsoft Compiler. '

      Guess what the MS Compiler was made from?

      Duh.

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    16. Re:Intel's compilers by Foredecker · · Score: 1

      Dude, that's just idiotic. Just stop making stuff up.

      --
      Jibe!
    17. Re:Intel's compilers by DGolden · · Score: 1

      Wow, I would've expected better from a low 6-digit UID.

      Yeah, I don't think it works that way. Plenty of people with low UIDs are complete assholes.

      --
      Choice of masters is not freedom.
    18. Re:Intel's compilers by hitmark · · Score: 1

      Reminds me of a claim that the MS ACPI test suit is subtly different form the Intel one, so if one use the MS suit one get a ACPI setup that may not play nice with the ACPI spec.

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    19. Re:Intel's compilers by AmiMoJo · · Score: 1

      That is because the Pentium Dual Core is a low end CPU and Intel optimises for the high end ones where people care about benchmarks.

      That is also the reason why performance of code generated with the Intel C++ compiler is poor on other manufacturer's CPUs; They were required to stop looking for the GENUINE_INTEL CPU flag but still optimise based on assumptions about pipelines and available APUs/FPUs on current generation Intel processors. The Pentium Dual Core is based on the older Core 2 architecture and of course AMD CPUs are completely different.

      This reminds me of Intel's tactic in the late 90s/early 2ks of pushing up CPU speeds with little regard for actual performance. The Pentium 4 architecture was designed to run at high clock rates rather than to actually perform well, and it speaks volumes that they abandoned it and went back to the P3 design to create the Core architecture. Similarly Intel is now optimising its compiler to produce code that isn't necessarily the fastest but is heavily tied to their CPU designs so that they can claim better performance than AMD. For their part AMD have usually gone for the best technical solution, e.g. when they stopped using clock speeds as a measure of performance and now with their compiler.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    20. Re:Intel's compilers by Anonymous Coward · · Score: 0

      So can you name any significant software made using the Intel compiler? We've got an entire company worth of software that definitely doesn't use it. How about a few pieces that definitely do?

    21. Re:Intel's compilers by lostmongoose · · Score: 1

      Wow, I would've expected better from a low 6-digit UID.

      Yeah, I don't think it works that way. Plenty of people with low UIDs are complete assholes.

      Which is why trolling is so prominent on /. They were given such great examples.

    22. Re:Intel's compilers by Rockoon · · Score: 1

      They were required to stop looking for the GENUINE_INTEL CPU flag but still optimise based on assumptions about pipelines and available APUs/FPUs on current generation Intel processors.

      This was actually not a requirement. The FTC ruled that Intel must inform people that the compiler does not optimized for non-Intels, not that they had to stop doing these things.

      As of September of last year, when Intel released a new version, it was still doing the same things. Essentially, Open64 is beating ICC on the Intel T2370 (with the bog-standard -O2 optimizations enabled) even when ICC is generation code that does full processor model detection at runtime.

      --
      "His name was James Damore."
  8. AMD quit because it was losing. by blair1q · · Score: 2

    AMD has chosen an architectural roadmap that makes the GPU and CPU part of the same APU. SYSmark does not measure 3-D graphics performance. At all. So while AMD is pursuing a path that will give its APUs greater overall performance than the CPUs they contain, they are actually hamstringing themselves in the CPU-only testing arena, because the CPU portion of thier APUs will seem relatively lower in performance at the same price point.

    AMD's proper course of action should have been to promote an APU-specific benchmark. Instead, it tried to change SYSmark to do something it doesn't do.

    It was denied the right to twist the benchmark in its favor. Rather than coming up with the obvious solution of spinning off a new benchmark consortium to develop an APU-specific test, it started crying and ran to its room shouting, "I hate you! I hate you! I hate you!"

    AMD is, really, behind a major 8-ball right here. It has, again, put all of its eggs into a rather hopeful basket, and come up with fewer than expected. At least this time, unlike with the Barcelona debacle, it isn't doing it while roller-skating blindfolded through a car-wash. That time it cost them their fabs. They don't have much left to sell.

    It's little wonder that it's not having an easy time of finding a new CEO.

    1. Re:AMD quit because it was losing. by Fujisawa+Sensei · · Score: 1

      Looks like the rare talent that demands so much money, isn't needed at all.

      --
      If someone is passing you on the right, you are an asshole for driving in the wrong lane.
    2. Re:AMD quit because it was losing. by tyrione · · Score: 1

      Sorry, but AMD is hard at work with LLVM/Clang support and OpenCL support into LLVM to make third parties applications leverage the most out of their solutions. It's a wise move.

    3. Re:AMD quit because it was losing. by hedwards · · Score: 2

      So then the answer is to stop innovating unless everybody else is doing the same thing?

      I recently bought a laptop with a Llano chip in it, and I love it, the battery life is great, and the performance in terms of things that people normally do is great as well. This isn't about sour grapes, this is about a benchmark that's lost its way and isn't of particular use. If it's focusing so heavily in the way that it is, I'm not sure how I'd use the scores to figure out what processor to get.

    4. Re:AMD quit because it was losing. by Anonymous Coward · · Score: 0

      The problem is that SYSmark claims to be a full-system benchmark, not a CPU benchmark. Ignoring GPU performance in a day and age where the OS's interface, web browsers, document readers, image manipulation programs, video encoders/decoders, office suites, and so on all take advantage of the GPU is absurd. Would you trust SYSmark at all as a system benchmark if it ignored (for instance) hard drive performance? Intel is pushing very hard against the adoption of GPU benchmarking into SYSmark because its own graphics offerings are horrid and they do not want to rely on a discrete GPU from nVidia (or worse, AMD) to maintain their apparent performance leadership.

    5. Re:AMD quit because it was losing. by Anonymous Coward · · Score: 0

      Make their own benchmark? Some of the charts and Powerpoint displays they were taking around to shops to pimp the new APUs showed that Intel's CPUs tore them apart at the lower price points on everything but HD video playback. If they couldn't tweak their ad copy properly, we can't expect them to tweak an app.

    6. Re:AMD quit because it was losing. by arkhan_jg · · Score: 1

      Sysmark is supposed to measure overall systems performance, not just be a CPU benchmark.

      "SYSmark® 2012 is the latest version of the premier performance metric that measures and compares PC performance based on real world applications."

      Real world software uses the GPU; Aero, flash, Chrome, IE, Firefox, photoshop, just off the top of my head. Intel is moving into the combined CPU/GPU market too, though in a slightly different way, with sandy bridge. GPU acceleration of applications is here to stay, and ever more important to the overall performance benchmark of a system. Using old versions of software that don't test that at all makes sysmark a BAD TEST of real world performance, and AMD have been complaining for some time that disproportionate weight is given to the OCR and compression sections for overall score.

      Nvidia and VIA have dropped their endorsement too, so sysmark is an intel only party now. Not exactly great for what is supposedly a neutral party system test.

      --
      Remember kids, it's all fun and games until someone commits wholesale galactic genocide.
    7. Re:AMD quit because it was losing. by nosferatu1001 · · Score: 1

      So when you have a benchmark that claims to test REAL WORLD performance, and it isnt doing that - not even close - you shoudlnt complain that the benchmark is flawed?

    8. Re:AMD quit because it was losing. by Anonymous Coward · · Score: 0

      the benches compiled as they were weren't testing anything else properly than intel cpu vs. another intel cpu. so who cares, just give some glquake numbers with gcc - MUCH MORE USEFUL.

    9. Re:AMD quit because it was losing. by blair1q · · Score: 1

      So then the answer is to stop innovating unless everybody else is doing the same thing?

      Everybody else is doing the same thing.

      Intel and nVidia both have APUs already.

      This is definitely about sour grapes. SYSmark is a benchmark. If you keep moving the mark on the bench, it stops being a benchmark. If the mark is the same for everyone, and AMD keeps not measuring up to it, it's not scientifically sound for AMD to claim the mark is the part that's wrong. It's pure petulance. Even if nVidia and VIA did the same thing.

    10. Re:AMD quit because it was losing. by blair1q · · Score: 1

      The problem is that SYSmark claims to be a full-system benchmark, not a CPU benchmark.

      The average hardware site runs a dozen different benchmarks on every part before making a comparison. The benchmarks have random degrees of orthogonality and overlap.

      It hardly matters what the consortium says about its benchmark, once they're aggregated like that. Just so long as it's stable so that parts can be compared when tested in different times and locations.

    11. Re:AMD quit because it was losing. by blair1q · · Score: 1

      Sysmark is supposed to measure overall systems performance, not just be a CPU benchmark.

      Since it doesn't measure 3D performance, that hasn't been true since 3D hardware became nominal equipment in all desktop computers. It's no reason to get all huffy and run off 15 years later claiming they're not playing fair.

    12. Re:AMD quit because it was losing. by blair1q · · Score: 1

      I have a deodorant that claims to get me laid by gangs of supermodels at the bus stop.

      The claims made by the benchmark are irrelevant. You can't tell what one benchmark does by looking at the art on the box. Anyone who doesn't analyze the benchmark's mix of tests doesn't understand the benchmark. Anyone who relies on just one benchmark doesn't understand the complexity of a computer.

      However, this benchmark can be used by people who do a certain sort of computing. They can weight it higher than what other benchmarks might tell them. Messing with it by throwing in tests they do not and never did care about will skew their decisions to chips they should not be buying.

      So AMD isn't just being petulant. It's being petulant because it couldn't con business computer users into buying products that give them features they don't use at the expense of performance/dollar in features they do use.

  9. I predict... by Spad · · Score: 0

    Fanboy fight!

    Will it be AMD, the plucky underdog who always does what's best by the consumer vs Intel, the evil conglomerate who will stop at nothing to screw you over for profit?

    Or will it be Intel, who are trying their best in the face of constant criticism simply for being number one vs AMD, who are just bitter about the fact that they've been playing catch-up ever since the Core2s were released?

    Let's watch!

    1. Re:I predict... by hedwards · · Score: 2

      Intel, you mean the same Intel that got caught paying integrators not to use AMD chips?

      It's a pretty gross mis-characterization to suggest that criticism of the size of Intel is based upon size rather than how they got to be so big.

    2. Re:I predict... by Bill_the_Engineer · · Score: 1

      I think it's more of:

      Intel, the evil conglomerate who will stop at nothing to screw you over for profit vs AMD, who are just bitter about the fact that they've been playing catch-up ever since the Core2s were released.

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    3. Re:I predict... by Anonymous Coward · · Score: 0

      Bit of a woosh there for you I suppose.

      Spad was trying to illustrate how people take up sides in a debate(flamewar) and take it to the extreme.

  10. Well, they are both right and they are wrong by Anonymous Coward · · Score: 1

    AMD is certainly correct in that most benchmarks these days are optimized for Intel cpus. That has been known for years. However, they are also wrong because Intel's SandyBridge architecture blows away AMD's phenom II architecture by 30% or better while also using considerably less power, in tests with the more cpu-neutral GCC.

    As far as I can tell it basically comes down to main memory management. The Phenom II architecture can run a system call a lot faster than an Intel I7, but the moment data has to be pulled from main memory the whole thing comes grinding to a stop and Intel beats the crap out of AMD. SandyBridge also has much better bulk memory access for data sets exceeding available caches (I7 against Phenom II again, with the same DDR3 memory speeds).

    Intel is able to charge a significant premium for their I7, $100 or more, verses AMD's high-end Phenom II's, and the difference pays for itself in power savings (for a server installation) in less than 2 years so it's a real problem for AMD. In previous years upgrading an AMD system was a lot cheaper due to its better socket compatibility but that isn't going to be the case for AMD's next generation. There are very few AM3+ mobos available at the moment and those that are available are wired for compatibility, meaning they can't make full use of the AM3 cpus that will be coming down the line. So at the moment there's no reason to stick with AMD.

    In anycase, a lot of these benchmarks are basically designed to break AMD's cache architecture and yet still work within Intel's, which makes the numbers look even worse. But despite this AMD doesn't really have a leg to stand on right now. They had an executive shakeup and the executives who wanted AMD to compete on the high-end lost. That possibly spells the end for AMD's competitiveness because their lead in the integrated GPU arena is not all that large. Just today Intel introduced a 50-core (mini intel cpus basically) coprocessor to compete against nvidia's gpu architecture, and other things too. Intel can catch up without much effort in my view.

    -Matt

  11. Maybe AMD should get off their butts by Sycraft-fu · · Score: 1

    ...and make a compiler.

    The reason Intel's compiler gets used so much is because it consistently generates the fastest code, period, when run on Intel processors (which are by far the majority). You see compiler shootouts and among others it goes back and forth what is faster at what, then at the top is the ICC, it just kills all the others.

    Well, maybe AMD should do something about that. Maybe they should make their own, competing, compiler. Make it generate optimized code for ALL chips. Hell give it away for free (the ICC is not cheap).

    Companies would have incentive to use it. Free, generates highly optimized code for all CPUs (even if its Intel code wasn't quite as good as the ICC), talk about a win.

    However as it stands, AMD has nothing. So people can use VC++ or GCC or the like, which do an ok job, or they can use the ICC (which plugs right in to VS) and get the fastest code for Intel CPUs, including extremely good auto parallelization.

    No surprise the ICC gets a lot of use.

    1. Re:Maybe AMD should get off their butts by Ogi_UnixNut · · Score: 4, Informative

      Um, they do have their own compiler: http://developer.amd.com/tools/open64/Pages/default.aspx

      Seems to be both free to download, and comes with source code so you can go over it if you wish.

    2. Re:Maybe AMD should get off their butts by arnott · · Score: 1

      Someone above has already posted this : AMD64

    3. Re:Maybe AMD should get off their butts by Sycraft-fu · · Score: 1

      Didn't know they'd done that. Well then I guess the question now is how it performs. If it gives results similar to the ICC then they just need to market the thing and start convincing companies to use it.

    4. Re:Maybe AMD should get off their butts by Anonymous Coward · · Score: 0

      actually thats not true. the GCC compiler in almost all of code compiled except for certain specialty items like encryption whoops the Intel compiler hands down when it comes to benchmarks and speed.

    5. Re:Maybe AMD should get off their butts by hedwards · · Score: 1

      You can get away with that sort of behavior when you're a bit player in the market, but when you've got most of the supply locked up, I don't think there's anyway in which it isn't an antitrust violation to do so. Developers are mostly going to use the one that produces the fastest code on Intel processors because it's the larger part of the market. The odds are good as well that the machines they're using use Intel processors as well.

    6. Re:Maybe AMD should get off their butts by compro01 · · Score: 5, Informative

      ...and make a compiler.

      They did. It's even GPL licensed.

      http://developer.amd.com/tools/open64/Pages/default.aspx

      --
      upon the advice of my lawyer, i have no sig at this time
    7. Re:Maybe AMD should get off their butts by postbigbang · · Score: 1

      Well, if you test it with BAPco's SysMark, not so well.

      --
      ---- Teach Peace. It's Cheaper Than War.
    8. Re:Maybe AMD should get off their butts by Anonymous Coward · · Score: 0

      Last time I checked, Open64 was Linux only. I would use their compiler if it was mult-platform like Intel's.

    9. Re:Maybe AMD should get off their butts by johncadengo · · Score: 1

      Did you notice that this compiler is linux only?

      The reason why Intel compiled programs are so prevalent is because of Windows.

      --
      My page.
  12. AMD vs Intel by Anonymous Coward · · Score: 0

    We all know that benchmarks are designed to sell certain products based on who pays the benchmark company more. In the defense of AMD, the chips seem to be a more perfected design than intel. For instance my i7 notebook core utilization would be all over the place with certain cores utilizing more processor load than others while my AMD quad core notebook is even across the board at all times.

    1. Re:AMD vs Intel by Ferzerp · · Score: 1

      Let me guess, your AMD notebook is even at 100% to all cores? ;)

  13. A CPU benchmark absolutely should by Sycraft-fu · · Score: 1

    Reason is you are benchmarking, well, the CPU. You don't want the GPU messing with it. While the day may come when CPU and GPU fuse, that day is not now. So seems silly to bench a CPU with things that accelerate using a GPU.

    Nothing wrong with benchmarking a GPU, or benchmarking things that use both, but you need to be clear about what you are testing. If the test is CPU, then that is what you want to restrict it to.

    1. Re:A CPU benchmark absolutely should by Joe+U · · Score: 1

      While the day may come when CPU and GPU fuse, that day is not now.

      They are currently interdependent, design a 6 core system with 8GB RAM, put a Rage 3d card in it, then run something modern, not a game, just a browser or a spreadsheet and tell me if the GPU doesn't improve the system.

    2. Re:A CPU benchmark absolutely should by Moridin42 · · Score: 2

      Okay, but SYSmark isn't a CPU benchmark.

      From BAPco's SYSmark page:

      SYSmark® 2012 is the latest version of the premier performance metric that measures and compares PC performance based on real world applications.

      As stated by the GP, there are CPU benchmarks such as SPEC's. But SYSmark isn't one and AMD alleges it isn't designed to benchmark what they say they're benchmarking.

      --
      I don't expect morality, equality, consistency, or justice from the law. I expect only legality.
    3. Re:A CPU benchmark absolutely should by ustolemyname · · Score: 1

      Um... from the GP, "It's a system benchmark not a CPU benchmark"

    4. Re:A CPU benchmark absolutely should by Khyber · · Score: 1

      Rage3D would make a Windows 7 system nearly unusable, at least for Aero.

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    5. Re:A CPU benchmark absolutely should by Lanteran · · Score: 1

      Forget nearly unusable, I doubt anything that old has drivers for anything newer than 2000, maybe xp. 64-bit? Forget it.

      --
      "People don't want to learn linux" hasn't been a valid excuse since '03.
    6. Re:A CPU benchmark absolutely should by Khyber · · Score: 1

      Omega Drivers would likely have something to work, but again, the limitations of the card itself would make the system nearly unusable.

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    7. Re:A CPU benchmark absolutely should by Lanteran · · Score: 1

      I run debian on an old pentium 3 with a rage 128 and gnome is damn near unusable. Windows 7 would be torment.

      --
      "People don't want to learn linux" hasn't been a valid excuse since '03.
    8. Re:A CPU benchmark absolutely should by Life2Death · · Score: 0

      Obviously disregard AMD Fusion(TM) or intels iCores with HD Graphics, since these obviously do not exist and no one needs a GPU to run flash, adobe reader, web browsers with html5, play dvds, run winodws 7 (or KDE if you're a linoox person) ....

  14. Ummmm... What? by Sycraft-fu · · Score: 1

    Hyperthreading doesn't share some things, it shares everything. It is the ability for a single core to run two threads at the same time in hardware. Intel isn't the only one who does things like that, Sun does, as does IBM (with more than two threads to a core). There are two benefits to this:

    1) Less context switching penalty. It actually takes a fair amount of resources for an OS to switch from one thread to another. So run more threads in parallel in hardware, get more performance in heavily multi-threaded stuff. Servers in particular can benefit form this, hence why Sun and IBM do it with more than 2 threads per core.

    2) Increased usage of the chips execution units. You discover that in almost all cases with a single thread on a core, come execution units sit unused some of the time. With two threads, the processor can better schedule things in to get all the units used more of the time.

    Net effect is better performance for heavily threaded tasks. There is no real downside, other than additional chip complexity. It doesn't slow down or anything.

    What you may be confusing is that it doesn't double performance. Going from 4 cores to 4 hyperthreaded cores, which does 8 threads does not double performance. At worst it remains the same, at best you see a low double digit percentage increase.

    However it doesn't decrease performance. The only way that would happen is if you made the mistake of thinking a dual core, hyper threaded system was the same as a quad core, non-hyperthreaded system.

    1. Re:Ummmm... What? by NeoMorphy · · Score: 1

      There actually can be a performance hit.

      Imagine you have 4 hyperthreaded cores and you have a process that is running 7 CPU intensive threads. Because of processor affinity, 6 threads will share a processor(2 each) and one thread will have an entire processor. If they all have equal work, the one using a processor by itself will complete first, but the other 6 still need to complete for the whole set to be considered complete.

      Using mpstat on AIX you can see the effect I am describing.

      Also, there is some overhead, this becomes more noticable with CPU intensive processes. But you wouldn't want to use hyperthreading for that. The advantage of hyperthreading is to increase the ability to fully utilize the processors. If a thread stalls(ie:cache miss) then it can switch in the other thread.

  15. But, see, by Dremth · · Score: 2

    I don't care about SYSmark telling me whether any given Intel CPU is better than any given AMD CPU or vice versa. What I really care about is finding out if the newly released Intel/AMD [insert arbitrary name here] CPU/GPU is truly better than the old Intel/AMD [insert arbitrary name here] CPU/GPU. By the time I get to the point of looking into concrete numbers from benchmarks, I've already decided whether I'm going to get an AMD or an Intel processor. The real problem that I have with all this benchmarking crap is why these manufacturers don't just provide us with coherent naming schemes for their CPU's (and GPU's too) so we as customers can fully understand the product they're trying to sell us.

  16. Intel is embracing LLVM for SPMD by tyrione · · Score: 1
    http://ispc.github.com/

    ispc is a new compiler for "single program, multiple data" (SPMD) programs. Under the SPMD model, the programmer writes a program that mostly appears to be a regular serial program, though the execution model is actually that a number of program instances execute in parallel on the hardware. (See a more detailed example that illustrates this concept.) ispc compiles a C-based SPMD programming language to run on the SIMD units of CPUs; it frequently provides a a 3x or more speedup on CPUs with 4-wide SSE units, without any of the difficulty of writing intrinsics code.

    There were a few principles and goals behind the design of ispc:

    • To build a small C-like language that would deliver excellent performance to performance-oriented programmers who want to run SPMD programs on the CPU.
    • To privide a thin abstraction layer between the programmer and the hardware—in particular, to have an execution and data model where the programmer can cleanly reason about the mapping of their source program to compiled assembly language and the underlying hardware.
    • To make it possible to harness the computational power of the SIMD vector units without the extremely low-programmer-productivity activity of directly writing intrinsics.
    • To explore opportunities from close coupling between C/C++ application code and SPMD ispc code running on the same processor—to have lightweight funcion calls betwen the two languages, to share data directly via pointers without copying or reformating, and so forth.

    ispc is an open source compiler with a BSD license. It uses the remarkable LLVM Compiler Infrastructure for back-end code generation and optimization and is hosted on github. It supports Windows, Mac, and Linux, with both x86 and x86-64 targets. It currently supports the SSE2 and SSE4 instruction sets, though support for AVX should be available soon.

  17. Dude, that isn't a guess. by Anonymous Coward · · Score: 0

    Dude, that isn't a guess at the answer.

    Go on, guess.

  18. It boils down to CUDA vs Fusion/OpenCL by Anonymous Coward · · Score: 0

    This is what I take away from RTFA. AMD thinks it's unfair to include GPGPU accelerated benchmarks because they know CUDA is better in every way (except openness), and its performance benefits are highlighted by sysmark. A more even test for the processor would be to use an nVidia GPU for both Intel and AMD benchmarks, but I'm willing to bet AMD favors the use of their (inferior) Radeon products. To that I say Boo-Hoo. Continue developing your Fusion APU and call me when it matures.