Apple's G5 Speeds Challenged 1595
An anonymous reader was the first of a seemingly infinite stream of people to submit a URL to an argument that makes the case that the G5 isn't quite what Apple wants you to think of it. The evidence? Apple's own press material. Worth a read.
whatever (Score:1, Interesting)
Re:whatever (Score:2, Interesting)
Real World Performance (Score:2, Interesting)
Floating Point *is* important on the Mac (Score:1, Interesting)
Well that may be true in Windows, but from what I recall the Cocoa API and PDF display model relies on floating point exclusively for screen coordinates. IOW, floating point may not be so important on Windows but it is on the Mac.
I also recall the implementors of Mathematica complaining about the integer centric nature of the Windows API.
The Photoshop and Mathematica benchmarks rock (Score:5, Interesting)
I watched the video. (http://stream.apple.akadns.net/ - requires QuickTime). Now, I'm sure there's many ways you could tweak the benchmarks and so forth but the Photoshop and Mathematica benchmarks rocked. The G5 was 2x faster than the Xeon.
I used to get involved doing benchmarking back in the good old days of Whetstone when I worked on supercomputers. Every manufacturer had a different nasty tweak to the compilers that were pulled out only when it was time to do benchmarks for a customer. The mantra then as now was: the best benchmark is the app you want to run (since most buyers of supercomputers write their own apps, porting them for a benchmark was a possibility).
The G5's may not be the hottest thing on the planet but they're close enough to get Apple back in the ball game. Nice systems architecture, nice case and the claim is they're quiet as well. Oh, and don't forget you can put in 8GB of RAM. Now even OS X doesn't need to swap :-)
What about the backplane???? (Score:5, Interesting)
The fast backplane will speed up IO, which is a common bottleneck. 1GHz for a PC backplane is huge. The only machine I had seen a 1GHz backplane in so far is a HP-UX server. It cost wayyy more than $2000 or even $3000.
I really believe that with this new chip alliance with IBM Apple will finally be able to put that "the OS is really cool, but PCs are always faster" stuff behind them.
Yesterday was a good day for apple.
Re:Flaming (Score:5, Interesting)
It seems to me that if somebody wanted to use an inferior product, the first thing they'd do is develop a thick skin and at a minimum ignore the criticism being lobbed at their platform of choice. That, or choose to adopt something that seems to work better for the majority so that they don't have to feel left out all the time; obviously when you get to the point of chewing out people who are trying to show you why your choice is flawed it's become a popularity contest for you already (competing, not computing).
Re:Benchmarking Across Platforms (Score:4, Interesting)
I'm not a graphic artist, so Photoshop is unimportant to me. I don't render video, or manipulate sound, so that's not for me. I actually mostly use my home comp for games, the internet, watching movies and listening to music. Maybe it was optimistic of me to think that I was going to find a Mac that would fit my needs, but with all the hype about the G5, I thought I would finally have some reason to be interested in Macs. Does anybody have any numbers for any other programs other than Photoshop? At least some fps in Quake 3? (I don't play it, but it's a good game benchmark)
Misleading prices?? (Score:2, Interesting)
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.
Geez, that's so tricky of them, I fell for it!!
Fools, this is not something that Dell or Apple invented, this has been a standard marketing trick for at least 50 years if not more...and EVERYONE does it!
Re:Who cares?!? (Score:4, Interesting)
The new case design addresses most of my complaints about the old G3/4 design (funky round handles and irregular surfaces make stacking / arranging things around those problematic, noisy (but grant it is quieter than my NeXT Cube) drive panel access---I guess the SuperDrive has no buttons on the face plate beyond eject?)
and Panther finally brings most of the missing features from NeXTstep (Faxing, PostScript support, speed) and Mac OS 9 (Labels, apparently working QuickDraw/GX like font support).
I'd give my interest in Hell though for a way to change the monolithic, immovable main menu to a movable vertical menu a la NeXTstep (w/ top-level Print and Services!), esp. w/ tear-off sub-menus, and really wish that there was a language option which would give one concise NeXT-style menu shortcut descriptions....
William
Re:Think Different (Score:5, Interesting)
While this eliminates one variable from the comparison, it also eliminates a hefty percentage from the SPEC numbers one can get with Intel's compiler.
Re:hyperthreading is a different breed (Score:3, Interesting)
Hyperthreading does not make you have 2 processors. In a "high level" nutshell, it allows queueing of thread processes to utilize periods of inactivity in the processor to execute them. In other words, Intel took a processor optimization, and slapped a "cool" name to it. Its like calling mmap() "HyperCache". Maybe on RISC chips with the reduced instruction set we should tag that as "Hyperpumped Instruction Path"
In running a single threaded benchmark, it has very little bearing on the final outcome.
So no, hyperthreading is not like having 2 processors. More like 1 processor optimized for threads.
Re:Quite (Score:4, Interesting)
Re:Quite (Score:5, Interesting)
I would say CAD only pays the bills at an engineering or architecture firm, and I think the best CAD packages are currently for PC. While the new apple box certainly opens the door up to porting to Apple, the lag time before Intel comes out with 64 bit proccessors wont be long enough for significant entrenchmant.
Re:Standard Pratice (Score:4, Interesting)
If the product is $10, then they could just make change for $20 out of their pocket, i.e., hand the customer back a $10 bill and stuff the $20 in their pocket.
Of course cashiers would conveniently "forget" to stuff that $20 back into the drawer.
But if the product is $9.95, then they have to open up the drawer to get a nickel out.
When you add up that most customers would be like at least 2-3 items, products priced at $9.95 and $19.95 would cause the cashiers to *have* to make change out of the drawer, thus keeping them honest.
Little known fact, but it's true.
turning off features in bios (Score:4, Interesting)
Re: well... (Score:3, Interesting)
> A G5 is faster than the fastest Intel box with Linux. Read the benchmark whitepaper. It describes the testing methodology in precise detail. In a side-by-side, controlled test, the single-processor G5 was 10% slower on integer performance but 20% faster on floating point performance than the Pentium 4 with Linux.
Apparently they never got so far as Chapter 1 in Hennesy & Patterson [nec.com], where you learn the mantra of "make the common case fast".
Re:Think Different (Score:5, Interesting)
gcc produces inferior code on both platforms. Intel's C compiler kicks the shit out of gcc, and likewise metrowerks C and IBM's C compiler kick the shit out of gcc too.
gcc's x86 backend has had a lot more work than the ppc backend.
It would be interesting to see intel's C on x86 vs IBM's C on PPC. Compare chips and compiler writers with one stone :)
Re:Quite (Score:3, Interesting)
Also, though I don't do graphics, I have several friends that do, and they regularly work with *huge* graphics files.
I think that for most end users and casual users 256 and 512 is enough for now. It is when you start pushing the bounds that the extra memory really helps.
Re:Think Different (Score:5, Interesting)
Everyone does it. (Score:2, Interesting)
I'm sure that the actions, filters, and files that apple uses for their photoshop performance displays highlight the mac's prowess as much as possible while, at the same time, try to bash the x86 machine as much as possible.
I think apple's purpose for these claims goes beyond the fact that their trying to sell machines. They're trying to exterminate all of these myths that have been going around for the longest time about their hardware/ software. 90% of the people I know that don't like macs don't like them because the ones in their middleschool/highschool were horribly upkept and would not work or crash too often to be usable. I think that a major reason why apple went with the BSD underbelly in OSX.
Also, these fucken trolls on slashdot with that story of "my 350mhz g3 is barely usable if I'm copying a file and playing an mp3." Fuck that, I had my 132mhz 7600 (604 based machine) running fucken OS 7.6 and I could download, listen to mp3s, chat, and surf the web with minimal problems. Granted, I had 256mb of RAM in there, but it was fine. Only when the applications started getting more robust that that computer began getting unusable, and by that time, I had a 450mhz G3 which is STILL in use.
Although, apple does piss me off sometimes with their claims which, although true, ARE misleading and cause these mac fanatics to make outrageous claims based on Apple's statements/ demonstrations.
Although many mac users (fanatics?) are idiots, I think that there's a much higher percentage of windows users who are, too. And the windows users are much more likely to pick a fight about it.
Platform choice is a preference! Use what you like. Use what likes you. Use what makes you whole.
Huh, I think I've seen this argument elsehwere... (Score:3, Interesting)
AMD Zone also question the Spec scores (Score:2, Interesting)
Overclocking this beast (Score:3, Interesting)
Since I was bored, I went to look at apple's site. Something struck me as odd. I think they are using the same chip for all three models. From a "hurry and get these out the door" view it makes sense to use the same chip, why take the extra effort to detune them, just run it at a lower FSB.
1.6GHz PowerPC G5
800MHz frontside bus
200*8=1600
1.8GHz PowerPC G5
900MHz frontside bus
225*8=1800
2GHz PowerPC G5
1GHz frontside bus
250*8=2000
Quad pump them and there you have your 800,900,1000 FSB.
I'll be willing to bet that someone figures out how to make a the 1.6 a 2.0 within two months. Then again, I've been way off before. The MB could be waaaaay different.
Wow (Score:1, Interesting)
Re:spl=troll (Score:5, Interesting)
Did you notice how almost all of the hatemail was addressing him in the third person?
He went onto a discussion board somewhere about the post (probably MacNN, probably one of the worst reputation Mac websites in terms of brainpower) and just cherry picked the comments he could take apart easily.
It's not like he actually *got* that hatemail. He didn't even post an email address with the article.
Isn't it funny how you can bend things to make you look favorable - just like Apple may have done?
Re:Think Different (Score:5, Interesting)
Was not my experience, actually... With gcc-3.2.x (the 3.3 is, supposedly, even better for SSE2/MMX2) on Windows (under Cygwin) I produced an executable, that worked slightly better than that produced by Intel's compiler (a lot of double-precision math).
Both of them were about 4 times faster, than the binary produced by the Visual C compiler -- from Microsoft.
YMMV, of course...
Re:Standard Pratice (Score:4, Interesting)
Either way, its a pretty good explanation
Jump in CPU Perf NOT the big thing ... (Score:1, Interesting)
The other issue raised in the article is "most user" tasks depend on integer performance, rather than FP. Well, at our institution (where we do medical imaging), we like (rather NEED) that FP rating. Right now, the system of choice has been Dell PCs, that people set up on their own with RedHat or Mandrake in dual-boot. We used to buy ASL, but have had just too many component failures to keep buying them. What people do is they do their processing and analysis in Linux (FP) and reboot or VMware into Windows to do their papers and presentations. So while we are not a huge market, the reasearch community is NOT a small one, and we are less price-sensitive than home consumers or industry. We need hardware to do what we need it to do, and we don't mind forking out the extra $$ to get it.
These new machines are better for us on two fronts. We can now do our analysis on a single OS and not have to bother about 2 OSes on our systems and also, we don't have to worry about setting up Linux, and the compatibility issues with hardware, etc
So when the time comes, I'll be asking my boss for one of these
Straight from the horse's mouth... (Score:4, Interesting)
"Just how fast? Get the proof here." [apple.com]. Following this link will take you to Apple's own site where you can read details about the benchmark.
What's missing?
The comparison between G4-optimized benchmarks and the current G5-optimized benchmarks.
Re:Quite (Score:5, Interesting)
to quote linux/include/asm-i386/page.h:
* This handles the memory map.. We could make this a config
* option, but too many people screw it up, and too few need
* it.
*
* A __PAGE_OFFSET of 0xC0000000 means that the kernel has
* a virtual address space of one gigabyte, which limits the
* amount of physical memory you can use to about 950MB.
*
* If you want more physical memory than this then see the CONFIG_HIGHMEM4G
* and CONFIG_HIGHMEM64G options in the kernel configuration.
*/
This is speaking about kernel memory limit, which leaves you with up to 3 gigabytes of space for user processes. That is the default, if tweaked, you can get it up higher to 3.5gigabytes... but that limits the kernel to about 500megabytes.
There are _other_ issues, when dealing with single processes, if your code staticaly allocates memory , like...
int foo[1000][1000];
the system normaly uses brk(); to allocate the memory.. this is done from the bottom up.. but if you use mmap(); to grab memory, it comes from the top down.
in include/asm-i386/processor.h there is another parameter that tweaks the memory used for mmap();
* User space process size: 3GB (default).
*/
#define TASK_SIZE (PAGE_OFFSET)
* space during mmap's.
*/
#define TASK_UNMAPPED_BASE (TASK_SIZE / 3)
this limits brk(); to the first gig of memory.. which causes some of my users's fortran code to blow up.
thankfully glibc is smart, and will brk() from the bottom if it runs out of mmap space. so i just tuned TASK_UNMAPPED_BASE to be TASK_SIZE - 0x40000000 for my cluster nodes. now I can use up to 2gig of memory for a single fortran process.
Re:This isn't something I find relevent (Score:3, Interesting)
That's a really good point. I've been thinking about it, and I really want a G5, but it's just not worth it at this price point. If it comes in at around $2000 CDN ($1300 USD as you mentioned) in something like an iMac, I'm in. I'll keep my fingers crossed.
Hard Drives (Score:3, Interesting)
I refused to use the hard drive for like six months because floppy disk was more than enough for me.
Of course, I was like eight at the time too and had no real idea what a system running from a hard disk would perform like...
who cares? (Score:4, Interesting)
The reason people care is when you go to the Apple site [apple.com] there is a big headline that the Apple G5 is the world's fastest desktop computer, when in fact any way you cut it, it is not. If any other company pulled this kind of shit it would be ridiculed in a minute, but Apple abuses the loyalty of its users. As someone who uses macs occasionaly at work and home, I like the product but hate the BS tactics of the company and stupidity of a small but vocal portion of its user base.
No excuse though (Score:2, Interesting)
That's true, but for decades Apple has had the perception in some circles as a company that does things "differently." Hell, that's their whole reason for existence, right? So I think there are people who will be genuinely surprised to discover that Apple has so THOROUGHLY cheated. I mean, this makes nVidia look like saints.
No, I am not a Mac zealot who thinks that Intel or Gates, or whoever it is that day is the devil.
I think that's obvious from the fact you aren't threatening to kill the guy who wrote the article. Evidently unlike most of the people writing him email. Seriously, what's with these people coming so unglued?
Re:Think Different (Score:5, Interesting)
not necessarily. we've production code that is 8x faster on x86 w/gcc than intel's icc 7.0. we're in discussion with their engineers about why. that blew my mind, though.
just a note, so you don't take it for granted
Re:audio comparison (Score:1, Interesting)
Bzzt. There's no free Pro Tools for Mac OS X.
The Logic versus Cubase test was perfectly valid. It tells us that Logic on a G5 can do much more than Cubase on a Dell. Just because the test doesn't tell you what you want to know, that doesn't mean it's not a valid or useful test.
The thing about cpu speeds.... (Score:3, Interesting)
I'm never going to ALWAYS have the latest and greatest system (My pc is a P4 1.6 and the mac i'm using to type this is a Dual G4 500) but what makes my choice for what System to use comes down to one simple thing....
WHAT THE SOFTWARE I AM USING RUNS BETTER ON.
When I want to use telnet, ssh, ftp (cuteftp, dreamweaver), or any internet related app - I find that for my setup they seem to work better on my pc for some reason, when I want to run Photoshop (although when working with files over 80megs it seems to open faster and run filters faster on my PC) or Illustrator or even Quark they seem more responsive on my Apple.
If I had to make a choice and choose only 1 system (glad I don't have too) I would probably choose a really expensive PC (like a Dual P4 3.2ghz with HT or something) ONLY because it would be cheeper for me to build (read not purchase a Dell) than the cost of a single mac.
But in real life I don't have to make a choice or rather i've made the choce to use both - and hay I can still play Diablo on both too - although if I want to play more games like Arcanum or Final Fantasy or Neverwinter Nights i'm kinda stuck only using my PC.
I hate these stupid debates (Score:3, Interesting)
Re:Standard Pratice (Score:2, Interesting)
Of course, the real kicker is that coupons seem to be applied after the sales tax is calculated. So, you pay sales tax on the marked price of the item, not the actual price you're paying. That, or the stores are pocketing the difference...
Uh...these 'cheats'...they're not so...cheatish (Score:3, Interesting)
Definitely not first with 64 bits (Score:3, Interesting)
With Apple's price point at $3K, they're priced up there with the entry level high-end workstations. HP's Itanium 2 workstation sells for around $3.3K. Sun's base 64-bit workstation is a little under $2K. So Apple's 64-bit offerings have to be compared with the expensive boxes, not what's selling at WalMart.
Apple is probably ahead on price/performance and usability in 64-bit desktops, but they're not first.
The author... (Score:1, Interesting)
You're forgetting something... (Score:3, Interesting)
This IS SIGNIFICANT in many applications, and they must be run in the 32-bit mode.
The extra address space helps you only if you're willing to spend another several hundred dollars to get over 2 gigs of RAM, or are willing to put up with a huge swap.
Re:Think Different (Score:1, Interesting)
Not again... (Score:2, Interesting)
Re:Think Different (Score:3, Interesting)
And GCC's focus is not on getting maximum performance, but to be an Open Source compiler. Lots of target platforms, too many cooks involved in the soup, so performance will never be optimal, but you will find it on many platforms instead.
Re:benchmarks are arbitrary (Score:3, Interesting)
I think the point is that Apple crippled the Dell, turning off Hyperthreading for example. So you can't even trust the Photoshop benchmarks.