Slashdot Mirror


Apple Hardware VP Defends Benchmarks

Greg Joswiak, vice president of hardware product marketing at Apple, in a phone interview today, defended Apple's performance claims for its upcoming Power Mac G5, after they came under fire in the wake of yesterday's announcement. Read on for the details. Joswiak went over the points in turn, but first said that they set out from the beginning to do a fair and even comparison, which is why they used an independent lab and provided full disclosure of the methods used in the tests, which would be "a silly way to do things" if Apple were intending to be deceptive.

He said Veritest used gcc for both platforms, instead of Intel's compiler, simply because the benchmarks measure two things at the same time: compiler, and hardware. To test the hardware alone, you must normalize the compiler out of the equation -- using the same version and similar settings -- and, if anything, Joswiak said, gcc has been available on the Intel platform for a lot longer and is more optimized for Intel than for PowerPC.

He conceded readily that the Dell numbers would be higher with the Intel compiler, but that the Apple numbers could be higher with a different compiler too.

Joswiak added that in the Intel modifications for the tests, they chose the option that provided higher scores for the Intel machine, not lower. The scores were higher under Linux than under Windows, and in the rate test, the scores were higher with hyperthreading disabled than enabled. He also said they would be happy to do the tests on Windows and with hyperthreading enabled, if people wanted it, as it would only make the G5 look better.

In the G5 modifications, they were made because shipping systems will have those options available. For example, memory read bypass was turned on, for even though it is not on by default in the tested prototypes, it will be on by default for the shipping systems. Software-based prefetching was turned off and a high-performance malloc was used because those options will be available on the shipping systems (Joswiak did not know whether this malloc, which is faster but less memory efficient, will be the default in the shipping systems).

As to not using SSE2, Joswiak said they enabled the correct flags for it, as documented on the gcc web site, so that SSE2 was enabled (the Veritest report lists the options used for each test, which appears to include the appropriate flags).

198 of 1,081 comments (clear)

  1. Who cares? by ObviousGuy · · Score: 5, Insightful

    Really?

    If you want OSX, you'll need to get the PPC.

    If you want Windows, you'll get the x86.

    If you want Linux, you can pick up 10 and build yourself a cluster for the price of one of these new machines.

    --
    I have been pwned because my /. password was too easy to guess.
    1. Re:Who cares? by Xerithane · · Score: 4, Insightful
      The people who care are the zealots who don't understand, "Use the best tool for the job."

      This means 3 things:
      • Use a tool that is made for the task.
      • Use a tool that you are comfortable with.
      • The other tools don't suck.


      People just have a hard time dealing with this whole "choice" thing.
      --
      Dacels Jewelers can't be trusted.
    2. Re:Who cares? by Pootie+Tang · · Score: 5, Insightful

      Personally I think the speed of the G5 and the validity of the benchmarks are both valid questions.

      Does either of those questions alone determine whether you should get a G5 based system or not? No, but that doesn't mean the question isn't worth discussing.

      I'm curious how fast the G5 is at certain kinds of tasks. Not because it helps me make a purchasing decision, but because I'm a geek and I'm interested in that kind of thing. This being slashdot, I'm sure I'm not the only one. Does superior floating point performance mean "better for photoshop"? Maybe not, but I'm more intersted in FP performance that PS performance.

      I thought the original article was worth a read. I thought some of the comments are interesting. I thought this follow up was interesting. People like me are the ones who care. People who just want to know what kind of computer to buy, well yes, they are totally missing the point.

    3. Re:Who cares? by ObviousGuy · · Score: 4, Insightful

      The thing I wonder is what the purpose of this kind of company-sponsored benchmark is supposed to prove? Especially in a case like this where the results of the benchmark do not point to a clear winner (what with the questions surrounding the tests).

      Apple may be a hardware company, but it isn't the hardware that is attracting customers. It's the software, stupid. If anything, Apple should be talking up the benefits of the OS and the "Apple System" (where everything works seamlessly) rather than the raw speed of the processor and leaving the benchmarking to review sites.

      Apple's core competence is in making systems that are easy to set up and easy to administer and easy to use. It has never been in making "the fastest machine".

      --
      I have been pwned because my /. password was too easy to guess.
    4. Re:Who cares? by catbutt · · Score: 2, Interesting

      I don't have a mac, I have a PC. And I would have posted the same comment following the other article (the "anti-apple" one), had I had seen a "who cares" comment. I'm interested in seeing speed improvements, because more speed is better, everything else being equal (which, as we all know, it's not, but still.....). It is good that apple is improving the speed. And it is good that slashdotters are scrutinizing their claims, since as we all know speed is difficult to measure accurately.

    5. Re:Who cares? by bursch-X · · Score: 5, Insightful

      >Apple's core competence is in making systems that are easy to set up and easy to administer and easy to use.

      And that's not only thanks to the software, but also due to the great integration of software and hardware.

      This integration ("it just works") is why people buy Apple. And therefore it's really hardware and software that attract customers (ey, and don't tell me I didn't buy my 17" PowerBook just for the software, I could have gotten an iBook if I only wanted to run OS X!)

      --
      There are two rules for success:
      1. Never tell everything you know.
    6. Re:Who cares? by DataPath · · Score: 4, Funny

      There are 3 kinds of lies - lies, damned lies, and benchmarks.

      I think Apple will have validity (in the performance arena) when AMD or Intel start publishing benchmarks against APPLE's systems.

      --
      Inconceivable!
    7. Re:Who cares? by RestiffBard · · Score: 4, Informative

      you know this and I know this but many trolls don't know this. I think Apple just got tired of hearing how PCs are faster and what not. Personally I was blown away by the keynote. Also, for anyone wondering I'm using the developer preview now and if the release of Panther is anything like the preview, holy crap. It is nice. There are a ton of tiny improvements here and there that really make it nice, even nicer than Jaguar. These are little things that weren't mentioned in the keynote.

      --
      - /* dead coders leave no comments */
    8. Re:Who cares? by Cthefuture · · Score: 3, Interesting

      I'm sick and tired of people saying this crap about "use the right tool for the right job". It's like a geek mantra or something. I'm a geek but I don't subscribe to this theory that a computer or software or a programming language is a regular tool to be confused with a hammer or something.

      Computers, software, and programming languages are tools, I'll give you that. But they are not single purpose tools like a hammer or screwdriver. A computer can do a multitude of tasks. It's malleable and can do just about anything. Since programming languages drive the computer they also fall into the same category. No matter what computer or what programming language, you have a all powerful system (well, as far as any electronic piece of equipment can be).

      Picking the "right tool for the right job" when you're talking computers isn't like deciding whether to use a pair of pliers or axe to cut down a tree. It's like having a box of super tools and each one can do just about anything. Which one do you pick? Well, that answer isn't so easy when just about any of them can do the same tasks just maybe in a different fashion.

      I also believe because of the flexibility of computers and specifically programming languages that it is in fact possible to create a more perfect language than anything currently existing. There is no perfect programming language, but there could be.

      Sorry if that came out confusing. This only just now hit me. I'll have to organise my thoughts as I think about this some more.

      --
      The ratio of people to cake is too big
    9. Re:Who cares? by Daniel+Dvorkin · · Score: 3, Insightful

      I think the key lies in your second-to-last paragraph: "There is no perfect programming language." Yes, exactly -- and moreover, some languages are more nearly perfect (not that I think any existing language is anywhere near perfect) than others, and how close a given language comes to perfection very often depends on the task you're trying to accomplish.

      I used to write image-processing software. I wrote it in C, because writing it in a higher-level language would have been absurd. These days, I write database and Web interfaces, and I use the "P" languages (PHP, Perl, and Python) because writing it in C, while certainly possible, would be a huge pain in the ass. I like all of these languages, but it's indisputable that each of them is the right tool for some tasks but not for others.

      The same is true of computers in general -- processors, architectures, OS's, etc. It would be great if you could set up one system that was clearly better than all others, or even equally good, for all tasks you might want to use it for. But you can't. The difference might not be quite as dramatic as that between pliers and an axe, but it's real.

      I'm very happy with my iBook. It does many things I want to do very very well, and everything else I want to do at least passably. But I'm well aware of its limitations, and chafe at them fairly often. And this would be true of any system -- laptop, desktop, handheld, whatever -- I could possibly buy. I chose it because overall it offered the best fit for what I want to do. If my requirements change, well, then, so will my computer.

      --
      The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
    10. Re:Who cares? by dh003i · · Score: 2, Insightful

      if you use an inferior tool for a job that pays your bills because you have some philosophical issues with people making money to pay people just like you

      I was talking about software for personal use in my response to your post (which I did not make clear), so your exmaple is not relevant to that.

      However, if someone believes in something as an ethical guideline, then they won't want to work for an employer that categorically violates that guideline. This applies not just for FS but also for any other moral stand. Someone who is anti-choice should not work for an abortion clinic.

      In the case of Free Software, that is not, however, the only way to look at it. It is perfectly possible to view proprietary software as a social problem (and Free Software as the solution), yet still use significantly inferior (in terms of practical use) Free Software on the job, if you think you'll be fired for doing so. After all, an unemployed person is a person who cannot contribute to Free Software.

      There are also practical reasons for using Free Software, even if it is an "inferior tool for the job that pays your bills". Before I get into those, taking a step backwards, if that "inferior tool" is one that you personally use to help you get your work done, then it doesn't matter -- as long as you get by with it (in which case, it's practical "inferiority" is highly subjective). Now, there is also justification for using those "inferior tools" even as parts of the final product, or for intra-business operations. Your company will not have to worry about the business that makes that tool going bankrupt, and having no possibility of upgrade for future needs, or bug-fixes. Your company will not have to worry about EULAs or audits from the BSA, nor bear the costs of keeping track of licenses and proofs of purchase. Your company will not be forced into mandatory upgrade schedules. Etc etc etc.

      Btw, the ethical issues with FS have nothing to do with individuals not wanting to pay money to other developers. It has to do with the essential four freedoms that the FSF deems necessary to call something Free Software. None of them have anything to do with money, and I damn well suspect you knew that. So please stop confusing Free with free. There are many Free Software programs for which it is not practical to obtain the program for free ($0), and there are also many free ($0) programs that are most certainly not Free Software. Simply because most Free Software happens to be free ($0), does not mean that that is required.

      Having ethical considerations that cloud judgement, does [make one a zealot]

      Clouded judgement according to who, you? Sorry, buddy, but you are not the ultimate authority on that, nor does your example in any way provide evidence as to clouded judgement.

      If someone chooses to use an inferior Free Software program due to their ethical considerations, that does not mean their judgement is clouded. It may not be the decision you would choose, nor the one that a business would choose, but that does not mean the person's judgement was clouded.

      There are many cases where people choose a suboptimal solution because of their ethical considerations. For example, in labs, when mice are euthanized, they are first gassed with CO2, with 5 mice per cage, and other cages covered so that those mice can't witness the "distress of their fellows"; their necks are then snapped to ensure that they are dead, and they are then incinerated. This process takes up more time and uses more money (because of the CO2) than a faster cheaper alternative: simply putting all of the mice to be euthanized in a bag and incinerating them alive. If you believe in animal welfare (which I don't), then the more costly slower solution is better.

      Ethics and morals are additional guidelines in individuals judgement. You can either agree with a person's ethics or not. It is obvious you don't agree with the ethics of Fre

    11. Re:Who cares? by iLeader · · Score: 2

      The G5 will be the fastest computer that I use, that's pretty much all I care about.

    12. Re:Who cares? by drauh · · Score: 5, Interesting

      For some people, e.g. physicists who do numerical "experiments", the benchmarks are crucial, or, at least, a large factor when considering which machine to buy.

      Sure, one could buy 10 Linare boxes and Beowulf them together, but if you're a lone physicist with relatively little funding--Beowulf clusters take lots of time, money, and space to feed and maintain--you might care about being able to run floating-point intensive jobs quickly while being able to use MS Word or PowerPoint or some such.

      In fact, I already know one astrophysicist who will be getting a G5 in the fall when her new research grant begins. She also happens to be one of the 3 physicists I managed to convince to switch to Mac and get a PowerBook.

      --
      This is a tautology.
    13. Re:Who cares? by Durandal64 · · Score: 3, Interesting

      Why bother? They could have done it back when Apple was making the same claims about the G4, and they could have literally hammered Apple's claims into the realm of geek humor. Why would they start now, when there's a chance that they would lose or at the very best, prove parity?

    14. Re:Who cares? by jtdubs · · Score: 2, Informative

      I second that motion. My main machine is a Powerbook G4 at 667Mhz from about 1.5 years ago. It works wonderfully for development work. I do heavy C++ and Java development on it and it performs beautifully.

      I also second the paint problem.

      There is also a bit of a 802.11b problem. For some dumb reason they ran the antennae horizontally in the base rather then up the side of the display like a self-respecting laptop would. This decreases the distance you can be from your WAP and still have a good connection.

      I don't have a big problem with this as I am in a small apartment, but even through just 2 walls or so over a distance of 20 feet the quality will drop to under half.

      Fabulous laptop though. Perfect for development work. Jaguar comes pre-installed with C, C++, Objective-C, Java, Perl, Python, Ruby...

      Justin Dubs

    15. Re:Who cares? by Computer! · · Score: 4, Informative

      I just got a 450MHz G4 Cube (pre-owned, obviously).

      I have used high-end workstation-class machines, both RISC and CISC, multi-GHz Intel machines, and Macs back to System 6. This Cube is without a doubt the best computer I have ever owned or used.

      That having been said, I have seen Apple make some prety serious hardware and customer service mistakes. I would buy another Mac in a heartbeat, but I would wait for these systems to ship for at least six months before buying one of them. Wait until you can check Mac help forums. Find out what the problems are, if any. You don't want to spend $3000 on a computer, and have the paint chip off.

      --
      If you fall off a building, go real limp, because maybe you'll look like a dummy and people will be like hey, free dummy
    16. Re:Who cares? by ziriyab · · Score: 3, Insightful
      Most of the physicists I knew run *nix for their simulations, use LaTeX (not word) to do word processing and DTP, and use pdf files for presentations.

      Not a flame, just a note on how things were when I knew physicists. Now I'm stuck with bio types :) Maybe things have changed and physicists are moving toward macs; I don't claim expertise in this area.

    17. Re:Who cares? by guanno · · Score: 2, Insightful
      Apple's core competence is in making systems that are easy to set up and easy to administer and easy to use.

      I beg to differ. Apple's core competence is in making systems that are sexy. :)

      -Guanno

    18. Re:Who cares? by ball-lightning · · Score: 4, Insightful

      This is what makes me dislike benchmarks, they're treated too much like sports (everything has to be fair). We're talking about computers here. We should use the optimized version, of everything. Compile with the Intel compiler, compile with the ibm compiler, I don't care which one wins 'on even ground' I want to see what can go the fastest, period. If the G5 wins with gcc, but if you use inte's compiler and the P4 completely blows it away (or the other way around) then I want to know that, as opposed to thinking something else because 'the benchmark had to be fair'

    19. Re:Who cares? by GMontag451 · · Score: 2, Informative

      Thats not entirely true. I had an ADC student membership all through 2000, and I got OS X DP4. I didn't get DP1, DP2, or DP3 though. The student members get some of the seedings, just not most of them.

    20. Re:Who cares? by Glyndwr · · Score: 2, Interesting

      I'm a computer science PhD student and I use Java for my simulations, LaTeX and PDFs for docs... and I do most of that under Mac OS X, whilst also opening DOCs that idiots send me. I do think it's a compelling platform for science computing. Three members of my group have gotten Powerbooks in the last few months.

      And LaTeX, at least amongst my peers, is on the decline. There are a horrific number of PhD students here typesetting thesis in Word. *shudder*

      --
      You win again, gravity!
    21. Re:Who cares? by macmurph · · Score: 3, Interesting

      The whole "fastest PC" was just a (successful) blurb that got the announcement into every major newspaper.

      You can say that again... there were 319 PowerMac G5 articles aggregated by Google News yesterday... and the G5 was the 3rd headline on CNN.com on Monday.

      http://news.google.com/news?num=30&hl=en&edition=u sa&ie=UTF-8&q=cluster:timesofindia%2eindiatimes%2e com%2fcms%2edll%2fhtml%2funcomp%2farticleshow%3fms id%3d37159

    22. Re:Who cares? by pestel · · Score: 2, Interesting

      Speaking as a theoretical physicist (usual work is on semiclassical black holes - general relativity + small quantum perturbations - think Stephen Hawking), I do all of these, but I use Keynote for presentations. It can export to PDF though. :-) I still have my FreeBSD machine, but it's an old Pentium Pro 200 MHz machine. It's kinda slow for X related items, but I still use it as a server.

    23. Re:Who cares? by Mikey-San · · Score: 2, Insightful

      Yes, the right tool for the right job.

      If I want a high-performance Web server, I'm going to use Apache. Since I'm using Apache, I'm going to be using something from the Unix/Linux world. If I need or want really badass administration tools and a good GUI, I'll grab an Xserve, which runs Jaguar Server. If all I really need is a headless box that serves up some pages, I'll build a Linux box for less than my six-month car insurance rate.

      If I want to do some heavy video editing, I might consider a strong G4 or a G5. Final Cut Pro is excellent.

      Games? I'll build a cheap Windows box. (Or buy a console.)

      That's not saying that's all they're good for, but like with anything, there's an appropriate tool for a particular job.

      --
      Mikey-San
      Karma: +Eleventy billion (mostly affected by watching Celebrity Jeopardy)
    24. Re:Who cares? by Melantha_Bacchae · · Score: 2

      RestiffBard wrote:

      > I think Apple just got tired of hearing how PCs are faster
      > and what not.

      Yes, indeed. But its more than that. Apple labored for ten long years to get a truly modern, powerful, and beautiful OS together, only to have Motorola not deliver on very fast G4's and more importantly, not deliver the next generation processor.

      And Apple needs to have the best OS and hardware, and the fastest, most powerful processor. Microsoft still has a strangle hold on the market. Despite the anger and resentment of many Windows users, they are still complacent enough to keep buying Wintel machines. Apple can't counter that with Macs that are in any way perceived to be inferior. Apple can't even compete with Macs that are just as good. Apple has to have jaw dropping, attention getting, superior Macs in order to shake Wintel users out of their complacency. Then Apple can start to break Microsoft's hold on the market.

      IBM is probably more than glad to help Apple. IBM gets revenge on Microsoft for its dirty tricks regarding OS/2. Linux is also a big part of IBM's strategy and Tux plays so nicely with Apple's kitties. OS X is also a great Java desktop platform, and IBM is big into Java on the back end.

      > Personally I was blown away by the keynote.

      Oh, yeah! That was a real good one! :)

      "Heart can reach where hand cannot. Climb over any wall..."
      Mothra (via Moll) "Mothra 3: King Ghidora Attacks"

    25. Re:Who cares? by Total_Wimp · · Score: 2, Insightful

      Benchmarks aren't a problem if you don't use 'em.
      All you have to do is measure the performance of real-world apps on typical problems with stock hardware/software settings. Anandtech and Tom's Hardware do this all the time and nobody complains about their results. It could easily be done for the G5 vs. HP Dual Xeon 3.2's as well.

      -Buy each machine stock from the factory.
      -Load up Photoshop, Director, Lightwave and Maya
      -Run common transforms and renders at common resolutions.
      -Convert some CDs to MP3s and some AVIs and Quicktime movies to MPEG2 and MPEG4 files
      -Measure the time it takes to perform the procedures.
      -Report the results in a nice graph.

      This is what real people do with high end Macs. It's what they buy faster machines for. How could anyone complain about such a test?

      The fact is, people don't really care about which hardware is faster on "normalized" benchmarks, they care about whether the stuff they will be using it for is faster.

      TW

  2. Honesty by dioxn · · Score: 5, Insightful

    At least everything that they did seemed to be amply documented.
    I found that to be refresing especially in light of all the recent benchmark tests that have not been so forthright with all their methods and procedures.

    1. Re:Honesty by switcha · · Score: 5, Funny
      If I shit in a bucket and carefully label and document everything does that make it a bucket of gold?

      No. It makes it a container containing homo sapien fecal matter, deposited on June 24 at 16:21 after a lunch of onion rings and a Rodeo cheesburger from the Burger King establishment.

      And to top it off, you now have to deal with a shit in a bucket.

      --
      You know what? ... A little club soda *did* get that out!
    2. Re:Honesty by PainKilleR-CE · · Score: 3, Insightful

      At least everything that they did seemed to be amply documented.
      I found that to be refresing especially in light of all the recent benchmark tests that have not been so forthright with all their methods and procedures.


      If it wasn't amply documented, it would violate the terms of the SPEC benchmark. Give them credit where it's due, but really, the only reason why there's more information about these benchmarks than they normally give is because it's required of them by the benchmark they chose to use.

      --
      -PainKilleR-[CE]
    3. Re:Honesty by pi+radians · · Score: 5, Interesting

      What about the new 3.2's?

      You mean the new chips from Intel that were announced the same day as the G5s?

      Shit, some people you can never please.

      --

      sin(6cos(r)+5A)
    4. Re:Honesty by WatertonMan · · Score: 2, Interesting
      Has the Mathematica program been listed anywhere? What about the Photoshop test or some of the other applications test? I'd feel much better if the program Mathematica ran was available for download. Same with the graphics/filters used in Photoshop.

      And, as I mentioned below, the most egregious benchmark, the Quake one, wasn't mentioned at all. Yet independent tests had P4's running that benchmark at nearly double the quoted speed.

      I can understand focusing on the benchmarks quoted on Apple's site. However there was a lot more done during the keynote that he conspicuously didn't mention.

    5. Re:Honesty by kherr · · Score: 5, Insightful

      Look at their numbers they are comparing the G5 to the P4 3.0 and Xeon 3.06. What about the new 3.2's?

      How dare Apple! But then they only had the G5 2GHz. Maybe they should wait for the 3GHz, then the comparison will be fairer?

      The fact that everyone is nitpicking these benchmarks shows how close the performance is. And with such a huge "megahertz" disparity between the Xeon and the G5 shows how much power the G5 has to offer.

    6. Re:Honesty by vought · · Score: 5, Insightful
      That's the dangers of making a comment like "fastest PC on earth"......it's a claim that one has to be VERY careful about making.


      Considering that you couldn't get either system yesterday (G5 or 3.2GHz Xeon (I hate it when slashdotters write 'zeon')), I see the whole thing as moot.

      It's marketing, folks, not the bible. Greg backed up the test parameters with his data. I think the world would be a less stressful place if Windows went away, but I'm not stressing over a minute saved over a week of Photoshop work.

      We spend more time thinking about what to do next in Photoshop than could possibly be saved by a faster processor/architecture/whatever.

      That being said, I'll continue to buy Macs because the extra up front cost is well worth the knowledge that one company (and a rather well-run one these days) is responsible and capable enough to develop and market botht he hardware and the OS. They do a rather good job of it for a small premium.

      Put another way: If I lose an hour a month because of a hardware vendor who refers me to an OS vendor to resolve a problem, I've lost an hour. I can't get that time back. If my Mac emits smoke and kernel panics at the same time, I know I can get resolution to both problems by calling Apple.

    7. Re:Honesty by Sokie · · Score: 4, Funny

      If my Mac emits smoke and kernel panics at the same time, I know I can get resolution to both problems by calling Apple.

      I imagine that in that case, there is really only one problem to be solved. :)

      --
      ------
      Where are the slash-groupies? I distinctly remember being promised slash-groupies!
    8. Re:Honesty by Stu+Charlton · · Score: 5, Insightful

      Apple's response while prompt, was not frank. If it were frankly honest, Apple would have to admit that their brand new G5 would be slower than Dell's computer from last quarter under certain conditions.

      This is unfortunately the problem with *all* benchmarks. Almost any two competitive systems can be measured to be faster than one another under certain conditions.

      The point of Apple's benchmarks were to show that "in the general case", the G5 would be faster than an Intel workstation. The general case assumes either a) using photoshop, or b) using applications compiled with GCC.

      Are either of these a large stretch? Well (b) might be, and a comparison with MSVC++ and/or ICC would be nice, but then Apple would probably just counter that with IBM's optimised G5 compiler.

      If you want an honest benchmark, have Apple's system tweaked by Apple, Dell's system tweaked by Dell, and who gives a damn which complier is used? I'm a user, not a CPU. I don't care about the theoretical capacity of each computer, especially if the theory is tested using inefficient compliers.

      Well then, frankly, you shouldn't be paying attention to SPEC benchmarks, you should be looking at the informal timed application benchmarks. These are more "user-centric" and "whole-system" measurements.

      The point many on Slashdot are making is that SPEC benchmarks *are fundamentally* theoretical CPU capacity measurements, not intended for users.

      Let Apple and Dell pick their own compliers, or even write their own compliers just for this test.

      The amount of man hours that goes into an optimising compiler is arguably more than goes into an operating system kernel. It's a rough business, and usually why people tweak existing compilers to perform better on benchmarks such as SPEC.

      --
      -Stu
    9. Re:Honesty by EelBait · · Score: 5, Insightful

      You've obviously never worked in a data center where cooling and power are a premium. In a room full of hundreds of Intel crap, you start to consider things like power consumption and heat dissipation. This is a fact: The higher the clock the more power and heat.

      We started holding our data center manager accountable for his own electric bill. After that, efficiency (lower clocks to do the same work) started to take on a whole new meaning.

      This particular criterion also got us to get the MS-weenies to shut up and we started to implement more Linux systems.

    10. Re:Honesty by MourningBlade · · Score: 2, Insightful

      What about the new 3.2's?

      You mean the new chips from Intel that were announced the same day as the G5s?

      Yes, and I'm sure Intel would be so very helpful in getting one of their prime competitors pre-release sample versions of their chips.

      Apple most likely did have to actually buy that Dell box just like the rest of us poor slobs (if us poor slobs were to buy a Dell, that is). Since they're a big competitor, I doubt they got any special favors about first ship or anything else.

  3. Apple: innovation or catch up? by Anonymous Coward · · Score: 3, Informative
    Here is a really good editorial in the Apple situation:

    http://www.osnews.com/story.php?news_id=3877

    the article is analyzing if the recent announcements from Apple were innovation or simple catch up.

    1. Re:Apple: innovation or catch up? by First+Person · · Score: 4, Insightful

      While I appreciate the opinions and arguments of the author, I am dismayed by the constant references back to the BeBox. Yes the BeBox and Amiga (similar case) were excellent platforms when they were introduced. Yes, each had quite revolutionary ideas. Unfortunately, neither caught on. Both were targeted at geeks - a niche market with questionable budgets, based on the "$1k is TOO much to pay for a box" posts.

      Apple does not invent everything, although historically they tried! Apple is clever at evaluating technologies, combining them into their existing product, and making the results available to the mass audience. I agree that many of the individual accomplishments are unremarkable, packaging all these into a new release is impressive. And doing this three times (10.0, 10.1, and 10.2) in about three years is amazing for any product. Doing this with an operating system is unparalled*.

      Take a step back and evaluate Apple's announcement in the broader industry context. You may not be amazed, but I think you'll be impressed.

      .

      * I suggested that Apple's OS release schedule was unparalled based on the number of features being introduced. This isn't an achievement driven entirely by the programmars in Cupertino. With the Mach / BSD underpinnings, open source software can be easily ported over to the new machine (see: fink, apt-get, etc.). In many cases (e.g. Safari, ProjectBuilder, etc.), Apple is applying a flashly UI on top of standard source. The result is a relatively small number of programmers producing a large number of features. Compare this to Microsoft which uses entirely custom code and where you need a large number of programmers to get a small number of features. Compare this to the Linux model where you need a large number of programmers (as most are part-time), to get a moderate number of features. Solaris and other commercial Unixes also have this advantage, but neither has been quite as driven; I don't understand why this is so.

      If this analysis is correct, OS X should have an impressive feature and Microsoft will need to change their OS development model. Linux / BSD, if they can avoid fragmentation, will continue to provide much of the R&D that the other OSes rely on.

      --
      Given one hour to live, the student replied: "I'd spend it with professor FP who can make an hour seem like a lifetime."
    2. Re:Apple: innovation or catch up? by stevejsmith · · Score: 3, Informative

      OSNews is run by a former BeOS developer who is married to a former BeOS developer. EVERYTHING will relate back to the BeBox--you begin to learn that.

    3. Re:Apple: innovation or catch up? by tuxedobob · · Score: 5, Informative

      I don't think anyone's really arguing that most of Apple's improvements weren't catch up. Heck, when Steve Jobs was on stage he was saying how everything they added was "the latest PC standard". How could it not be catching up if it's already a standard on the PC?

      The reason the Mac users are happy about all this is because we already knew we were way behind, and we've been begging Apple to catch up!

      Even considering all the benchmarks, which may or may not be accurate, the simple fact remains that this Mac is much faster than the previous Mac. Which is good news for Mac users. And presumably the crowd at the keynote was full of Mac users.

  4. I love Apple by Anonymous Coward · · Score: 2, Funny

    Fuck those $750 PCs, I'm getting me a $3000 Mac.

    1. Re:I love Apple by sribe · · Score: 5, Insightful

      Fuck those $750 PCs, I'm getting me a $3000 Mac.

      Q: You know what a $750 dual 3gHz Xeon PC is called?

      A: "Stolen Goods"

      Really, the point for Mac users is not so much whether or not the G5 wipes the floor with the Pentium, but whether or not the long period of performance stagnation is coming to an end, and whether or not top-end Mac performance will once again be reasonably comparable to top-end PC performance. And it looks like the answer to both questions is YES! (FINALLY!!!)

  5. Everyone should benchmark with GCC by RalphBNumbers · · Score: 5, Insightful

    If everyone benchmarked with open source compilers, there would be none of the shady benchmark-specific optimizations you'd expect to see in proprietary compilers. Everything would be above the table.

    And that's not to mention the benefits for OSS compilers. Imagine the kind of resources and funding processor companies would dump into open source compiler projects if they were going to be the basis for their benchmark scores instead of their closed source proprietary compilers.

    --
    "The worst tyrannies were the ones where a governance required its own logic on every embedded node." - Vernor Vinge
    1. Re:Everyone should benchmark with GCC by mrseigen · · Score: 3, Funny
      And that's not to mention the benefits for OSS compilers. Imagine the kind of resources and funding processor companies would dump into open source compiler projects if they were going to be the basis for their benchmark scores instead of their closed source proprietary compilers.

      "So, Bob's been looking at those Intel diagrams for quite some time now."

      "Yeah, I wonder if it's anything to do with his new assistants and Porsche."

      Even the OSS community has a price. ;)
    2. Re:Everyone should benchmark with GCC by fitten · · Score: 2, Insightful

      Yeah... generic optimizations across the board may or may not be optimal on a certain target platform. Optimization is something that is very architecturally specific, if you want to squeeze out every last clock cycle. That is why that, even today, the most intensive computation kernels are still hand coded assembly. Sometimes it *is* important to do something in 1 less clock cycle.

      That's why using the best compiler on the platform is beneficial. It's the difference between saying that the apps generically suck or they run as best they can, given the current compiler technology. Get new compilers that optimize better and recompile.

      As I stated in another thread, on one project I participated in, the choice of compiler made a difference of 100% performance difference. On our simulations, that meant using the right compiler shaved *days* off the runtime. Days = several people's salaries and rapid turnaround time for the simulations. Telling my boss that because using GCC in our case was the right thing to do because it was the same across all platforms although it took 2X as long (and therefore cost 2X as much to do each job), would have been foolish for our careers.

    3. Re:Everyone should benchmark with GCC by pudge · · Score: 4, Insightful

      Sure, nothing else but using the same compiler will factor out the compiler when comparing hardware platforms. But who cares? Actual raw hardware speed is not what users care about at all. The actually speed that people are going to get out of the whole platform in real life is what people care about.

      Nonsense (to quote someone else in this discussion ;-).

      The tests were designed to show raw hardware performance in the most fair way possible. It was NOT designed to show that the G5 is faster in real-world use. SPEC *sucks* for that, and is not designed for that. Using it in the real world, with real apps, is how you test real-world use. And Apple did that, too, though I am sure it is not the final word on the subject: for that, we wait until the machines get out into the real world.

    4. Re:Everyone should benchmark with GCC by dhovis · · Score: 2, Informative
      Then on top of that, they said that they'll be at 3GHz in a year. That's a 50% speed increase in 12 months. Notice something? That's slower than Moore's law. So, what this amounts to is "we're slower than x86, and over the next year that gap will widen".

      That is the silliest thing I've heard in a while. What, Moore's Law says doubling every 18 months, right? Keep in mind that is an exponential growth curve. So after 3 years, you will have 4x the performance. So for Apple to keep up with Moore's law (which has been degrading anyway, I think today people say 24 months), Apple would have to introduce 3.2Ghz machines next year. Now, don'tcha think Steve Jobs would have sounded a little funny saying "3.2 GHz in one year"? I think that is unnecessarily precise. Plus it gives him a chance to underpromise and overdeliver. If he is willing to make that prediction, that has to be the lowest possible speed they can envision in 12 months. Maybe they're expecting 3.5GHz or even 4 GHz in a year, but to say that would actually cut into sales.

      Also, remember that IBM said the PPC 970 chip would top out at 1.8 GHz initally? Looks like they surpassed that.

      --

      --
      The internet is the greatest source of biased information in the history of mankind.

    5. Re:Everyone should benchmark with GCC by arlow · · Score: 2, Informative
      There is some truth to this; the intel C compiler makes some optimizations of a type that currently are unavailable in gcc: intel's C compiler, if asked, will attempt to preprocess code so that it can *automatically* use SSE2 instructions in place of normal instructions, even if this involves unrolling loops and re-aligning data. For example, it would preprocess this loop:

      for ( int i = 0; i < n; i++ ) array[ i ]++;

      into new code that would load the array in blocks of 4 and use a single SSE2 instruction to increment all items in that block at a time, (adjusting its code appropriately for the case when n is not divisble by 4.) there is a preprocessor for PPC called VAST/AltiVec that will do this sort of thing for PPC, but I'm really doubt that Apple wasn't using it.

      --

      my other lambda is a Y

    6. Re:Everyone should benchmark with GCC by Jah-Wren+Ryel · · Score: 2, Interesting

      You are correct to a degree. SpecFP and SpecInt are made up of functions from common applications. Therefore they are reasonable real-world benchmarks, if your world is like that of the applications that make up the suite of Spec benchmarks. For many people, this is the case. But, there will always be users who live in a world unlike any other, and for those people, the only accurate benchmark will be their actual applications.

      Furthermore as a general comment not directly related to mozumber's post, I'd like to point out that this bit about using GCC on both platforms to normalize configuration is just bullshit. Spec reports two numbers, base and peak. The base numbers are what you get with no super-special flags, just the basic simple ones any dodo developer would use. The peak numbers are what you get when the architecture and compiler mad scientists get through with tweaking the build to squeeze every last iota out of the system. Thus using gcc might be analagous to the "base" numbers for the Intel boxes tested on. For the Mac, it may be a different story as others have already pointed out that Apple has put considerable resources into the PowerPC branch of gcc.

      It is interesting to note that for most recent Spec submissions on Intel (IA32) platforms, the base and peak numbers only differ by a couple of percent, at the most. Compare that to other platforms and the implication is that getting the utmost performance out of the Intel compiler on Intel hardware is not rocket science, that it defaults to some pretty good settings. Of course, one might take it to mean that Intel has hardcoded Spec into their compiler ala Nvidia's recent fiasco with that 3D benchmark. But, just like Nvidia was caught, Intel would also be caught - competing vendors have people that regularly go over the other guy's results looking for those kinds of games.

      --
      When information is power, privacy is freedom.
    7. Re:Everyone should benchmark with GCC by sql*kitten · · Score: 2, Interesting

      If everyone benchmarked with open source compilers, there would be none of the shady benchmark-specific optimizations you'd expect to see in proprietary compilers. Everything would be above the table.

      Errmm, but GCC does generate SSE2 instructions. There is a switch -msse2 to enable it. There was no good reason for Apple to have SSE2 disabled, other than to cripple the competition. Notice that they did use G5-specific switches on GCC on their own system.

  6. Separate compiler from hardware? by NSParadox · · Score: 4, Insightful

    Why on earth would you want to separate the software from the hardware? This isn't a IBM vs Intel comparison. This is an Apple vs Dell comparison. Apple is selling a platform, not a bunch of PCB boards. I sure as heck won't use GCC to compile SAS or Oracle just before I put up a mission-critical database server...

    --
    Unless mankind redesigns itself .... robots will take over our world. (Stephen Hawking)
    1. Re:Separate compiler from hardware? by Dixie_Flatline · · Score: 4, Insightful

      No, in this case, it actually is an IBM vs. Intel comparison. The spec benchmarks only test the performance of the processor.

      However, the IMPORTANT benchmarks are the ones that test the whole system. The stuff up on stage during the keynote is the proof of that, I think. The architecture of the G5 gives it a big win. Getting data to the processor is almost as important as having a fast processor itself.

    2. Re:Separate compiler from hardware? by Dixie_Flatline · · Score: 3, Insightful

      Okay, you're right that the SPEC benchmarks test both the compiler and the processor. But if the compiler is the same, you're testing just the processor, right?

      The important thing is to test the processors on an even playing field, as much as anything could possibly exist.

      Apple using GCC is the fairest way to test, for both systems. I'm sure that a specific IBM compiler would ALSO make the PPC970 look good, as much as an Intel compiler would make the Xeon looks good. But that's like testing cars by putting me in one and Schumacher in another. It doesn't really matter how good the car is I'm driving, Schumacher is going to wipe the floor with me, and you'd then conclude that the car Schumacher was driving was better? Probably not. It's not a fair test. For results that are even close to scientific, you have to eliminate as many variables as possible, including the compiler.

    3. Re:Separate compiler from hardware? by Dixie_Flatline · · Score: 2, Insightful

      Frankly, I find it unlikely that gcc for PPC is better than gcc for Intel. gcc for Intel is significantly older and much more worked on.

      In any case, you want to eliminate as many variables as possible, as best you can. Testing Photoshop on the Mac and UT2K3 on the PC tells you nothing about which machine is faster. It only tells you that Photoshop runs fast on the Mac and UT2K3 runs fast on the PC. Different compilers - as different as they'd be when made by completely different vendors - are just another variable that ruin the scientific process.

      In the end, there's no good way to test which machine is better at the processor level. In the end, it's not really even the biggest deal. Objective performance on real-world applications is the big deal. Let Apple and Dell duke it out over Mathematica or Photoshop. In the past, the fastest machine always did win. P4s are faster than G4s at doing Photoshop filters, and that's what matters more to people in the end, I think. This SPEC stuff is just for us geeks to mumble over.

    4. Re:Separate compiler from hardware? by NSParadox · · Score: 2, Funny

      I guess that could be summed up as "benchmarking is totally useless for anything because everything depends on something else". I disagree, but I don't think we're going to get anywhere. :)

      --
      Unless mankind redesigns itself .... robots will take over our world. (Stephen Hawking)
    5. Re:Separate compiler from hardware? by autopr0n · · Score: 2, Insightful

      Okay, you're right that the SPEC benchmarks test both the compiler and the processor. But if the compiler is the same, you're testing just the processor, right?

      No, there is no way that a compiler for one platform can be 'the same' as a compiler for another platform. What GCC does when targeting PPC is totaly diffrent then what GCC does when targeting x86 or any other chip. The compiler 'cores' are totaly diffrent.

      Apple uses that compiler as their dev compiler, and poors a lot of money into it.

      --
      autopr0n is like, down and stuff.
    6. Re:Separate compiler from hardware? by Rui+del-Negro · · Score: 2, Insightful

      The relevant optimisations when comparing two CPUs are precisely the ones that are different between the two CPUs. Some things that can be optimised in one cannot be optimised in the other, and vice versa. That's what gives one the advantage over the other, and that's why clock speed isn't everything. PPC and x86 are two very different architectures. Just because the compiler is the same doesn't mean it's as well optimised for one as it is for the other.

      Furthermore, Apple did not use the same compiler for both systems. The Xeon benchmark was compiled with a "plain vanilla" version of the compiler, with no special optimisations. The G5 version, on the other hand, was compiledwith Apple's custom version of GCC, and highly optimised for the G5.

      See the section "manipulating the results", in this article.

      Also rather conspicuous is the absence of any Opteron benchmarks. You see, even with GCC and without any special tweaking, SPEC results for the Opteron (dual 1.8 GHz) are about 60% better than Apple's proposed results for the G5 (dual 2 GHz). So they just pretend the Opteron doesn't exist.

      As many people have pointed out throughout this discussion (and the ones before it - BTW, can we please have some articles not about Apple's paper launches?), this is not information and it's not a hardware review, it's marketing.

      Anyone who belives this sort of thing must have a lot of disappointments in life.

      RMN
      ~~~

  7. But..but..but... by Anonymous Coward · · Score: 5, Funny

    He's a Corporate Drone(tm) justifying Marketing Speak and Glossy Lit numbers.

    Doesn't everyone realize that this is a black and white issue?

    Corporate Drones == Lies
    Populist Raving == Truth

    Always always always. Doesn't matter what the numbers mean. They threw in that one graph with the single processor machine slower than the Intel just to throw off the hounds. But it didn't work.

  8. Removed one of the processors for the SPEC CPU 200 by SuperKendall · · Score: 4, Insightful

    I hadn't looked through the detailed report before - one interesting thing was that they physically removed one of the processors for at least one test (SPEC CPU 2000). I seem to remember some people claiming some of the spec tests were unfair when run on a DP system... well there you go.

    It really seems like they tried to do a pretty even evaluation. And again, if the benchmarks were so off then why was the performance on the G5 apps so good? And that was without G5 tuning most likely.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  9. G4 story icon by Capital_Z · · Score: 5, Funny
    /. had better get with it! We're talking about G5s now and the G4 chip icon is still up in the story post.

    The G4 is so last month.

  10. Compiler's should be included by mozumder · · Score: 3, Insightful

    It's incorrect to normalize the compiler out when performing CPU benchmarks. Instead of measuring 2 different CPUs with the same compiler, they should be using the fastest compiler for each platform. The compiler is integral to CPU design- I could make a teraflops VLIW CPU that does 1000 floating point multiply-adds per instructions, but it would be useless if I gave it a compiler that wasn't designed for it.

    So, the correct SPEC results for the 3GHz Intel CPU (from the www.spec.org website) should be 1200 SPECInt and 1229 SPECFp, vs. 800 SPECInt and 840 SPECFp for the PowerPC 970.

    The Intel CPU wins (by a lot!)

    1. Re:Compiler's should be included by pudge · · Score: 3, Insightful

      No, because they likely could get better performance on the PPC with a different compiler, too. Think on.

    2. Re:Compiler's should be included by pudge · · Score: 2, Informative

      The comparisons should be done on the fastest results available, and not be based on some arbitrary factoring out of the compiler capability.

      It isn't arbitrary.

      In the end, SPEC is about measuring how fast something can be done in the real world

      No, it really isn't. It is about raw performance, not real-world use.

    3. Re:Compiler's should be included by pudge · · Score: 2, Insightful

      Also, if Apple is claiming to have configured systems as they ship, they should have to COMMIT to their use of fast malloc()

      You mean to use it for everything? No, that's not the point. You use the malloc that is right for your application. In this case, it is fast FPU or whatever, so they use that one, which is what you would use for Mathematica or a similar application.

    4. Re:Compiler's should be included by pschmerg · · Score: 2, Insightful

      Fastest compiler for each platform? That's ridiculous. That'd be like ripping the innards out of a Ferrari just so a honda civic can compete with it.

    5. Re:Compiler's should be included by Dixie_Flatline · · Score: 3, Interesting

      That's putting a lot of the benchmark on programmers' shoulders, don't you think? This isn't a test of how good a compiler you can write, this is a test of how well the processor performs.

      This is the same when you do any sort of scientific test. Eliminate all variables except the ones that you're testing for. We're trying to test processors and processors only. All you get from the SPEC numbers where you use Intel's compiler on Intel and GCC on PPC970 is an indication that the GCC compiler is inferior. You can't draw any reasonable conclusion from the test at all.

    6. Re:Compiler's should be included by X · · Score: 2, Insightful

      In the end, SPEC is about measuring how fast something can be done in the real world

      No, actually SPEC CPU was designed as a benchmark for a CPU (hence the name). It's openly acknowledged that it is influenced by other components in the system, so it is, in practice more of a measure of how all those components peform under high CPU load.

      It is actually quite common to control the various variables in the system in order to compare how specific components improve performance (my god! using scientific methods!!!! it's crazy!!!). For example, SPEC is a good way to measure the relative performance of various Intel compilers. It's also helpful for measuring performance of various heap implementations. It's also a very good way to compare chipsets.

      Honestly, everyone on this list soaks up similar style benchmarks that Anandtech and Tomshardware do. Why people choose to decide the process in this particular benchmark is flawed is beyond me.

      --
      sigs are a waste of space
    7. Re:Compiler's should be included by X · · Score: 3, Interesting

      Which you would think would be the compiler that Apple and IBM have put the most time into in the last couple of years, right?

      Certainly Apple has put more effort into GCC. IBM perhaps, but almost certainly their GCC contributions have primarily been on the x86 and IA64 side of things. In terms of PPC backends, I suspect IBM at the very least has put in much more work into their own compiler.

      The real point I'm sure you are trying to get at though is that you suspect that GCC has been optimised much more for PowerPC than x86. Let me assure you that you could not be more wrong. If you recall the days of egcs and pgcc you'll realize that x86 optimisation with gcc has been a strong area of interest for gcc maintainers. Indeed, until VC++7 came out, gcc was one of the fastest x86 compilers out there. The PowerPC backend on the other hand was essentially useless until Apple started working on it. By comparison, IBM's PPC compiler has been used by Big Blue for RS/6000 SPEC benchmarks for over a decade. It also doesn't have gcc's ancient architecture and cross-platform needs, so it is literally light years ahead of gcc.

      Saying: "IBM PPC Compiler : gcc PPC backend :: Intel x86 compiler : gcc x86 backend from 1997" is probably a fair statement.

      --
      sigs are a waste of space
    8. Re:Compiler's should be included by mozumder · · Score: 2, Informative

      SPEC is very much a real-world application benchmark of CPU intensive tasks that people actually run and use, and not an arbitrary synthetic benchmark to measure CPU hardware performance only. The faster these benchmark programs run, the better scores you get, and the quicker you can go home after finishing your work at the office. SPEC's goal doesn't care how you get the job done, as long as it gets done. You could optimize the memory, compiler, ALU, or whatever. It seems Apple got themselves into a trap when they claimed fastest desktop based on SPEC results, as they clearly didn't understand the systems level benchmark objectives of SPEC CPU2000.

      In the end, with a score of 1200, the Pentium 4 gets the job done much faster than PowerPC 970, with a score of 800. I'm not sure what Apple was thinking when they published the lower scores of the Pentium 4, as clearly the Pentium 4 could do better. The ultimate claim that Apple has the fastest desktop system is therefore incorrect.

      From www.spec.org:

      Q9: What source code is provided? What exactly makes up these suites?
      A9: CINT2000 and CFP2000 are based on compute-intensive applications provided as source code. CINT2000 contains 11 applications written in C and one in C++ (252.eon) that are used as benchmarks:

      Name Brief Description
      164.gzip Data compression utility
      175.vpr FPGA circuit placement and routing
      176.gcc C compiler
      181.mcf Minimum cost network flow solver
      186.crafty Chess program
      197.parser Natural language processing
      252.eon Ray tracing
      253.perlbmk Perl
      254.gap Computational group theory
      255.vortex Object-oriented database
      256.bzip2 Data compression utility
      300.twolf Place and route simulator

      CFP2000 contains 14 applications (six FORTRAN77, four FORTRAN90 and four C) that are used as benchmarks:

      Name Brief Description
      168.wupwise Quantum chromodynamics
      171.swim Shallow water modeling
      172.mgrid Multi-grid solver in 3D potential field
      173.applu Parabolic/elliptic partial differential equations
      177.mesa 3D graphics library
      178.galgel Fluid dynamics: analysis of oscillatory instability
      179.art Neural network simulation: adaptive resonance theory
      183.equake Finite element simulation: earthquake modeling
      187.facerec Computer vision: recognizes faces
      188.ammp Computational chemistry
      189.lucas Number theory: primality testing
      191.fma3d Finite-element crash simulation
      200.sixtrack Particle accelerator model
      301.apsi Solves problems regarding temperature, wind, distribution of pollutants

    9. Re:Compiler's should be included by pudge · · Score: 2, Insightful

      You insist on saying that the Intel machine is faster using a completely different compiler -- one not used much in the real world, to boot -- ignoring that Apple could possibly be faster on a different compiler. You insist on saying that this somehow means the machine is faster in the real world, ignoring that in real world applications, many other things are involved that are not measured in the tests, including vector processing, memory bandwidth, and I/O, areas in which the G5 machine is clearly superior.

      Also, Apple did not claim fastest desktop merely on the SPEC results, but on the real-world tests.

      I don't have the inclination to continue this discussion with you, in light of this.

    10. Re:Compiler's should be included by firewood · · Score: 2, Insightful
      It's incorrect to normalize the compiler out when performing CPU benchmarks.

      It is incorrect to use a compiler other than the ones used,or which you will use on the applications for which you are purchasing a system.

      Who cares how fast that Ferrari runs on nitro if you will only be putting Chevron gas in it for your drives around the block.

  11. Does this mean.. by tarquin_fim_bim · · Score: 4, Insightful

    that all software vendors have to be honest now, or just Apple?

  12. regarding the malloc.... by MarcoAtWork · · Score: 2, Insightful

    If the 'high performance' malloc that was used is not thread safe (as it seems from reading about this issue) I strongly doubt it will be the default in the shipping system...

    Personally I don't care very much about synthetic benchmarks, day-to-day apps are a much better test: OTOH if it comes out that this 'tweaked' malloc library was used for PhotoShop (with, say, side effects of making PS taking up 2 gigs of RAM and it crashing every 2 hours) then my feelings of this would change...

    --
    -- the cake is a lie
  13. Going against the flow (like the late JesusGeeks) by Anonymous Coward · · Score: 2, Funny

    My PC is a piece of crap, I got what I paid for. Now that the 3 year mark is approaching (I buy a new machine every 3 years, or so), I think I am just going to drop the money for the mid-range G5 tower. I really don't care if the Mac is slower and more expensive than a PC, I have the money to spend, and I want a nice box.

    Fuck all you poor, dirty, Lunix PC hippies... welcome to the real world.

    Steve Jobs owns your ass.

  14. Curious by igabe · · Score: 5, Interesting

    This is the first time I think _I_ have seen slashdot with an article they wrote compltely on their own.

    Did you recieve a phone call directly or something(Apple calling Slashdot)? If so did they act really aggressive wanting to make sure people don't become anti-G5 before it is even shipped?

    Not too important you might say, but interests me.

    --
    tilTrue.info contechtext.info prettypowerful.info twitter.com/frets fb.com/prosody
    1. Re:Curious by pudge · · Score: 5, Informative

      Eh, we do this sometimes, when it is appropriate. In this case, I have a PR contact at Apple who asked me last week if I wanted to talk to someone about WWDC, and we set up a call last weekend, for this afternoon. It just happened to coincide with the benchmark discussion, which Greg was eager to set straight (he had read the arguments and already compiled his responses :-). We also talked a bit about some other topics, but nothing of interest that you haven't read elsewhere.

    2. Re:Curious by Graff · · Score: 5, Insightful
      we do this sometimes, when it is appropriate. In this case, I have a PR contact at Apple who asked me last week if I wanted to talk to someone about WWDC

      You know, I always thought that this would be a good idea for Slashdot. I mean, you guys must have some pretty interesting contacts by now, use some of them to do a "news" article or two on your own. I'd still keep the old Slashdot question/answer interview around because they are interesting and good for the people who don't have time to do a traditional interview.
    3. Re:Curious by tbmaddux · · Score: 4, Funny
      (he had read the arguments and already compiled his responses :-)
      Cheater! Dirty cheater, I say!!

      What, did he use GCC to compile them?! Filth!!! DIE!

      --
      Can't you see that everyone is buying station wagons?
    4. Re:Curious by Jeff+Kelly · · Score: 2, Informative
      Read the Veritest Paper! They have dedicated several pages to the Specs of the Dell Systems used. Doubting tests because you are to lazy to read the provided descriptions is silly.

      B) everyone knows how buggy and crappy GCC is on the PowerPC

      Well then those results would be even better for Apple since it is so "buggy and crappy" care to elaborate?


      Jeff

    5. Re:Curious by Graff · · Score: 3, Insightful
      And why exactly is someone from /. *qualified* on this subject?

      I hate to break it to you but many of the print reporters have very few qualifications to be covering the news but they are doing it anyways. Sure a Slashdot "professional" interview won't be extremely professional but I'm sure most people don't want it to be. I, for one, think I would enjoy a more "geek-on-the-street" kind of interview and I think that a Slashdot interview would provide that.

      I may be wrong but it's at least worth a shot. It seems to have worked out pretty well in this story we are commenting on.
  15. Other Benchmarks? by WatertonMan · · Score: 5, Insightful
    Unfortunately the more egregious benchmark was the Quake benchmark. I'd have liked to have heard about that one. Th

    Further I notice he didn't mention the problem of not doing comparisions to AMD.

    While I can understand his reasoning, the fact is that most software on the PC runs under VC or Intel's compiler. It doesn't run under gcc. The benchmark might be a fair Linux/OSX comparison but implies something about Windows/OSX that is incorrect.

    I'd also like to see the tests done under Mathematica and Photoshop discussed more. Apple's had a history with photoshop so there is prima facie reasons to distrust it. But the Mathematica test, which seemed the most exciting to me, is what I'd really like to see.

    Realistically though the tools for Apple, including graphics drivers, are all very beta. So we should see improvements with time. And realistically benchmarks are typically kind of deceiving as an indicator of real world performance.

    So any word on these other questions?

    PS - I love OSX and would love to make a Mac my primary machine. If only Project Builder was up to the task so I could abandon Visual Studio. But I am excited about the G5, but I think Apple's "questionable" tactics have brought a lot of unfavorable press that more honesty would have avoided. Personally I think being within 10% - 15% of the top end PC would have been fine.

    1. Re:Other Benchmarks? by 90XDoubleSide · · Score: 2, Informative
      PS - I love OSX and would love to make a Mac my primary machine. If only Project Builder was up to the task so I could abandon Visual Studio.

      Apple just got rid of Project Builder; this is their new IDE: http://www.apple.com/macosx/panther/xcode.html

      --
      "Reality is just a convenient measure of complexity" -Alvy Ray Smith
    2. Re:Other Benchmarks? by tbmaddux · · Score: 5, Interesting
      Unfortunately the more egregious benchmark was the Quake benchmark.
      Are you talking about this one, where Apple posts 337fps at 1024x768/32bpp for the G5 and 275fps for a P4? I asked about that on another forum, noting that Tom's Hardware gets over 400fps from a P4/3GHz, and one respondent noted that
      1. Tom's was using Q3A 1.16 instead of 1.32 (PunkBuster code is thought to be a little slower)
      2. Tom's used set s_initsound 0 to disable sound while Apple noted default settings, which would imply sound was left on.
      3. Tom's used demo_001 while Apple used demo_4
      So I guess it's up to you to decide in the end if the benchmark was fair or no. I don't know enough about the details of Q3A to say whether the differences above are enough to justify a 30% decrease in framerate. It is worth pointing out that Apple's G5 matched Tom's reported framerates for the fastest Athlon XP.
      --
      Can't you see that everyone is buying station wagons?
    3. Re:Other Benchmarks? by Anonymous Coward · · Score: 4, Informative

      The Apple Quake 3 benchmarks disabled hardware acceleration. They were solely testing the CPU, or trying to at least. The guy from... oh, damn, what's that guy's name, the guy who did the OpenGL demo yesterday. He did the same thing. They did all the rendering they could in the CPU.

      That's why the numbers were low compared to other tests that used accelerated graphics.

  16. More Data Good by jafac · · Score: 3, Insightful

    Okay, if he asserts that redoing the test WITH hyperthreading, and on Windows, will only slow down the Intel scores, then DO IT.

    I think that Apple should benchmark every case, especially the ones that the Wintel boosters are whining about, and post ALL the results. It certainly can't hurt if the G5 wins them all anyway. And even if it does not, it will bolster the argument that Apple's trying to be a straight shooter with these tests, which will help their credibility. Which is important, because that's at least as much at stake here, as the arguably temporary "bragging rights" of being the fastest.

    --

    These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  17. Honesty by r84x · · Score: 4, Insightful

    It seems to me that this rep from Apple, unless I am very naive, is being very candid and honest with us. It seems that, by showing us the complete specs on the benchmarking, they are doing what they claim to be doing. Thinking differently, and giving us (for 3 grand) an honestly faster machine. I appreciate the prompt frank response from Apple on this controversy. I am typing this on a PC, simply because I could build it myself for less money than I could buy a nice Apple. Ah, the life of a poor student...

    --
    Karma: Can there be a void?

    .. -. - . .-. .-. --- -...

  18. Impressive turnaround speed by General_Corto · · Score: 4, Interesting
    There have been a few things that I haven't seen Apple pull out of the hat in the last few years:
    • a revolution in hardware platform (not since G4 launch);
    • SPEC benchmark results;
    • a fast response to potentially damaging remarks

    Okay, so Apple needs the G5 to succeed in order to survive. Motorola just aren't sending out the chip upgrades fast enough. They (Motorola) have enough other problems in their wide range of markets that they're in that not having to worry about CPU competition is probably a good thing as far as they're concerned.

    The fact that the (almost) top person at Apple has made this clarification shows how much importance they're putting against these claims. Given that nobody else has had a chance to verify yet, and people are making wild speculations based off of paper and a lack of understanding, it's probably just as well that they're putting a positive spin on things.

    Maybe the documents should have been clearer, showing why these configuration decisions were taken.

    The "we had to use GCC" argument is a little strange though; is there any other good compiler available for the PPC at the moment? if so, I'd like to know; I use macs myself! :)
  19. Perhaps a case of ineffective thoroughness? by digital+photo · · Score: 4, Insightful

    I have to say, this puts things in an interesting light.

    Does a company, in trying to be fair as it seems in this case, get penalized for choosing the best optimization and not testing with the worst optimizations(as per their views)?

    In looking at other sites like Tom's Hardware and Anantech, I think the answer is simple: Show all of the results, both the good and the bad. That way, it removes the spectre of doubt in peoples' minds that fairness wasn't present during testing.

    Personally, I don't have the funds to get a G5 based system. It just isn't in the budget. But then again, the only reason I would buy a G5 system over an x86(Opteron or P4) would be to run Mac OSX. :)

    I'm guessing that tests will be conducted by various groups over the next few days to either validate or invalidate the tests. Sounds alike like that whole MS/cost analysis/web server speed fiasco all over again.

    Despite the tests, for Mac users who wish to stick with Mac OS X, the G5s are as fast as they come.

  20. Amazing how people trust some no-named net person by weave · · Score: 5, Interesting
    He made so many errors in his "debunking" yet so many people took it for gospel.

    Like, the switch -mfpmath=sse when used in a P4 *does* use SSE2, but this guy thought just cause the switch flag says sse that it must be SSE only.

    Then someone else (can't find the post, on usenet, under the mac advocacy group) pointed out that Dell's SPEC tests also disabled hyperthreading.

    Then, based on this person's web page who no one even knows who he is, they start drawing conclusions that if Apple faked these (based on his flawed analysis), that they also must have faked those Adobe, Mathmatica, and other demos -- despite the execs for those companies being on stage also confirming the results.

    Gotta love the net...

    As for me, I don't know what to believe. I'm just going to patiently wait until some reputable sites spend a lot of time and do an in depth analysis and their own benchmarks, like Tom's Hardware for example. Then I may start drawing my own conclusions.

    As for me, all I want is to be able to encode mpeg video at something greater than real time. Show me *that* benchmark please!

  21. compilers do matter by mz001b · · Score: 2, Insightful
    I appreciate the idea of using the same compiler to look at just the effect of the difference in processor, but the fact is, when buying a computer, you worry about how fast you applications run, which is a function of both the chip and the compiler.

    I use the Intel compilers on all the x86 boxes (including Athlons) I run on, because they give me the best performance on my application code (a computational fluid dynamics code). When evaluating a machine, the only thing that matters to me is how fast it runs my code. I will use whatever compilers give me the best performance (while still giving the right answer).

    For people not doing high-performance computing, none of this matters. Nor, for that matter, does any chip from the last year or so -- they are all fast enough. But when looking for the fastest platform to run your specialized codes on, everything must be taken into account.

    An interesting benchmark I'd like to see if for Intel and Apple to agree on some codes/benchmarks, and then they should be free to trick out machines however they seem fit, and run the codes at the maximum speed (without outright cheating, and still making sure they get the right answer), and submit those numbers for comparison. In the end though, it is whatever code you run personally, and how that performs that matters the most.

    1. Re:compilers do matter by topham · · Score: 2, Insightful

      The problem with benchmarks and compilers (specificly) is that many compilers are optimized to score well on benchmarks. Atleast by using GCC it can be proven whether the compiler was 'cheating'.

  22. 2 GB RAM vs 1.5 GB for the G5 by myrdred · · Score: 2, Interesting

    One interesting thing about the benchmark report was that both Intel systems were equipped with 2 gigabytes of memory, wheres the powermac G5 only had 1.5. I don't know if this actually has an effect on performance, but its good to know all the details of the tests conducted.

  23. Why not? by AnEmbodiedMind · · Score: 2, Informative

    Slashdot has a huge readership of IT professionals, both in-charge of purchases, and the target market themselves.

  24. I guess my take is this... by WndrBr3d · · Score: 4, Interesting

    If my car has 200HP at 6,800RPM on the sticker, I usually donâ(TM)t take the stickers word for it, but trust that I would get around those numbers on average.

    There are those people who want to know if those numbers are EXACT 101% of the time, so they go bust out their dynamometer and begin writing complaint letters when their engine only hits 195HP.

    I think benchmarks these days are no longer a science that they used to be. There are far, far, FAR too many hardware and software variables to do an accurate cross-platform analysis and comparison.

    I mean, is it really logical to compare Apples (har har har) to Oranges? I mean, most all applications that will be running on the G5 will be optimized for the G5. So does it matter how a 'comparable' application will run on x86? No, because the x86 Application might have a few more optimizations which would make the comparison pointless.

    These days people should take benchmarks with a grain of salt. Just another selling point they'll put on the big list of bulleted marketing jargon on the back of the box to try and rope in first time buyers who are turned on by big acronyms and high-tech sounding words.

    So yeah, I think people just need to cool their heels and take this for what it is, just marketing propaganda. Does QuantiSpeed really make your CDs burn faster? No. Does the P4 make âthe internetâ(TM) faster? No. Just take it for what it is and let it go.

  25. benchmarks and real apps by nozpamming · · Score: 2, Insightful

    I think apple did a reasonably good comparison, as much as would be possible. I don't like these spec-indexes too much anyway as more things factor in.

    What I do like is the real-world application performance. I was much more impressed by the photoshop, etc. comparisons (Mathematica: comparison to higher end unix-workstations!) than those silly benchmark numbers. Real tests that finish twice as fast are more impressive and less deceptive (well, a bit anyways).

    So now we wait...for panther, for the G5's and for the G5 powermac (could be some time though...sigh). I am already happy that apple is back on track, if their product is even any faster than other platforms: good for them...and us. Even other platforms must welcome some competition, right?

  26. Re:Removed one of the processors for the SPEC CPU by kwerle · · Score: 4, Insightful

    It really seems like they tried to do a pretty even evaluation. And again, if the benchmarks were so off then why was the performance on the G5 apps so good? And that was without G5 tuning most likely.

    Oh, yeah. Steve probably said "hey, vendors, come on over and do a little demo. Yeah, it'll be a duel, but don't worry about recompiling for the G5 (which is supposed to be trivial). We'll just see what happens."

    Look -- they spent every last minute they could optimizing the builds they used for the demo - don't doubt it for a minute. On the other hand, every last minute probably wasn't all that long, and the demos did kick ass.

    But let's call an Apple an Apple. This was a DEMO. Smoke and mirrors were involved. But I drank the cool-aid; I believe it's faster. Dunno how much, but I don't really care. Mostly I'm just happy it kicks the crap outta the systems they're shipping now.

  27. Benchmarking by bm_luethke · · Score: 4, Insightful

    The Apple guy is both correct and wrong.

    Correct in the sense that he wasn't necessarily being unfair. I don't think Apple was raelly cooking the books here. OTOH benchamarking is quite difficult.

    No, it would not be fair to compare intel compilers to gcc compilers. But what about, say, another non-hardware tied compiler? Look at it this way - 3dmark scores on graphics cards. Theoretically it should give a good impression on thier relative hardware - but we all know that it doesn't necessarily. It may do something bad on one system, great on another, one system may cheat and have special code to work better with that particular test.

    Same here. Ideally you would find many benchmarks, not just gcc, but both with all optimizations on, with all off, both with the best compilers, worst compilers, and middle of the road. You also need memory intensive, processor intensive, grpahics intensive, floating point, integer, and many others to get the full idea and compare it to what you need to do with the computer. For many of the crowd that worries over this stuff overclocking can become an issue also.

    This is why benchmarking is as much art as science. I care about all those numbers - I have code compiled specifically for my athlon-mp's, some generic, and some optimized for p4's for the consumer tasks. On our computation cluster we use specialised compilers. I care how it runs on all of it for real world use. But no hardware manufacturer does those extensive of a tests - they pick the best of the ones they can claim "fair" on usually.

    And lastly, in the end, who cares? Unless you are regularly running 4 hour jobs from a console it is irrelevent. It is more important that you are productive with the interface and that is personal choice. Few consumer tasks (and even programming tasks) require that power - and the stuff that does is generally handled by specialised hardware. Then if they have the fastests today they won't tomorrow.

    --
    ------- Sorry about the spelling, I suffer from two problems. Dyslexia makes it difficult to spell well, lazy makes it
  28. ...but is gcc equal across architectures? by Chad+E+Dirks · · Score: 5, Insightful

    Is there good reason to believe that the same compiler will produce relatively as well-performing of code for one chip it supports as it does for another? I don't think so.

    In this case, performance will in part be a function of how mature and optimized the generation of code for the advantages of that particular chip is.

    Because there is no guaruntee at all of fairness by using gcc for both processors, except of course if we had the expert opinion of someone intimately familiar with gcc's code generation for both processors, using gcc for both processors would seem to be little more than a marketing tactic to give the appearance of fairness and credibility.

    It seems to me that a better test is to take the best compiler widely available for each chip, and then run your tests with the produced code. Now, this isn't necessarily real world application testing, but that isn't what we are necessarily looking for here.

    How well the processor performs with code generated by the best generally available compiler, is, apart from extraordinary measures, the best prediction we have of how generally the processors will compare for any given well-written, production quality code.

    1. Re:...but is gcc equal across architectures? by cant_get_a_good_nick · · Score: 3, Insightful

      It's not equal, but his point was if anything this would hurt the G5 and not help it. Most folks tuning gcc have access to Intel hardware. It's sucked on Alpha and Sparc for quite some time just because people don't have that hardware access. Hard to optimize for things you can't see. The P4 has been out for a while, the G5 hasn't even shipped yet. I'm sure gcc hurt Apple more than it hurt the P4.

  29. This situation needs to be abstracted a little by coolmacdude · · Score: 3, Insightful

    As someone submitted in the last story, hyperthreading and those other options does not always mean a performance increase in every situation. I am glad to see that Apple responded to clear up the confusion. I had suspected something like this was really the case when the trolls came out looking to bash.

    What seems to be missing in all of this is the big picture. Whether or not the G5 is 1.2% faster or slower than the Xeon/P4/Opteron is not a uniform answer. Different apps are going to perform differently on different platforms. Not only that, but there are a million possible variations of benchmarks that could make both sides the winner. Like Greg said in the interview, if Apple was looking to cheat they wouldn't have hired an independent company and provided full disclosure.

    Processor speed notwithstanding, most Mac users are so because of Apple's OS not their hardware. Windows would slow me down much more than 6 extra cycles of processor speed. For my circumstances, the fact that Apple now has hardware fast enough that it can even attempt to make the 'fastest' claim is far more important.

    --

    -You may license this sig for only $6.99.
  30. Of courser the Dell benchmarks..... by trouser · · Score: 4, Insightful

    .....can be trusted 100%. Only Apple would exaggerate for marketing purposes.

    I have this theory. A 2Ghz twin G5 system is really fast. And if you have some money to spend and you want a really fast system and you'd like to run OSX then you could do worse than buy one.

    --
    Now wash your hands.
  31. Re:Benchmarks by j3ffy · · Score: 5, Informative
    But what was even more inpressive than the spec scores was watching the powermac squash the dual xeon in several applications from 3D video rendering, to photo editing, to audio processing, to mathematical calculations.

    I'm a science guy, and for the calculations and simulations done here at the physics dept. where I work, the IBM power4 kills just about everything else. And when I saw the powermac calculate fractals with mathematica faster than the xeon box by more than a factor of 2, I was very excited (although a little cautiously) to see we will soon get power4 performance for well under $20,000

  32. gcc a constant, that is naive by AHumbleOpinion · · Score: 5, Insightful

    All this talk of gcc removing a variable is naive at best, misinformation if the speaker is knowledgable on the subject. Gcc is not a constant, the quality of it's code optimization varies from platform to platform. To be more specific, gcc is used by Apple to build MacOS X and Apple has been improving gcc PPC code generation. Apple provides gcc to Mac developers. Apple is also IBM's partner in the development of the PPC970. Gcc is the developer optimized compiler for the chip in many ways and is more comparable to Intel's compiler in this respect.

    If everyone benchmarked with open source compilers, there would be none of the shady benchmark-specific optimizations you'd expect to see in proprietary compilers. Everything would be above the table.


    No. Benchmarks would become less realistic. There is nothing wrong with proprietary compilers. If they use proprietary techniques not available to gcc, so what. The only consideration is whether the compiler is available to other developers. The Intel compiler is available under Windows and Linux so it would be completely fair to try it and gcc and pick the faster of the two.

    1. Re:gcc a constant, that is naive by AHumbleOpinion · · Score: 2, Insightful

      Yes, of course, you cannot remove the compiler variable entirely, but it is the best you can do, and if you had to pick one platform it was best optimized for, it would be Intel.

      IMHO using gcc on both gives a false sense of security that the variable is minimized. Personally I believe using the best available to developers on the platform is the most realistic. As far as gcc being better optimizaed for x86 that is a debious assumption. Apple has been working on gcc for PowerPC for a while now. Apple had undisclosed info to guide such improvements being they worked with IBM on the PPC970. Intel does not work on gcc for x86, they have their own compiler that is free to use proprietary techniques. Some apps show a distinct improvement with Intel, results vary with app.

    2. Re:gcc a constant, that is naive by Performer+Guy · · Score: 2

      No, what's relevant is what compiler most applications are compiled with by their developers, or most specifically the one your applications are developed with. This will be the one most relevant to you w.r.t. estimating the performance of a processor.

      What compiler does Microsoft compile Windows and Office with with for example? Intel's or theirs? I really don't know the answer to this but I suspect it is Visual Studio. Most 3rd party applications are compiled with Microsoft's compiler, not Intel's. Why? Because Intel charges a significant sum for their compiler, no IDE you need Visual Studio for that, want VTune? That's more again, all to give the users of Intel CPUs the performance benefit from your application that Intel has claimed they can realize based on benchmarks using a compiler they want to charge you for.

  33. Re:That was fast. by damiam · · Score: 2, Funny
    Will there VPs yelling at PR to get a press release out before an attack story scrolls off the front page?

    Probably not, since they'll know there's a 50/50 chance it'll be back up on the front page in a day or two anyway.

    --
    It's hard to be religious when certain people are never incinerated by bolts of lightning.
  34. simple solution by SweetAndSourJesus · · Score: 2, Funny

    Don't read Mac threads.

    Unless you enjoy telling us all how pissed off they make you.

    Because, you know, we really care.

    --

    --
    the strongest word is still the word "free"
  35. Joswiak by Jon+Abbott · · Score: 5, Funny

    Every time I hear the name "Joswiak", I keep thinking the guy is some hybrid between Steve Jobs and Steve Wozniak -- some kind of mutant creature straight out of the R&D Labs at Apple. :^)

  36. Re:More marketing games. by Anonymous Coward · · Score: 2, Insightful

    Right on!

    b/c we all know that no one uses SPEC for marketing purposes! Everyone uses SPEC benchmarks for evaluating the purchase of a personal computer. Why, just the other day my mom called me up to say, "Hey Bill, your father and i were just about to buy a new PC so that we can send digital pictures to grandma. what's the spec CPU2000 numbers on that little Lindows number you keep on talking about?"

  37. Re:yeah right by ihatewinXP · · Score: 3, Insightful

    I would't jump to fast to say that apple wouldnt prove themselves just based on a /. discussion. The slashdot crowd is the cream of the crop when it comes to nerds and our preferences influence the purchases of not just our homes but spouses, parents, signifigant others and most importantly many of our jobs.
    The earlier discussion on the tests blew up at 1000+ comments and after a careful read (of both the article _and_ the discussion) even i, a confessed mac zealot, was wondering how true the tests were. having joswiak (i love that name) immediately come out and justify apples claims is as big of a PR move as spending a few undred thousand on advertising while costing less and telling us more.

    just my 2c but i dont recall nvida immediately coming out to diprove any claims of cheating and thats why there are numerous nvida jokes in the origianl thread.

    --
    ---- The real Slashdot is still here. You just have to browse at -1 to read the comments.
  38. off topic comment on your sig... by Tumbleweed · · Score: 3, Funny

    > Vote, you fools!

    Are you _sure_ those are the people you want voting?

  39. Compiliers built to cheat at SPEC by Anonymous Coward · · Score: 2, Insightful

    That is why, use the honest one, the open source one let people decide based on a compiler not tweaked for spec, I have heard intel spent hundreds of thousands of dollars to make spec faster on their systems with certain compilers. Apple does not have that money to spend, the compiler makers will not waste money to get spec points they are more concerned with the performance of specific apps. GCC is an honest compiler with lots of x86 specific tuning and very little ppc tuning. It is funny that apple tested with OS X as they could make other os's run the SPEC faster with a specialized compiler. Apple probably took some liberties but there test results seem entirely reasonable and the fact that they were done by an independent firm and documented so well leads me to believe they are being somewhat honest. IBM's SPEC for the same 970 2ghz part is like 1100.

  40. and by the way by ihatewinXP · · Score: 3, Interesting

    looking at the posts, the "apple cheated" story has garnered 1400+ posts. meanwhile the original "apple comes out with new shit" _only_ prompted 1100+ posts. if it was that big of a deal im sure it was time well spent for apple.

    --
    ---- The real Slashdot is still here. You just have to browse at -1 to read the comments.
  41. Worst Case Tests by Anonymous Coward · · Score: 2, Interesting

    I recently created a website with a group of friends for a University project which went on to discuss why a P3 may well be quicker than a P4... take a look but more specifically, take a look at the editorial to find a short piece of C++ code to test your machine with. Compile the code and run it on your machine to find out how slow it really can be, the results might surprise you!

  42. Parity by using gcc by exp(pi*sqrt(163)) · · Score: 3, Interesting

    He gives the illusion of parity by using the same compiler on both platforms. But the back ends to these compilers are different pieces of code written by different people. There is no parity.

    --
    Doesn't it make you feel good to know that our freedoms are protected by politicans, lawyers and journalists.
  43. Re:Even if Apple is faster by Squidgee · · Score: 2, Informative
    Wait wait wait.

    First it's "They're too slow and too expensive."

    Now it's "They're blazingly fast, but still too expensive"? Have you SEEN the $799 G4 eMacs?

  44. But he didn't refute the most damning claim! by faust2097 · · Score: 5, Funny
    Somehow this shifty Apple exec ignored the boldest claim of the bunch:
    Misleading Prices

    Both Apple and Dell are guilty of using misleading prices. For example, Apple gives the price of the low-end G5 as "$1999", and the high-end G5 as "$2999". In other words, they have subtracted $1 from a $3000 computer to make it seem cheaper, which is absolutely ridiculous. This demonstrates that both Apple and Dell are willing to mislead people when stating their prices.

    What do you have to say now mister Joswiak if that is in fact your real name?
    1. Re:But he didn't refute the most damning claim! by doce · · Score: 5, Informative

      this is the funniest claim i've seen in a while. not only does apple do this, so does dell, and so does virtually every consumer-oriented company on the planet. gas companies shave a TENTH of a PENNY off gas prices to make them seem cheaper.

      a department store (was it macy's?) started this practice. the funny part is that the aim wasn't really to fool consumers into thinking it was less expensive. alas, the real purpose was to force cashiers to open the register, since the customer was almost always going to be due some change.

      --
      woof!
    2. Re:But he didn't refute the most damning claim! by KFury · · Score: 2, Interesting

      In other words, they have subtracted $1 from a $3000 computer to make it seem cheaper, which is absolutely ridiculous.

      Are you saying that a computer that costs $2999 isn't cheaper than a $3000 computer? Saying taht tehy're the same price, now that's absolutely ridiculous.

      The funniest part to me is that the VP's name is Joswiak. What, did someone genetically engineer an amalgamation of the Steves? (Jobs + Wozniak)/2 = Joswiak??

    3. Re:But he didn't refute the most damning claim! by doce · · Score: 2, Informative

      it was to prevent cashiers from pocketing money.

      --
      woof!
  45. Re:Even if Apple is faster by pixelfreak · · Score: 4, Interesting

    Humm... you must have missed the part of the keynote where they priced a similarly equipped dual 3.06GHZ Xeon system from Dell and found it cost about $1,000 more than a dual G5 PowerMac. You can check the Dell web site yourself. Don't forget that the G5 has superior point-to point-bus, hypertransport and much faster memory access that the Dell system as well. The spec mark won't show you that.

    Pricing on the lower end models are not as aggressive, but for what you get, it's still reasonable.

  46. Re:Even if Apple is faster by gerardrj · · Score: 5, Interesting

    Apple did.
    Apple 2x2 G5: $3000
    Dell (2x3.06 Xenon): $4000

    Mac speed in "real world" application tests, about 2x as fast as the Dell.

    Dell = $4000/work unit
    Mac G5 = $1500/work unit

    The Mac G5 is a much better value on cost on a price/performance basis.

    Or were you thinking of something else?

    --
    Article X: The powers not delegated... by the Constitution...are reserved...to the people
  47. Re:Even if Apple is faster by pi+radians · · Score: 5, Interesting

    Even if Apple is faster than Wintel, the Price:Performance ratio is horrible for Apple hardware and software.

    I think this is the one time where Apple hardware hasn't been "horribly" priced. A 64bit dual-2Ghz workstation with SATA HDD, DVD-R, PCI-X, a 1 GHz FSB and a max of 8GB of DDR-RAM for under $3000.

    As for software, that comment is just pure ignorance. 50% of the stuff they make is free, and the other software is all competitively priced. What software from Apple is overpriced?

    --

    sin(6cos(r)+5A)
  48. It's money that matters. by vought · · Score: 5, Insightful

    The "status quo" crowd that jumped all over Apple this morning for the "fake" benchmarks and "dishonest" wording will still find lots of reasons and ways to disparage the fruit company, simply because Apple isn't doing what they want - building the best, fastest, and most cutting-edge computers for $400.00.

    Forget about Serial ATA - (Apple is the first top-tier manufacturer to make this interface stardard across their high-end machines.)
    Forget about the new motherboard featuring HyperTransport, PCI-X, and the IBM-fabbed 1GHz northbridge chip. Oh, and 802.11G, USB 2.0, FireWire 400 and 800, and Bluetooth, too.
    Forget about the imagination and creativity that goes into making a project like this go from concept to reality in eighteen months.

    Why support a company like that? Bunch of dirty liars - there's no way a 2GHz chip could be faster than my Intel/AMD/whatever86!

    Maybe it's not ultimately faster (although Greg's comments seem to indicate that the playing field was pretty equal). I don't buy "fast". I buy well-integrated tools that help me get work done, and in turn, bill clients. So I (still) use a Mac.

    Jeez - to hear people around here, you'd think that innovation, style, performance, and the courage to move forward agressively and definitively with new technologies doesn't come at a price.

    What other comapny would develop all these technologies to hardware and software maturity as part of a new hardware platform, then bring it all to market with system software already written (by the same vendor, I might add) to take advantage of new hardware features?

    Those things DO come at a price. The price begins at $1999.00 for the 1.6GHz G5, or $799.00 for an eMac.

    As long as there are people who just want to get work done on their computers without hiring an IT department or worrying about who is responsible for which component of the system, Apple will still be around.

    I bill around eight hours a day with my Macintosh - the $400.00 price premium over PC hardware at the time I bought my G4/800 simply isn't an issue - over the lifetime of the machine, I'll probably bill at least two hundred times that amount for work made possible by its existence.

    That $400.00 up-front cost means that I don't have to spend my time - my extremely expensive and finite time - having to deal with at least two vendors just to get a system with competitive hardware, a competitive OS, and support for them both. If your time isn't valuable, by all means cheap out and build your oft-touted (and perfectly capable) PC from parts you buy at Frys. $400.00 means nothing to professionals - it's cheap support insurance.

    I hope Apple sells a TON of these machines - because they're practically the only personal computer company willing to take the initiative and responsibility for supporting hardware and operating system on equal terms.

    Perhaps if Apple stressed the cost of ownership point to more people, they'd have higher sales. Our small business has nearly thirty Macs. I'm the lone IT person, spending an entire hour a week on supporting a bunch of artists and their Macs. What similarly-sized Windows-based business can make that claim?

    1. Re:It's money that matters. by Anonymous Coward · · Score: 4, Insightful

      Hell, most of the trolls on slashdot want it for free, or it's crap.

      For example:
      Troll: "If I had a way to download a MP3 for a very small payment, I wouldn't steal them from KaZaA anymore"

      www.emusic.com, the Apple Itunes Music Store...

      Troll: "Emusic won't let me mirror the whole site, so I won't use it! Itunes doesn't use OGG, so I won't use it! So I'll still use KaZaA"

      Troll: "When they make OS X that runs on Intel/AMD hardware, then I'll buy it!"

      But you didn't buy your Windows XP either...

      Troll: "Software should be Free!"

      Same shit, different pile.

    2. Re:It's money that matters. by King+Babar · · Score: 2, Interesting
      Those things DO come at a price. The price begins at $1999.00 for the 1.6GHz G5, or $799.00 for an eMac.

      I do agree with almost everything you say, but felt the usual geek urge to correct every micro-error. :-) In particular, I think you're falling into the "I can build a bottom of the barrel system for way cheap!" error.

      The eMac does begin at $799, but that version of the eMac has only a CD-ROM (rather than a far superior combo drive), only an 800 MHz G4 (rather than a 1 GHz G4) and an undersized hard disk (40 GB; and I can't believe I just called that undersized but in this day and age...). Yeah, it exists, but the $999 version is clearly the cheapest "feature complete" one. You also really, truly want the swivel/tilt stand, and that's $59 if you have to pay full price. This is not to say that the eMac is a bad machine; I think it's a *superb* value for the price. But that price is more like $1000 than $800.

      In a similar vein, the cheapest ($1999) G5 box actually has some subtle differences in specs from the wildly cool and high tech 1.8GHz and dual 2.0GHz box that might be worth mentioning. In particular, the low-end model lacks PCI-X slots, and has a slightly different memory arrangement (both slower, and less expandable). This might still be a good buy for many people, but it isn't just the 1.8GHz model with a slower processor, less memory and a smaller hard disk.

      On the other hand, the pricing of these is exquisite marketing. Yes, you could buy the cheap eMac, but you really want the $1000 eMac...and then wouldn't it be nice to have a superdrive, too? Yes, you could buy the $2000 G5 system, but the $2400 model is really where the coolest high tech starts, and then for just $600 more, you can get a machine that is much more than 25% faster...

      I think the marketing niches Apple is setting up now are pretty clear. On the desktop, for $1000, you get an eMac. For $2000, you'll get a maxed out iMac (I'm betting these will soon get faster processors). And for $3000, you'll get a G5. Way more rational than some of their older model line-ups.

      --

      Babar

  49. Reasonable claims - IBM's Power4 vs Intel by slyfox · · Score: 4, Informative
    Apples claims seem quite reasonable to me. Why? Look at the other reported SPEC scores for Power4+ (the G5/970 is based directly on IBM's Power4+ processor core). Right now the Power4 ranks well on both SPECint2000 and SPECfp2000. See the SPECfp2000 and SPECint2000 benchmark report summaries.

    SPECfp: The Power4+ at 1.7 Ghz has the highest SPECfp score (1699 @ 1.7Ghz); higher than Itanium (1431 @ 1Ghz), the most recent Alpha (1482 @ 1.15Ghz), and the Pentium 4 (1229 @ 3.0Ghz).

    SPECint: As far as SPECint, the Power4 is not in the lead (1113 @ 1.7Ghz), but is still respectable when compared to Pentium4's (1200 @ 3.0Ghz).

    The G5/970 should do similarly or better than the G5/970 (since the G5/970 is running at 2.0Ghz vs Power4+ 1.7Ghz). One caveat is that the G5/970 has a smaller on-chip second-level cache (512kB vs 1.5MB), which will hurt its performance on some codes.

    Certainly Apple's test uses a drastically different compiler than the reported SPEC results. This results in absolute numbers that are lower, but Apple's relative comparison is still reasonable, IMHO. I think it is safe to claim that Apple has really closed the gap in processor speed and now has processors with comparable performance to the fastest chips money can buy. About damn time. :)

  50. Re:Removed one of the processors for the SPEC CPU by dhovis · · Score: 5, Funny
    Oh, yeah. Steve probably said "hey, vendors, come on over and do a little demo. Yeah, it'll be a duel, but don't worry about recompiling for the G5 (which is supposed to be trivial). We'll just see what happens."

    Look -- they spent every last minute they could optimizing the builds they used for the demo - don't doubt it for a minute. On the other hand, every last minute probably wasn't all that long, and the demos did kick ass.

    Actually, my favorite was the Mathematica guy who commented (IIRC) "We tried to come up with an example to show how being able to use more than 4GB of memory was helpful, but we couldn't come up with an example that didn't crash the Xeon"

    --

    --
    The internet is the greatest source of biased information in the history of mankind.

  51. Vindication? Or more fuel for the fire? by visionsofmcskill · · Score: 4, Insightful

    While surprising and most certainly refreshing to see that apple is serious about their claims, serious enough to publicly rebuke the claims almost certainly first brought to the big light by /.'s earlier article, this may only be leading into a circle of prooving and disprooving.

    I believe it would be best for apple to answer with a full fury of tests to truly show the full range of operating prowness of the G5's vs the P4's, etc.... at least initialy, and to from there LEAVE IT ALONE. Cause no matter how many tests they do, no matter how much proof ... there will always be people out there ready to bring flames over nothing.... For instance this guys claims that FP isn't all that important, and that int tests are basicly all that matters for the majority of users.

    He and others will stick too their guns even if they have only a couple benchmarks to cite as being supirior (kinda like the G4's and their altivec/photoshop optimizations of yester-year).

    Apple needs to make sure that they have a clean image of being flatly open on their claims, and then to move on without being bogged down in an obvious quagmire of platform evangalism. The truth is, their strongest advantage remains the OS and not their hardware's direct horse-power. Of course the G5 along with all the goodies they come with are incredibly great, but this isn't apple's mainstay... it's simply another selling point.

    If they become entrapped in having to proove themselves through benchmarking every new release, it won't be long before their entire image would have to live up to being ahead at all costs.... and guess what... they ARE going to fall behind again.... and then they'll leap ahead again.... and then they'll fall behind... etc.... And every down cycle will be worse, since the specs will be much more associated with their image.

    keep your strong point in innovation apple, and if youve got the great hardware... great.... but don't get stuck in the mind-less mhz/spec race that has stagnated computer innovation for the love of ego's.

    just my 2 cents.... I develop ASP, and love win 2k adv srv, ill never use anything but unix/linux for my networking gear, and OSX keeps me damn happy when i want to do anything not mind-numbing. Cisco IOS is arcane but makes me feel good. I am biased towards all platforms.

    --
    --Idiots, Every single one of YOU, A flaming mass of conglomerated morons, hey wait a second, isnt that how RAID works?
  52. How much marketing is Spec?! by BerntB · · Score: 2, Interesting
    I was in a discussion about the Spec suite 6-7 years ago.

    A processor company could write "Spec compilers" with special cases for the Spec code -- and that was half-OK for anything else. Then the code could be run on special test machines. Also, the processor company could be a member of the spec organization so they could influence what is part of the Spec suite -- and also know what will be in the next version, so they could update the specialised compilers in advance...

    Intel seemed to be doing all of the above 6-7 years ago.

    The main problem was that the Spec suite wasn't available for everyone to test on real systems with compilers that don't unroll loops exactly right for the Spec code, etc...

    Some or most of the previous points might not be applicable anymore (e.g. the building of special "spec test machines", probably.) But I really doubt the value of specialised compilers for a test suite -- especially when the test suite isn't free!!

    --
    Karma: Excellent (My Karma? I wish...:-( )
  53. Isn't GCC 3.x borked for the P4? by drfreak · · Score: 2

    I am not an expert, and Apple may be using a fixed version; however, I have read that GCC 3.x does not optimize properly for the P4. The documentation I have read for gentoo says to use -mcpu=pentium3 to work around this. Could this have (unwittingly) contributed against the P4/Xeons tested?

  54. Re:Even if Apple is faster by vought · · Score: 5, Insightful
    Yeah, but you can roll your own dual 3.06GHz Xeon for WAY less than $4,000 (or $3000 for that matter).
    2xCPUs would cost around $1400
    Motherboard $300



    'Cos everyone knows all you need is a motherboard and processors. Didn't you work in IT at a company I used to work for? You're the one who took the RAM out of my computer and said you'd be "right back", aren't you?

    Excercise for you:

    Add the cost of Bluetooth, PCI-X, 802.11G, Gigabit ethernet, SATA hard drives and controllers, DVD-R drive, power supply, all the other hardware stuff I've forgotten, plus iTunes, iDVD, iMovie, and the ten or so other bundled applications on the G5s, a Unix-based operating system with superior usability, and one year of free warranty and support for ALL of that stuff.

    How much does your dual Xeon cost now?

  55. But G5's lost in SPECint_base2000! by enderwig · · Score: 4, Insightful

    So many people are slamming Apple for posting biased benchmarks. Yet, I found it very interesting that Apple posted one benchmark which showed the G5 being the slowest machine: the SPECin_base2000, single processor mark. For someone posting completely untrue and biased benchmarks, showing a last place finish shows that not everything was biased in favor of the G5.

    Is the PowerMac G5 the "world's fastest personal computer"? Probably not, but it may be the first 64-bit personal computer to ship to the masses (ie. bought in a store like CompUSA). I wonder if AMD will move up the Opteron release now or if Intel will drop the price on their Itanium. If so, then people who want 64-bit x86-compat CPU's should thank Apple for bringing them their CPU's faster. =)

    Anthony

  56. Amazing, this hatred by theolein · · Score: 4, Interesting

    I use a 667MHz Powerbook with a G4 that is nowhere near as fast as modern P4's and the PPC 970, but I love this machine and I love this OS. I also have a Dell laptop with a 2GHz P4 and WinXP and an old 450MHz K6-2 that runs Debian. I use all of them but mostly prefer this Mac and OSX.

    What mostly surprises me is that so many people feel this desperate burning need to flame computers that are not the same as the ones they have, and operating systems they do not use. Is there a genuine need to diss the PPC 970, when it seems that it is truly -at the very least- in the same performance area as Intels modern CPU's? Why? No one is forcing you, as a x86 Linux, *BSD or Windows user to buy a Mac. Yet you feel the need, now that the CPU is in the same region performance wise to complain about the prices. And again, no one is forcing you to pay those prices or to buy a Mac if you prefer x86 machines.

    The x86 machines I have, in one case -the Dell laptop- outperforms my Mac by a healthy margin, yet I find the Dell to have pretty poor workmanship and although I actually find WindowsXP the best Windows version I have ever used, and quite stable to boot, I don't like the way the OS seems to lack a sense of continuity.

    I paid more for this Mac than I would ever have paid for a PC laptop of the same performance, but the look, feel and feeling of "good design" is what made me buy this Mac. I don't regret that money at all.

    Would I diss x86 if it were slower and more pricy than a similar PPC? No. There are the advantages of larger choice and lower prices that still count and shouldn't be laughed at.

    Each to his own.

    But envy seems to be a common sin here.

  57. Re:Greg Joswiak... by ObviousGuy · · Score: 3, Funny

    I was thinking...

    Greg = 2 Steve

    Greg (2 Steve) = 2 Greg

    Greg (2 Steve) - 2 (2 Steve) = 2 Greg - 2 (2 Steve)

    2 Steve (Greg - 2 Steve) = (Greg - 2 Steve) (Greg + 2 Steve)

    2 Steve = Greg + 2 Steve

    2 Steve = Greg + Greg

    2 Steve = 2 Greg

    Steve = Greg

    --
    I have been pwned because my /. password was too easy to guess.
  58. Re:Removed one of the processors for the SPEC CPU by autopr0n · · Score: 3, Interesting

    Actually, my favorite was the Mathematica guy who commented (IIRC) "We tried to come up with an example to show how being able to use more than 4GB of memory was helpful, but we couldn't come up with an example that didn't crash the Xeon"

    I think he mistook "The Xeon" with "our buggy intel implementation"

    --
    autopr0n is like, down and stuff.
  59. Waiting for the ultimate benchmark by TrekkieGod · · Score: 5, Funny
    I'm gonna be modded as a troll on this one, but I gotta do it, because it will happen to me :)

    ::bangs head on keyboard for giving moderator ideas::

    ::Slashdot story: Tom's Hardware benchmarks the G5, and compares it to dual Xeons, dual Opterons, and (I guess), the P4::

    Me: "Woohoo...I'll finally found out which is better" ::clicks link::

    "Page 1: We have tested all these systems, and you will soon see our results." ::scroll down through ads, click next::

    "Page 2: These tables show the systems we have tested on" ::scroll down, next::

    "Page 3: Tables, cont.." ::yells out profanities, looks on table of contents, chooses "benchmark results"::

    "Page 45: And now, let us take a look how the G5 stands against the current x86 and AMD64 processors" ::AAAAAAAAHHHHHH...can't stand it anymore, clicks on conclusion::

    "Page 666: And thus, we conclude that the G5 is better in some ways and worse in others" ::NOOOOOOO...Now I'll never know!!!::

    --

    Warning: Opinions known to be heavily biased.

  60. "reputable" + "Tom's Hardware" = funny by Scudsucker · · Score: 2, Interesting

    Tom can be incredibly biased, depending on whoever is giving him more free stuff at the time. A couple years ago he was loudy proclaiming that there was no way that Intel could compete with AMD, and would end up exiting the microprocessor buisness. Things have changed though....look at any of his recent benchmarks comparing Athalons and P4's. For example, on all the ones I've seen, his game benchmark consists of Quake 3. If you didn't know, Quake 3 has always run much faster on P4's than on Athalons. If he wanted to be fair, he'd bench more games than that one; for example Serious Sam enjoys a similar advantage on Athalons.

  61. The truth is out there if you believe by Midnight+Thunder · · Score: 2, Informative

    The truth is whether a company brings out SPEC marks made under fair configurations or faked configurations, there will always be those who will accept the figures at face value, those who will contest them no matter what and those who really counldn't care less. I am in the third category, if you're curious ;)

    Everyone buys a piece of hardware for different reason, some for design, some for brand, some out of faith, some because they have the money and even some because of an application. If you are choosing for the last reason then the question should be whether it is fast enough for you, and does it in they you want.

    I would recommend everyone to buy the computer that meets their usage requirements and not for some theoretical and utopic bunch of values that don't really mean much in the real world, unless you are only wanting to gloat over something totally subjective.

    As a final word, sometimes the slowest factor in getting a job done, is not necessarily the computer, but the user taking their time, because the application has been so badly implemented, to be difficult to use and understandable.

    Computers have the potential to the make the most complicated of applications accessible to a layman of the subject.

    --
    Jumpstart the tartan drive.
  62. You use it because of the OS by cenonce · · Score: 2, Insightful

    Look, don't we all know by now that people use Macs because of the OS, not because of the speed?

    As I see it, even if Apple fudged the numbers a bit (like what manufacturer hasn't), these new G5s are still the first time Apple can justifiably say that they are "comparable" (whatever that mean, and, like I care!) to Windows machines.

    Frankly, I am not a computer guru (by any stretch of the imagination), but don't you all find it pretty lame that Apple needs a 64 bit processor to come close to the speeds of a 32 bit Pentium?

    Still, I have a slow-assed 733 mhz G4 on my desk because I prefer OS X and because I prefer not to have MS's DRM and oppresive licening on my computer.

    For running a webserver, NFS, Samba or whatever, I buy an x86 box and run Linux, because it is just cost-effective.

    -A

  63. My turn to bitch! by presearch · · Score: 4, Insightful

    I seems that some people just like to bitch.
    I know I do, and that's why I'm writing this.

    I can't figure out why so many people post to threads like this and
    bash Apple, while saying that they would never buy a machine from them
    anyway. What's the point in that? Would the industry be better off if Apple
    didn't exist? Would you finally be happy if everyone went out of business
    except for Dell, only selling boxes pre-loaded with Linux, for $299?
    If that was true, Lindows should be ./'s favorite vendor.

    And those that say that they could build a machine themselves for way
    less than a Mac, if Apple had a build it yourself, parts in a bag option for
    $500 less, then people would still bitch that for that price, it should come
    fully assembled.

    Although yes, I am a "Mac guy" (but I've got Windows, Linux, Solaris, IRIX,
    NeXT and a few other boxes on my home network), regardless of my
    prejudice for the platform, you have to acknowledge what a beautiful
    $3000 machine the G5 is. Clean inside and out, plenty, plenty fast for
    the years that you'll have it in service, arguably a better OS than any
    Linux variant and absolutely better planned out and cleanly feature
    rich (and economical) than any Windows release. I was doing some
    admin work on Win 2000 server today, what a disorganized, steaming
    plie that thing is. Some say it's superior, I think it might be the absolutely
    worst collection of software ever crammed into one box. Pheeeewwww!

    But I digress. I have come here to praise the Power Mac G5....

    One of my favorite things about the G5 (and I know that non-Mac users
    think than Apple just makes pretty boxes), is indeed, the pretty box.

    J. Ive did such a restrained design. So clean and minimal.
    There's a guy with rare discipline and insight.

    The new design language, aluminum and circular hole accents, also
    seen in the iSight and hints of it in the line of new aluminum PowerBooks,
    in my opinion is the best we've seen in the 2nd Jobs era at Apple.

    I liked the clean white, crystal and chrome designs of the G4 iMac and the
    iPod but this new design language is going to make for some other very
    exciting products. The new display line will be beautiful, wrapped in a
    thin sheath of aluminum. Will a future iPod have the look of a large-ish
    Zippo lighter? What would an all-aluminum G5 iMac look like?

    I'm just glad that Apple's still here, still thinking different, and still making
    insanely great products.

    Dell? HPQ? Gateway? Lindows? Sony? (Well, Sony's trying).
    The parts bin at Frys? That little shop in the strip mall that sells cases and
    motherboards? For the most part, all of that is commodity crap. Even if
    you throw on your free homemade Linux on it, it's half-assed at best,
    even after hours of effort.

    Apple is the only computer company left that's doing anything that really matters.
    Like it or not.

  64. Here is the demo that sold me... by DA_MAN_DA_MYTH · · Score: 3, Insightful

    Apple G5 running Mac OS X:

    ###(My little bench mark bar graph)###

    Dell Intel Xeon running Mac OS X

    #

    Mac OS X runs infinitely faster on the G5 than the Dell Intel XEON. Focus on that.

    The G5 blows the G4 outta the water, so I really don't care how it performs to the Intel XEON.

    Processor speeds aren't going to make people 'switch'. It's the User Experience / WTF can I do with this computer now? (Meaning does it run the apps I need it to run?)

    I think it was Panther that stole the show for Apple, not the G5. That is an awesome OS, just the fast user switching alone sells it for me.

    --
    "It takes many nails to build a crib, but one screw to fill it."
  65. Compilers make a big difference but Apple was fair by Performer+Guy · · Score: 4, Insightful

    This seems reasonable of Apple now. There are many applications compiled on Windows that don't use Intel's optimizing compiler. Indeed that's the norm, since most Windows developers use Microsoft's compilers that ship with Visual Studio and other x86 environments like Linux are dominated by gcc development. You have to buy Intel's compiler separately and add it to your development environment in most circumstances and it ain't cheap despite the obvious benefit getting better x86 optimized apps released has for Intel. The biggest difference AFAIK is Intel's good work in optimizing for their SIMD style instructions like SSE2, where their compiler does a much better job at parallelizing multiple serial operations into a single SSE op. The difference this makes to some code when comparing Intel's compiler to Microsoft's compiler on the same CPU can be dramatic, even 2X or more on specific benchmarks.

    All in all I think this was a fair test of these CPUs, it was a level playing field. OTOH we know Intel can do much better with their compiler, but only some developers use their compiler. It would be interesting to see just how much of a benefit Apple could squeeze out of non gcc compilers, probably not as much as Intel, perhaps not anything, it depends on the work they or IBM et.al. have done on their compilers. You just know if it was to Apples advantage they'd have compiled with their best compiler and dont teh comparrison with those numbers vs Intel's so this situation has been contrived to an extent.

    With Intel charging what they do for their compiler developers can be reluctant to pay extra for it, I expect almost everyone (on Windows) would use it if it were free. I know I would, but I can get by without it. I don't really have much sympathy for Intel here, they make billions of chipe, make significant performance claims based on their own compiler, yet charge for it to the point where many developers simply stick with Microsoft's compiler that they've already spend a fair bit on. Now Intel is upset that Apple used gcc, well more people might use Intel's compiler if it were easier to aquire, and clearly it would benefit Intel. If they want to run there business where everything is a profit center and they don't have to be smart enough to evaluate obvious but intangible benefits that's their business, but this is part of the price you pay for charging an arm and a leg for your compiler when you should be in the hardware business and giving your compiler away to help your customer gain the benefit of faster code from the applications they purchase. In the meantime specbench numbers for Intel are simply bogus for many applications.

  66. Opteron = Workstation/Server by wukie · · Score: 4, Insightful
    People like you have not fully grasped what Apple have just released:

    a 64bit desktop computer for general use.

    Certainly at $3000 the dual 2Ghz is pricey, but look at what you can do with it. This computer can work with video, audio and bitmaps NOW and it doesn't take Joe average weeks to figure out.

    Only an idiot would use a shotgun to kill a fly, or a semi-trailer to bring home the groceries, but both have their place and purpose. I'm sick of idiots claiming you can create a Linux cluster to get the same power at the same price, but then not mentioning the applications they will run and more significantly their price.

    Reality is MacOSX works, it works well on a G4 and even better on a G5. I'll bet no-one in your neighbourhood will buy a NEW Opteron workstation, but a few will buy a G5 Apple.

    The less you know about computers and computing, the more appealing Apple's Products become.

    There is something for everyone, BSD Unix for geeks, and a great interface for the rest. If only they cost a tad less!

  67. The Xeon isn't the competition by mnemonic_ · · Score: 4, Interesting

    The G5 will be available on September 1st. The Athlon64 will be available in the same month. With both processors purported to bring 64 bit to the desktop, it would seem the Athlon 64 would be more appropriate to compete with rather than the Xeon.

  68. Re:Removed one of the processors for the SPEC CPU by cookd · · Score: 2, Insightful

    I'm guessing you're trying to imply that the Xeon machine was somehow unstable. That could be true, but we don't have enough information.

    Why would the Xeon machine crash? Perhaps:

    * The Mac version of Mathematica got recompiled for a 64 bit architecture, so it could handle 64 bit memory space. The Xeon machine didn't have a 64 bit version of Mathematica, and therefore couldn't handle it.

    * The Xeon version didn't handle PAE properly and had bugs.

    * Any number of other reasons.

    --
    Time flies like an arrow. Fruit flies like a banana.
  69. I sure took notice of Apple's benchmarks... by Anonymous Coward · · Score: 3, Insightful

    Why? because almost all the software I run on a daily basis is compiled with gcc. I am really surprised that the slashdot crowd suddenly is crying out that gcc sucks as if none of them use it.

    As far as I am concerned if a dual G5 can outperform a dual Xeon under Linux using gcc then that is more "real-world" than Intel's spec results.

  70. Re:Mac users care =) by cioxx · · Score: 2, Troll
    how can my opinion be flamebait dumbass? :)

    Lets see, shall we?

    • You didn't say anything positive about Apple Computer Corporation
    • "Steve Jobs is a genius" quote was nowhere to be found in your entire comment
    • "Mac Heads" term is racist and inflamatory. We prefer the term "The imminent owners of the Fastest 64-bit Personal Computer in the World"
    • Your post did not hint that you will be switching to Macs as soon as you get enough money
    • And lastly, you work in a mixed pc and mac environment. Macs and PCs don't mix and by working in such a clueless place you're just helping to sponsor x86 Terrorism.


    p.s. Steve Jobs is a genius!
  71. Re:Removed one of the processors for the SPEC CPU by dhovis · · Score: 4, Informative

    Actually, I just watched the video again. He actually said:

    We wanted to find a test that used 6GB of memory, but we couldn't find one that didn't destroy the Xeon. It would have been thrashing about for a week.
    --

    --
    The internet is the greatest source of biased information in the history of mankind.

  72. Re:Even if Apple is faster by cioxx · · Score: 3, Informative
    As for software, that comment is just pure ignorance. 50% of the stuff they make is free, and the other software is all competitively priced. What software from Apple is overpriced?

    Overpriced is not the right word. More like Underpriced.

    I urge anyone to compare the featureset of Final Cut Pro 4 ($899) vs. similar solutions in the PC world. Avid Xpress DV doesn't even stack up, and with all the plugins and tools, you'll end up spending far more to equal twice the price of the Apple G5 hardware.

    It really amuses me when people talk about 10.x updates as if they are service packs. Someone yesterday mentioned this saying "Microsoft doesn't charge us for SP.x upgrades", which was really comedic. Windows ServicePacks just fix broken stuff, and sometimes even break more. With OSX 10.x updates you get brand new features all the time.

    I wish people really understood how this shit worked.
  73. Ok, get a grip people by f00zbll · · Score: 2, Insightful

    How damn fast does your CPU have to be for the computer to be usable? How many people are so damn impatient that they can't wait walk away from their CD ripping and have dinner while it writes the MP3.

  74. GCC mattered to ME by alexhmit01 · · Score: 2, Insightful

    I'm also typing away on my Powerbook.

    So we've moved most users to OS X, a few special purpose Windows machines (Quickbooks, two designers that bring their own Windows machines, and one developer choosing between Linux and OS X).

    If I cared about speed for my Unix workstations, it's a fair comparison. My OS + Applications would be run on Redhat 9 using GCC to compile under Linux.

    In all honesty, the numbers aren't that meaningful, as we wouldn't consider a dual-G5 (or a dual-Xeon), but it is nice to know that Apple has "caught up." Maybe the P4 is faster or maybe the G5 is faster, but it's pretty similar.

    To me, that matters, as the guy who is deciding played with an old G4 Cube with Jaguar, and it was too slow for him. Knowing that it will run OS X fast is critical in his decision.

    If I run a Linux machine, the apps will be built with GCC. For Windows tests, they showed the Photoshop + Mathematica tests. For the pure crunching tests, they compared OS X to a Redhat workstation, not an unreasonable comparison.

    Alex

  75. Re:Amazing how people trust some no-named net pers by sakusha · · Score: 3, Informative
    As for me, all I want is to be able to encode mpeg video at something greater than real time. Show me *that* benchmark please.

    Man are you way behind the times. I can do that even with my dual 1Ghz G4.
  76. Economics by Llywelyn · · Score: 2, Informative

    It is called "market lock-in"

    It doesn't matter if it is a better product--someone will ask their friends "what will work for me?" their friends say "I use this, it works for me" and that prompts said person to go out and buy X.

    Most people I talk to I can sway to buying a Mac--if I get to them first and let them get their hands on one.

    --
    Integrate Keynote and LaTeX
  77. Re:Mac users care =) by kevinank · · Score: 2, Funny
    "Mac Heads" term is racist and inflamatory. We prefer the term "The imminent owners of the Fastest 64-bit Personal Computer in the World"

    To be pendantic you should also note that they are 'imminent owners of the slowest 64-bit Personal Computer in the World', with the understanding that it is the only 64-bit Personal Computer in the World (at least until the AMD chips start showing up on PC's.)

    I do think that it is cool that Apple gets to claim the crown for a while, even if only for a couple of months. On the other hand, how important 64-bit computing will be for the PC market remains to be seen.

    --
    LibBT: BitTorrent for C - small - fast - clean (Now Versio
  78. Real-World Performance by shylock0 · · Score: 3, Insightful
    Regardless of this hype about the SPECint and SPECfp score, I'm much more interested in real-world performance -- specifically the Photoshop tests given closer to the bottom of the page. It's real application support that counts.

    I'm the head of a mid-sized consulting company that deals almost exclusively with digital media and digital arts firms. We have a few G5s on order, and because we're a solutions provider, we'll probably get them pretty early. I'm going to wait and see exactly how fast they are, not just in Photoshop, but also in Final Cut Pro -- which in my experience has a history of outrunning similar applications on faster hardware. It's going to be real-world performance that matters. Not SPECfp scores. And we won't know the real-world performance until people start getting their hands on some production units. End of story.

    --
    Statistically speaking, there's a 99.998% chance that my IQ is higher than yours. Get over it.
  79. Compiler NOT constant by Lulu+of+the+Lotus-Ea · · Score: 5, Insightful

    Several other posters have noted that GCC/970 is really not the same compiler as GCC/Xeon. Sure there may be a bit of code in common between the versions, but the job of a compiler is to produce object code... and by definition, the object code for 970 is different from that for Xeon.

    What matters to a purchaser is "How much performance can *I* get out of this machine". If I am performing CPU-intensive scientific calculation that require the fastest CPU I can find (at least for a given number of kilodollars), I'll almost certainly spring a few hundred extra for the compiler that produces the fasted object code on that platform (if needed, there's nothing ruling out GCC automatically because it's free).

    It happens that for a Xeon or P4 (or Opteron, for that matter), the compiler that produces the fastest object code is ICC. Intel has done an amazingly good job with their compiler.

    Now, sure, I *could* get a similarly optimized 970 compiler for comparison.... if one existed, that is. It looks like right now, GCC is the best you can get on a 970. It doesn't do a buyer any good to know that IN PRINCIPLE a more optimized compiler could be written.

    All that said, the 970 looks like a very respectable chip. And Apple is selling their new machines at a very competitive price; and Macs have extremely friendly and stable OSs. All that means that it is probably well worth buying a PowerMac even if it will crunch big computations a few percent slower than a more expensive Xeon. But still... the "GCC is the common element stuff is pretty darn bogus."

    1. Re:Compiler NOT constant by clarkcox3 · · Score: 2, Insightful
      Now, sure, I *could* get a similarly optimized 970 compiler for comparison.... if one existed, that is. It looks like right now, GCC is the best you can get on a 970. It doesn't do a buyer any good to know that IN PRINCIPLE a more optimized compiler could be written.
      More optimized compilers for PPC *do* exist. Codewarrior for one produces much better code than gcc, and IBM has their own compilers for their chips, which are also produce much better code than gcc.
      But still... the "GCC is the common element stuff is pretty darn bogus."
      No, it isn't. If they had used Intel's compiler on x86 vs. CodeWarrior or IBM's compilers on PPC, they would be testing the ability of those compilers to optimize, as well as the hardware itself. In order to test only the hardware, and not the compiler, they used the same compiler on both platforms.
      --
      There are no tiger attacks in my area and it's all because this rock I'm holding keeps the tigers away.
  80. Why won't Apple just use the AIX C compiler? by emil · · Score: 4, Insightful

    Let's face it: in their own way, Apple is being quite fair. Everybody in the free software community uses gcc, and publishing SPEC scores on x86 gcc is valid and useful.

    However, IBM probably has C compilers for the POWER architecture that produce far more optimized code than gcc. Why hasn't Apple licensed and ported this technology?

    Apple needn't resell such a C compiler, but critical system binaries (i.e. the kernel) could be recompiled for much better performance. Granted also that IBM is unlikely to support Objective C anytime soon, so such a compiler is only marginally useful.

    However, Apple positively wastes these POWER chips without a vendor-optimized C compiler.

    1. Re:Why won't Apple just use the AIX C compiler? by dbrutus · · Score: 4, Insightful

      Apple's pulling off a miracle every day of the week by staying competitive and often moving ahead of the pack when it has such a small market share. When Apple has 10% of the market, they'll likely have the money to support such a project. But then again, why not just pour the same effort into gcc PPC optimizations? You get the same result (more hardware sales due to faster software) and you get kudos for contributing code.

    2. Re:Why won't Apple just use the AIX C compiler? by Anonymous Coward · · Score: 2, Interesting

      Supposedly Apple and IBM *are* pouring effort into PPC970 code generation for gcc. Scheduling and what not are different on the PPC970 than on the G4 so they ARE making the effort. One article I read somewhere said that is one of the hold ups for the machines in the first place. Getting a compiler that can make them fly.

    3. Re:Why won't Apple just use the AIX C compiler? by sql*kitten · · Score: 2, Insightful

      Supposedly Apple and IBM *are* pouring effort into PPC970 code generation for gcc. Scheduling and what not are different on the PPC970 than on the G4 so they ARE making the effort. One article I read somewhere said that is one of the hold ups for the machines in the first place. Getting a compiler that can make them fly.

      That would make sense. After all, IBM are a hardware company first and foremost. Anything that makes it easier and cheaper for people to develop applications on their hardware is good for them. If you start with the assumption "lots of people use GCC on AIX anyway" (which may or may not be true) then enhancing GCC is a win-win.

    4. Re:Why won't Apple just use the AIX C compiler? by dbrutus · · Score: 4, Insightful

      If you had any brains you would have read the many refutations of the OSX on x86 idea and given up on this sad excuse for a business plan.

      Most of the market wants to get their work done and doesn't care if it's x86, ppc, or some other chip that powers their computers. With Apple's unlimited client server licensing they're a cheaper solution for standard file and print servers than Windows. That's not as cheap as Linux but the hardware price difference very quickly gets swallowed up by Windows CAL costs. For small companies in the 10-100 employee range who don't want to have a full-time administrator Apple has a compelling enterprise product.

    5. Re:Why won't Apple just use the AIX C compiler? by dbrutus · · Score: 3, Interesting

      I'm writing a final proposal for a network redesign. I'm going to recommend that if they need to add a server in future it be a Mac OS X server box and swap out their current file and print box to handle the new application service they adopt. Why? Because their chief IT guy is also their chief accountant and their current IT consultants have been using fixed IP assignment instead of DHCP so that he needed to call them every time they had to install a machine. If you want to migrate a company like this off of Windows file and print, which makes more sense to you? Exactly.

      You can't say hire a linux support person because their salary will be more than made up by the money you save on licensing and hardware over Mac. It just isn't. Even if you could get the chief accountant into a Linux class to take on an OS, is it really a wise use of his time and talents? No.

      Macs are about as user friendly to administer as you can get and with 10.3 giving Active Directory integration with a dead simple GUI interface, it's a good choice for companies like this.

  81. Great job! by watchful.babbler · · Score: 2, Funny
    Nice to see y'all going out there and getting the news -- although I do believe this to be one of the signs of the Cyber-Apocalypse.

    Just so you know.

    --
    "Freedom is kind of a hobby with me, and I have disposable income that I'll spend to find out how to get people more."
  82. Counterpoint: I switched before switching was cool by phillymjs · · Score: 4, Interesting

    I used a DOS machine from '85-'91 and thought it was pretty hot shit. When I started college in the fall of '91, the school required incoming students to have access to a Mac.

    Since my existing computer was then almost six years old and showing its age, my parents opted to loosen the purse strings and buy me a Macintosh LC. Within fifteen minutes of getting it out of the box and up and running, I knew I was gonna be a Mac user for life (sorry, Apple-haters, but there was no consumption of Kool-Aid involved). Not long after that I got my first look at Windows 3.1, and I couldn't believe what a half-assed Mac knockoff it was. Microsoft has made great strides with Windows over the years, but they still can't touch the synergy between hardware and software that Apple achieves. That synergy means much more to me than raw speed, and I'm more than happy to pay for it.

    Therein is the basis for the holy wars, IMHO: The Mac people don't understand why the Windows users are eating dogfood when they could be having filet mignon, and the Windows people don't understand why anyone would choose to pay more for a computer that they perceive as working the pretty much the same as a much cheaper Windows box.

    These days, I make my living as a system integrator. I support Windows and Macs, but specialize in Macs-- slightly difficult because my Mac clients seldom need me. I own several Macs and a couple PCs, but my main machines are a G4 and an iBook-- after a long day dealing with Windows (which "just stops working" from time to time), it's damned nice to come home and use my Macs (which "just work"). In my experience, more often than not, people who have really used both OSes for an appreciable amount of time prefer the Mac.

    ~Philly

  83. Re:Who cares?... Geeks do! by robvs68 · · Score: 5, Insightful

    I'm becomming really dissapointed with what seems to be the majority of posts on /. (and especially in this thread). I was anticipating a lot of /.ers going on and on about how sweet the tech specs are on the PowerMac G5 hardware. It shouldn't matter what religion you are (M$, Sun, *NIX, Mac, IdogAppleToSoundSmart...), the hardware freeking rocks! Just like my attitude towards BeOS - I don't necessarily care whether the thing will gain 82% market share, its just cool shit.

  84. Re:Who cares?... Geeks do! by dbrutus · · Score: 4, Insightful

    The weakest point of Mac systems for many years has been slow bus speeds. Nobody's challenging the bus speeds and they're much, much faster. If you had a bus this fast on the G4 systems, they would dramatically improve their real-world performance.

    RAM capacity is also not under challenge. So, for 23999 I can get a system that would permit up to 8GB of ram on the system.

    Just those two unchallenged figures make this much more than just another boring speed bump hardware upgrade.

    If they're providing the actual compiler flags they used and the flags used disprove one of the doubter's claims (no SSE2 use) then maybe Apple is *not* just making stuff up?

  85. The truth will be out soon by failedlogic · · Score: 3, Insightful

    I don't see why people are even debating this so early on. Come August, when home and commercial users get their hands on these systems, I'm sure we'll see more than enough benchmarks: Photoshop, 3d animation programs, Quake and other games from so many sources our heads will be spinning. We can then all witness which system comes out on top overall.

  86. Re:Removed one of the processors for the SPEC CPU by MConlon · · Score: 3, Informative
    I believe he's referring to the ridiculous amount of swapping that would have gone on had they used a 6GB data set. The Xeon only has 4GB memory. (I can't believe I said "only.")

    The G5 would have the same problem if it was working on a dataset that was 1.5x the size of its physical memory.

    MJC

  87. More on benchmarking by kajod_kaka · · Score: 4, Informative

    The 30th International Symposium on Computer Architecture had an interesting panel discussion on benchmarking in industry and academia, with people like John Hennessy, Dave Patterson and Gurinder Sohi on stage. The conclusions: most benchmarking in industry, especially SPEC, is a pack of lies. And benchmark results published by academic researchers aren't much better. So, not really much point in losing a lot of sleep at least over their SPEC numbers.

  88. Re:Why fight this fight? by Anonymous Coward · · Score: 2, Insightful

    The benchmarks that really matter is what Apple has been doing for years: real applications doing real things with real OSes and all the fixin's.

    Yeah, but the Wintel zealots have been pooh-poohing those for years, if not outright dismissing the results as fraudulent. I've been to a few MacWorld keynotes and seen the Photoshop "bake-offs" with my own eyes. I watched the replay of the WWDC keynote video Monday evening and saw the dual 2GHz G5 totally smoke the dual 3GHz Xeon running a handful of 'real world' apps.

    There's just no pleasing those assholes, there's always another complaint. I've just tuned them out, now all I hear is that noise like Charlie Brown's teacher makes.

    I make my living supporting the shit that Microsoft sells-- I've seen all manner of Windows failures and shortcomings, and I've seen my share of that commodity hardware the Wintel zealots love so much fail horribly. That's why I happily spend my hard-earned money on a Mac, so I don't have to deal with those things when I come home after doing it all day at client sites. Besides, I can easily afford it because cleaning up Windows' messes is quite lucrative. Last year my end-of-year bonus (based on billable hours) was damn near $5,000.

    Sure, there's a home-built PC running XP Pro sitting under the desk my G4 calls home, but I don't use it much-- it's mostly there for the occasions when I feel like tinkering for some reason. I actually turn it on maybe every other week just to download the latest handful of security updates.

  89. This is really simple by krouic · · Score: 3, Insightful

    Apple has been lagging behind the PCs for years in the performance field. This made Apple's user base frustrated, angry and/or anxious.

    With the G5, Apple seems to be at an equivalent performance level with the PCs. With equivalent, I mean comparable, that is not extraordinarily faster or slower.

    The message from these benchmarks are clearly targetet at their user base to turn their frustration / anxiety to exhilaration.

    The Mac faithfuls will believe the message, even if the supporting evidence seems rather dubious, and deflect any rebuttal as coming from jalous / incompetents / trolls.

    The rest of the crowd will not take Apple's words for granted and will wait for independant benchmarks when the G5 will be available, showing (my guess) that it is a very good CPU indeed, but certainly not significantly faster or slower than the best x86 offerings.

    But Apple does not really care for the rest of the crowd. They passed the message to their base, it has strengthend their confidence and that is what mattered.

    1. Re:This is really simple by $criptah · · Score: 2, Interesting


      Apple has been lagging behind the PCs for years in the performance field. This made Apple's user base frustrated, angry and/or anxious.

      Could you please elaborate on this lag because the statement that you gave is very vague. First of all, what is performance? If you think that performance is defined solely by the number of MHz that a chip can crunch out then you better read up on computer architecture. Apple succeed in adopting a new architecture (PowerPC) while Intel and AMD still try to patch x86 fix it inherent flaws from scratch. Also, what about vector processing, low power consumption, vector permute functions that allow rearranging data in the registers? Right from the beginning PowerPC chips outperformed x86 family in terms of floating-point computation and video (d)encoding. What about the Velocity Engine on G4 that allowed data processing in 128-bit chunks? These (and many other) examples show that Apple is not quite *behind* PCs in terms of performance. Thank you.

  90. No by ZigMonty · · Score: 2, Informative
    Frankly, I am not a computer guru (by any stretch of the imagination), but don't you all find it pretty lame that Apple needs a 64 bit processor to come close to the speeds of a 32 bit Pentium?

    The 970 (G5) being 64-bit just means it can handle larger integers. That's it. You can address >4 GB of RAM and you can express integers >4.3 billion. In general, 64-bit isn't faster than 32-bit unless you're specifically doing 64-bit math (which would have to be emulated on a 32-bit processor). In fact, it's often slower. If you're using 64-bit integers and you don't really need them, you're sucking up twice the memory bandwidth for no reason.

    Many people have this idea that 64-bit processing is some kind of SIMD (like MMX, SSE, or AltiVec). It isn't. The 970 can't process two 32-bit integers with one instruction (unless you're using AltiVec, but we're talking about its 64-bit capabilities here). There is no reason to expect a 64-bit chip to be intrinsically faster than a 32-bit chip.

  91. Re:Apple is a Well Run Business? by steeviant · · Score: 2, Funny

    Except that if Apple did move to AMD/Intel, they'd have to dump all the classic and carbon apps, and become a new OS with no support. The same awesome strategy that saw BeOS achieve such mammoth success.

    What an awesome way to bring in a bunch of new users- chuck away all the old ones. OS X could join the glorious ranks of MS/intel competitors like DR-DOS, PC Geos, OS/2 and BeOS!

    Plus they'd be inundated with whingeing users wanting to know why their windows only scanner doesn't work with OS X when they're using a PC,

    Plus! with the tremendous advantage of having to support every piece of shit network card and graphics chipset under the sun, they'd be able to take advantage of the same legendary performance and stability offered by Wintel PCs today.

    Your genius is wasted on Slashdot, go and apply for a job as a CEO at a multi-millon dollar company today!

  92. Re:Even using Apple'sspecs, the G5 is disappointin by Hawthorne01 · · Score: 2, Informative
    RTFA. The compilers Dell and Intel uses for their SPEC tests are notorious for being tweaked to the point of uselessness in comparing real world performance. And your logic is inherently flawed, btw, when you argue that Apple's specs, from their website, are not valid, yet Dell's, from their website, are.

    And while you're busy mulling that over in your mind, I agree, let's wait 'til a third party sees these, and can compare side by side.

    --
    "Only two things are infinite, the universe and human stupidity, and I'm not sure about the former."
  93. Actually, gcc is not so bad by Fefe · · Score: 5, Insightful

    It is quite difficult to produce better code than gcc, and my tests on powerpc (granted, those were a few years back using xlc on RS6000 with AIX 4) showed that xlc produced code of about the same quality -- sometimes worse, sometimes better.

    The gcc "Haifa" scheduler was donated by IBM Haifa, by the way, so I think it's not surprising that gcc produces good code on powerpc.

    On Intel it's quite the same, except that gcc does not vectorize code. From what I have seen, however, icc's vectorizer is not very useful either. I recently tested ogg-vorbis (which is a plain C floating point intensive benchmark) with icc 7 and gcc 3.3 and the gcc version was actually faster than the icc version (on my Athlon XP, target CPU pentium3) despite icc having vectorized several loops.

    So all this "vendor-optimized C compiler" stuff is really besides the point. No C compiler will ever be able to match the quality of hand optimized assembler code, and the most important code (ffmpeg MPEG-2 decoder and MPEG-4 codec) has already been hand-optimized. You might be able to squeeze anoter 5 percent out of your code by using a vendor C compiler with insane optimizer settings, but what good is that if the end user is only going to use gcc anyway. I know I am, so I find the numbers for gcc actually more useful for comparison purposes than some vendor C compiler comparison.

    Also, we don't want to encourage vendors to produce super vendor optimizing compilers, we want them to optimize gcc (so that everyone benefits, not just their users). So the more benchmarks are done using gcc, the better!

    1. Re:Actually, gcc is not so bad by Hast · · Score: 3, Informative

      Interesting, when I took a course in Optimizing Compilers last year the concensus was that GCC is pretty awful when it comes to optimizations. Even general non-architecture dependent optimizations. The lecturers reason behind it was twofold.

      First most research on compilers are being done at big corprorations. IBM being the single largest as I understood it. Naturally they put their optimizations in their own compilers first, the rest of the world have to implement them from their papers. (If they are lucky and the algorithms are not patented.)

      Second if you were to put a good optimization in GCC it wouldn't take long before all other compilers had that optimization as well. GCC is OSS afterall.

      We did comparisons between GCC and SunCC on UltraSPARC. SunCC minimal optimizations (O1) beat GCC with maximum optimizations (O4).

      I'm just finished a course on vectorizing/parallelising compilers. There the situation is that even the best commercial compilers are pretty much equivalent to junk. Implementing the vector algorithms is a lot harder though. Even compared to complex SSA-form optimizations.

    2. Re:Actually, gcc is not so bad by Fefe · · Score: 3, Informative

      On the research level gcc is not as bleeding edge as other compilers. So if you run example code that shows the merits of a particular optimization, gcc may look not so good. But in practice, it's quite good.

      My experiences with UltraSPARC are also a few years old, but gcc was faster and produced better code than Sun CC back then. You have to make sure to set -march=ultrasparc, of course. And I'm not sure about UltraSPARC but normally gcc -O4 does not do more than -O3, which basically is -O2 with function inlining. You can also get some boost with profile based optimization with gcc.

      In summary, gcc produces very good code, but you might have to use some little known options for it. For example, gcc on Athlon XP and Pentium >= 3 may gain significant floating point performance with -mfpmath=sse,387 (I got >10% speed-up on lame, gcc's code was even faster than icc's with vectorizer). Another option worth knowing is -malign-double and the regparm attribute.

      Another thing you have to keep in mind is: recent optimization advances normally are not big breakthroughs but small incremental advances. Many of them only help in a handful of special cases. gcc 3 has many more optimizations than gcc 2.95.3 and they were so proud of it that they said "much faster code on x86", and then there was whining and gnashing of teeth when most software was unaffected or even slower.

      The only platform where I really would prefer the vendor cc is HP-UX on PA-RISC. The HP CC consistently produced 10-30% faster code than gcc (although that may have changed, I haven't used gcc > 2.7 on HP-UX).

  94. As usual, Apple handles this big fuss in style by afantee · · Score: 4, Interesting

    They have used a third party with full disclosure, selected options (SSE2, no hyper threading, Linux instead of Windows) to give higher scores to the Dell. How fair is that?

    The whole benchmark industry has been created by the like of Intel and Dell for marketing purpose only. I expect the average /. readers are more sophisticated than just focusing on the manufactured numbers. There are far more important factors to consider, and the G5 is 200 - 700% faster than the Dell in running real-world apps like PhotoShop, Logic, Mathematica, BLAST, HMMer, etc.

  95. Re:Mac users care =) by frost22 · · Score: 2, Insightful
    To be pendantic you should also note that they are 'imminent owners of the slowest 64-bit Personal Computer in the World', with the understanding that it is the only 64-bit Personal Computer in the World (at least until the AMD chips start showing up on PC's.)
    It could be argued, that small Sun desktops (Ultra 5, Ultra 10, Blade100) are essentially PCs with an Ultrasparc CPU. (aside from the UltraSparc CPU and the mainboard, they have commodity hardware like IDE drives, PCI bus and cards, VGA graphics, USB etc)

    So there are other 64bit PCs.

    --
    ...and here I stand, with all my lore, poor fool, no wiser than before.
  96. Re:Real world test by afantee · · Score: 3, Informative

    I hate it when people ask silly questions without reading the first thing about story. Here is the quote to save you from scrolling back to the beginning: "Joswiak added that in the Intel modifications for the tests, they chose the option that provided higher scores for the Intel machine, not lower. The scores were higher under Linux than under Windows, and in the rate test, the scores were higher with hyperthreading disabled than enabled. He also said they would be happy to do the tests on Windows and with hyperthreading enabled, if people wanted it, as it would only make the G5 look better."

  97. Itanium II costs 10x more and consumes 3x energy by afantee · · Score: 2, Insightful

    You are obviously missing the whole point of "taking the compiler out of the equation". The Apple results are done by an independent lab with full disclosure using the open source GCC for both x86 and PPC.

    You also miss the point that GCC is much more optimized for the long established x86 platform than any other less commonly use CPU architectures such as SPARC or PowerPC and the least for the new born G5.

    >> An Itanium II, btw, is 61% faster, running at half the clock speed. Incredible.

    The Itanium II costs over $3000 per chip (more than the total cost of a dual 2 GHz Power Mac), consumes 3x more energy (130W vs 40W), and relies on massive on-chip cache to boost its SPEC numbers. In short, your comparison is just pure bullshit.

  98. May I suggest... by confused+one · · Score: 2, Informative
    A real benchmark. Something that will bring ANY processor to it's knee's and provide a true performance test.

    Get one of the physics guys to take some code and compile it on both platforms. We'll run the machines in a native mode. Use whatever compiler you want (although a standard compiler like gcc would be best) with all the optimization turned on for effect. Then crunch a big multi-gigabyte raw data files, like those generated by modern particle accelerators. Finally, feed the data into visualization utilities and display it.

    Unfortunately, I'm no longer at a nuclear physics facility with access to this kind of data; otherwise, I'd do it myself. My 400Mhz P2 (linux box) used to take ~23 hours to make a first pass on a 2GB "raw" data file (which only represented 90 minutes of data btw). This will give you a real world feel for raw compute power and visualization power. If there is a significant difference, it should be obvious.

  99. Benchmark the user experience by amichalo · · Score: 4, Insightful

    Forget the debate over if restricitng GCC is fair, let's think about what we are trying to measure!

    What it comes down to is the speed of the system, not the chip. The 1000+hp dragster is a useless vehicle to me because I don't need to go in a straight line at over 200 mph. What I do need is to be able to accelerate in traffic, handle corners, etc.

    To me, a computer is a system. So I don't really care if the G5 is cranking out power I will never need. I feel like the G4 and the P3 are plenty powerful chips if the OS is built to be efficient and the supporting components to the system are configured correctly.

    These days, my biggest reason to upgrade to a new computer is desire for faster system components. I wish my P3 had firewire (might go buy a card), I wish my PowerBook G4 (400mhz mind you) had BlueTooth (not 1600 extra mhz).

    Benchmark the user experience, give a review that is more like Automobile or Road and Track. Tell us the zero to sixty and then move on the how the G5 handles in the turns. Tell us if the wind noise is less than a Xeon. Tell me if it has power windows. But don't spend 90% of your marketing materials telling me about the engine, that is only 10% of my buying criteria.

    You just gotta TRY OS X!

    --
    I only came here to do two things; kick some ass, and drink some beer...looks like we're almost out of beer.
  100. Photoshop WAS compiled with the AIX compiler! by kriegsman · · Score: 5, Informative
    I don't know if they still do, but for a while at the beginning of the PowerPC era Adobe was using the AIX compiler to generate its PowerPC binaries for Photoshop.

    Admittedly, this was when the PowerPC was pretty new, and the choices were the IBM/AIX compiler which was robust and produced fast code but required an AIX box in addition to a Power Mac, or the nacent Metrowerks CodeWarrior compiler which run natively on the Power Mac, but generated poorly optimized code.

    If I recall my history timeline correctly, after CodeWarrior came
    • the Apple MPW "MrC" compiler (better code than CodeWarrior 1.0, but with a wacky command-line "IDE"), then
    • gcc for PowerPC (cruddy code back then), then
    • the Motorola PowerPC compiler (better code than Apple's compiler, with NO IDE - it plugged into the CodeWarrior or MPW IDE).
    • Then Motorola inexplicably stopped selling their compiler.
    • Later Motorola bought Metrowerks.
    • Somewhere along the line, gcc learned to generate better PowerPC code.
    • Eventually, Apple pretty much shelved their "MrC" compiler, and settled on using gcc for Mac OS X
    • Monday, Apple released their "Xcode" environment -- still using gcc, I believe.
    Apple's MPW tools are still available (free) here for Mac OS 7/8/9. The new Mac OS X tools including Xcode are available here.

    As a side note, it's really nice to see Apple giving away a full development suite for free, and continuing to put development time and effort into improving it.

    -Mark
  101. Re:Apple is a Well Run Business? by jht · · Score: 2, Insightful

    Given the current state of the PC industry, I'd say any profit right now is indicative of a well-run company.

    Dell and HP are about the only two players selling personal computers that are consistently profitable today - and HP's profits derive mainly from their high-margin servers and printer supplies - not from desktop computers. On the other hand, Apple's server business is a drop in the bucket, they only sell two real peripherals (one peripheral until this past Monday - the iPod), and have a minimal business selling boxed software. They make their profit based almost entirely on their ability to sell desktop and laptop computers.

    To take one more benchmark, Gateway is the only other major manufacturer to run company stores. They've lost a bundle, locating in strip malls and out-of-the-way locations. Apple has opened over fifty stores, mainly in very high-rent locations, and is on the verge of break-even after less than two years in retail. So that's a pretty well-run business as well.

    Intel/AMD? Not going to happen. Period. Same with becoming a software-only company. I posted a comment a while back explaining why that would be idiotic, and I'm sticking to it. I won't recap here in the interest of brevity, but look it up if you want to see my argument.

    --
    -- Josh Turiel
    "2. Do not eat iPod Shuffle."
  102. Re:And it sounds quite unconvincing by Squidgee · · Score: 2, Informative
    As far as compilers go:

    Apple has CodeWarrier, which is better than their native GCC by about a magnitude of 20. Had they used that, their code would have been as good if not faster then the VC++ stuff.

    He's actually right about the compiler hurting them. =p

  103. even dell is defending Apple by Anonymous Coward · · Score: 2, Informative

    thats right, I said dell
    http://www.theregister.co.uk/content/39/3141 6.html

    According to Joswiak, HT was disabled in the SPECint and SPECfp base tests because it yielded higher scores than when HT was enabled. VeriTest did keep HT switched on when it performed its SPECint and SPECfp rate tests.

    Indeed, a number of Register readers have pointed out a report on Dell's web site that supports Joswiak's claim. Essentially, it says HT is good for server applications, but less well suited to compute-intensive apps. It uses SPEC CPU 2000 as an example of such an application, and found a "system performance decreased 6-9 per cent on the CPU 2000 speed tests and decreased 27-37 per cent on the CPU 2000 throughput tests" with HT enabled.

  104. Re:Apple is a Well Run Business? by steeviant · · Score: 3, Interesting

    Firstly, I'll clarify my point from the first message.

    I have formed the opinion over the years that no company can compete in x86 space while Microsoft has the power it currently has over PC manufacturers. I believe that that's the reason why BeOS, OS/2, PC Geos and DR-DOS died (by the way, I've used all of the former).

    "Dell's equipment may not be as slick as Apple's, but it works really well, and they've been selling the hell out of them for years. And like it or not, MS has made good progress with its OSs. I'm no MS fan, but XP is "good enough" for the buying public, just like PCs are good enough."

    By crap hardware, I don't mean Dell. I mean $5 network cards from a chain store, $30 taiwanese motherboards etc. I don't give a shit about the aesthetics of the computer I use as long as it has a querty keyboard and the X and Y axis of the mouse isn't inverted, to be honest.

    "Your argument about other doomed OSs has no relevance. BeOS died from lack of apps, not because it was based on Intel platform."

    I'm not saying there's anything wrong with the x86 platform, in fact I like Dell servers running a Unixy OS, I'm saying that no company can compete on the x86 platform because Microsoft can force them out of the business instantly by using strongarm tactics against the PC manufacturers. I base this opinion on the fact that they have done it every other time a commercial OS competitor has come along trying to swipe the crown jewels from them.

    "You sound like yet-another-rabid-Machead. If Apple didn't want to support every peripheral in the world, they could produce an approved hardware list. Microsoft did that for NT, and other OS vendors do that for Linux. And anyway, nowdays it's largely up to the hardware vendors to write the drivers for the OS. All Apple would have to do is review/approve/certify them."

    If it was left up to the hardware vendors to supply drivers for linux, you'd have a choice of Framebuffer, nVidia or ATI video cards, 3com network cards, no mice as far as I know, no sound cards, no USB devices etc etc etc. There never was a scanner driver made for BeOS as far as I know...

    Hardware manufacturers might support Apple, but their primary focus would always be on windows. It most likely wouldn't improve driver support, but it would increase the number of people who put crap hardware in their computers, and then expect it to work in OS X because it works in Windows.

    As it is, Apple get Apple specialised hardware manufacturers because the platform is sufficiently different electronically to prompt the companies into action. I'm convinced that companies that produce PC hardware don't support Linux because they've already done a driver for x86 and don't see why they should do it again.

    "Regarding reliability, despite my dislike for MS, I have to say my office development machine (running XP Pro on a Dell P4 workstation) runs flawlessly. I never reboot it, at least not often enough to even remember. It's up for at least 30+ days at a time. Of course, my RedHat 9.0 running on the Dell P4 workstation beside it stays up even longer, but it doesn't see as much day to day use."

    That's nice. I have three machines here running windows, used by the rest of the household, two laptops, and one machine slapped together out of parts bought from a nearby computer supplier. The two laptops have hardly any problems, but I did have all manner of problems with expansion cards in the white box.

    This is what I'm talking about. The laptops have wireless cards in them, apart from the fuss of getting them set up with WEP (had to resort to 56bit in the end to get it running) they work pretty flawlessly.

    I'm arguing this point to you. When you buy a computer from Dell or Gateway or Compaq/HP, you get something that someone has taken a reasonable amount of time to test and make sure the parts all work together well. When you buy a box and slap it together yourself, you don't know whether the problems come from the hardware/drivers or the

  105. DELL on XEON, SPEC, and hyperthreading by mpaque · · Score: 3, Informative

    DELL's own comments on SPEC benchmarks and turning off hyperthreading for best results:

    http://www.dell.com/us/en/biz/topics/power_ps3q0 2- khalid.htm

  106. Apple knows geeks are an important market by alispguru · · Score: 2

    The fact that the (almost) top person at Apple has made this clarification shows how much importance they're putting against these claims.

    What's the #1 argument used against Macs in corporate workplaces? "They're not compatible - we don't want to support more than one platform."

    What's the best way to show that's wrong? Have a sysadmin type open up his Powerbook and say "Look! It sees the file servers, it opens Word/Excel/PowerPoint files, it sees the printers, and it does all that with no support."

    How do you get that kind of support? Make your laptops attractive to geeks. Powerbooks are becoming the Swiss army chainsaw of choice for sysadmin types - they let you run MS apps and Un*x development/diagnostic tools.

    How do you keep that kind of support? Pay attention when the geeks question your claims. Treat their objections seriously, and answer them with minimal corporate spin applied.

    Apple has actually handled this flap pretty well. Their artificial benchmarks are at least defensible, and the application demo wall-clock times are really impressive - beating the competition by a factor of two is definitely past the point where you should sit up and take notice.
    --

    To a Lisp hacker, XML is S-expressions in drag.
  107. On KneeJerking by Pubert · · Score: 4, Insightful

    I've read through most of the streams on this topic over at Ars, here and Geek â"most of it consisting of shrill whining over Intelâ(TM)s compiler not being used. Iâ(TM)ve looked at all the views, read the study -and from what Iâ(TM)ve CAREFULLY read, the testing methodology was fair.

    I feel those shouting the loudest -scanned, rather than read the report.

    Typical of the 'outrage':
    http://news.com.com/2100-1042_3-102063 1.html

    "It wasn't really a fair test," said Gartner analyst Martin Reynolds, who said that the Dell machines are capable of producing scores 30 percent to 40 percent higher than those produced under Apple's methodology [using the Intel compiler]...â

    -Well DUH! I guess we then should have expected Intel to trot out a hand-coded/Spec optimized version of their compiler for the G5 too! Idiocy.

    âoe...In response, an Apple representative said it wanted to compare hardware performance, so it made sense to use the same compiler on the Mac and the Dell. The SPEC benchmark tests measure the performance of the hardware and the compiler. âoe

    -Lets get real here! NOT normalizing the compilers on each systems is nutso â"even to me (which isnâ(TM)t saying much.)

    âoe...Joswiak said that the Power Mac settings were representative of how the final machines will ship, even though a few settings did differ from the way current prototypes are configured. As for the Intel-based PCs, he noted that some of the settings that have been criticized were chosen because they actually improved the performance.â

    DUH again! Even I saw that! Hey people, the methodology rationale was even explained in the study! Read it!

    The bottom line of most of the PC-lumpenproletariat out there seem to be: âoehey dude, ya needed to use the Intel compiler because the Specmarks are, like, soo-ooo much higher on the Dell. As for the G5, use whatever â"it sucks anyway.â

    Another big moan out there was that the Dellâ(TM)s Hyperthreading was turned off. They donâ(TM)t seem to realize is (according to DELL) is that, re SpecMark, this was to Dellâ(TM)s advantage!!!!
    http://www.dell.com/us/en/esg/topic s/power_ps3q02- khalid.htm

    (...As was the fact that the Dellâ(TM)s were packing 512 MB more RAM than the G5! (Which NOONE seemes to have noticed. btw.) ...declarative boobs.

    âoe...Peter Glaskowsky, editor-in-chief of Microprocessor Report, ... also noted that Intel's chips perform disproportionately well on SPEC's tests because Intel has optimized its compiler for such tests.â

    Damn right they do! To put it mildly.
    Iâ(TM)ve read scads of articles on the various, ahem, Spec-specific âoptimizationsâ(TM) theyâ(TM)ve built into their compiler. Great too if youâ(TM)re comparing one Intel product against another â"but other than that, itâ(TM)s just marketing fluff, IHMO.

    "...Jobs on Monday also showed demonstrations in which the new Power Macs outperformed the Dell by greater than 2-to-1 ratios on several programs...Reynolds says he has no reason to contest those claims. âoe...the application benchmarks look quite credible," Reynolds said.

    Those usage tests may also be more important than synthetic benchmarks, he said. "The SPEC benchmarks aren't that relevant anymore. People now are looking for things like multimedia (performance) and content management."

    Agreed. I also think there is just too much marketing driven Spec-chicanery going on out there for them to be considered meaningful benchmarks -if they ever were.

    Anyway, the telling of the tale will be on actual boxed applications.
    And although I may be surprised, I would place big bets (right now) that the G5 system -especially running Altivec-aware, 64bit recompiled applications, -will run (multiple) circles around the best MP PC versions that are out there (right now.)

    But Intel and AMDâ(TM)s caldrons are busy bubbling â"and the landscape may change radically by October (doesnâ(TM)t Intel typically intro their new stuff in September and March?).

    Even so, it will be interesting to see the price point any new uber-systems come in at. Right now, (unless you, brrrr...., 'roll your own'), theyâ(TM)re priced in the workstation stratosphere.

  108. THIS THING IS SWEET by Chief+Typist · · Score: 3, Informative

    I'm at WWDC right now and posting this comment from Safari running on a G5. I don't care what any of the benchmarks say -- this machine screams from a user's point-of-view.

    No matter what I throw at it, I can't get either one of the CPUs above 50%.

  109. Am I missing something here... by utopia_ra · · Score: 2, Informative

    ...but what does it say when a new IBM 2GHz chip meets or exceeds the execution speed and power of the Intel top of the line 3GHz chip? What happens when the G5 hits 3GHz next year?

    I don't know Intel's roadmap, but they gotta be sweating a bit. Is there any doubt of the benchmark outcome when the GHz are equal?

  110. Brand new features all of the time? Please... by argent · · Score: 2, Insightful

    I could do with a few less "features" and a little bit more "integration and development". I'm running 10.2.6 right now, and here's a few "features" I'd be more than happy if I never saw again:

    1. Metal. There are techniques to get rid of most of it, but a few apps like iTunes can't be converted to Aqua. If Apple wants to provide a themable interface and let me pick when and where I want the New Butch Look of Metal, by all means, but if I don't want it, don't force it on me.

    2. Services and Context Menu. Make up your mind, Apple. Where should I look for shortcuts and new tools? Surely the context menu is supposed to provide a subset of (hopefully) frequently used commands, but there's things I can only do through the context menu, and things I can only do through the Services, and (now that I think of it) things I can only do through menu icons on the right side... and some seem only available through keyboard shortcuts. How about bringing all this together and giving us a "Shortcuts" preferences pane that lets us pick the keystrokes, chords, and menus that extensions use?

    3. Where's my application menu? The dock is actually pretty nice, though I'd rather that iconified windows and docked folders and the trashcan weren't all mixed up in the same section. But it doesn't provide all the functionality of that old upper right button.

    4. The say Safari handles FTP is really clever, but clever isn't the same as right. It breaks ftp-hosted web pages and it seems to break ftp access through http proxies (though perhaps there I'm missing something). Plus, this kind of browser-desktop integration is the kind of thing that's caused so many security problems in the Windows world. Please, Apple, back out of that and keep the browser separate from the OS.

    5. Looking at that new finder in Panther, I'm filled with fear and trepidation. It's Metal. It's apparently iTunes-like, so it might end up being non-optional Metal like iTunes. And it's got all this extra junk in the Finder windows, taking up more of my precious real estate.

    Meanwhile, there's a few things they seem to have lost from the old UNIX side that I'm starting to miss. Number one is tape drive support. I've got to keep my Intel UNIX system running because I can't use Mac OS X as an AMANDA server. Also, Darwin supports more older devices (like the Adaptec 2940) that OS X has given up on... they could at least keep up-to-date drivers in there. Finally, the remote file system support is very hard to get used to... if their automount is based on the traditional one, they ought to include the -hosts map. Or toss in amd...

    Oh, and the default Sendmail configuration. It doesn't really work behind a non-routing firewall. And, well, sendmail on a personal computer? How about having another look at the options available... there are mailers that are less tricky to configure, safer, and if they don't have all the functionality you need to run a major ISP they're more than adequate for home use. And anyone who actually needs sendmail should have no trouble installing their own (most of them install all the servers and server-side applications from source anyway).