Intel Developer Macs Outperform G5s
bonch writes "Developers working with the new Intel-based, developer-only Macs are impressed with the performance. The machines take as little as 10 seconds to boot from Apple logo to desktop, and apparently run Windows XP at 'blazing speeds.' Rosetta tests demonstrate the PowerPC-native build of Firefox running just as fast as it does on a high-end G5."
The real question is, will their x86 Laptops maintain the four hour battery life Mac users have come to expect? Performance is nice, but it isn't always everything. Being able to work through a long car trip, plane flight, or train ride can be far MORE important to laptop users.
Javascript + Nintendo DSi = DSiCade
The developer version of OS X can run on non-apple hardware, but only if you think troubleshooting is fun (read: not well). The versions that will reach consumers on Intel systems will be DRM'ed to prevent this. It will be crackable, but the 1% of the population that can do this isn't Apple's target market anyways.
The real litigious bastards...
"The apps run at about 65 to 70 percent of their normal speed."
Doesn't sound like Rosetta is transparent for everything, then?
Intel outperforming PowerPC was kind of expected. However I am impressed with a technology behind Rosetta. Are ther any open source projects like that?
my sstream of consciousness
Agreed, Firefox is actualy very slow on my G5. It is slower than FFox on 1.4 P4, at least by factor 2.
Comparing FFox under OSX is nothing new. G5 is slower CPU than P4, but at certain jobs, quite a lot faster (with that I mean jobs when PPC functions were actualy used). It would be better to test Photoshop or some video application that was noticeable faster than the same app on Windows, which means that it actualy uses quite a few PPC functions to the fullest.
Signature Pro version 1.13.2-3 release 83.5 beta3try7 after-breakfast edition
That's a quite remarkable emulation feat. I wonder if this is on x64 with the added registers or if it's just plain x86. I imagine that the added registers in x64 (or whatever you want to call it without using an AMD or Intel moniker), combined with less restricted usage combinations, would make emulating the PowerPC ISA well easier.
Sometimes I have the need to develop on Mac environment for compatibility requirements, but I don't really want to buy a Mac just for that. For example I don't buy a TUX machine to run Linux.
You would if it was important enough to you. I bought mine so that I could support Apple users. i.e. I saw a very real use for the machine. (Best purchase I ever made, BTW.) With Linux, there's just too much noise and not enough signal to make anyone want to purchase a Linux-built Desktop machine.
Javascript + Nintendo DSi = DSiCade
Yes, the other factors are that the dev kits don't support any kind of special features. It's standard PC BIOS so it doesn't have to bother to search any of the many other places/buses a standard mac can boot from.
Also, since plugins cannot be emulated, there is no way for anyone to install kernel extensions that slow down the boot times of OS X.
In other words, the speed these people think they're seeing are actually do to a horrific lack of features.
I think most of us expected the P4 to perform better for Integer like code on applications that don't effectively SMP. So that's not that surprising. I am surprised at the speed of Rosetta, although that will be a mixed bag once again depending upon the application.
What I'm really interested in is speed on stuff that really leveraged Altivec, like A/V programs. I'm curious about Quicktime 7 for instance. Now some of these programs can use some similar functions on the P4. But from what the Altivec folks were telling me some code ought differ by as much as 50%. (i.e. the PPC is twice as fast) A nice simple test is to compare programs like iMovie on both platforms.
Actually, Apple makes money selling iPods!
But seriously, I hate the "Apple makes money selling machines, not software" myth. Apple also makes a killing on software, and there's higher margins than hardware. Steve Jobs said Tiger had already sold a million boxed copies of Tiger at the WWDC. Multiply by $129? That's a lot of cash coming from just the OS. And don't forget about their stance in the professional media market. How much is Final Cut Pro selling for these days? What does Motion cost?
This just means that the G5 crap being better performing than the Intel stuff was pure marketing BS
Maybe G5s are not so fast. But:
"It's fast," said one developer source of Mac OS X running on Intel's Pentium processors. "Faster than [Mac OS X] on my Dual 2GHz Power Mac G5."
So, uh, a 3.6 Ghz P4 is faster than two 2 Ghz G5 - 4 Ghz? - SMP, but 4 Ghz.
Sorry, I don't buy that. Even more if you take into account that Intel isn't exactly the performance/Hz leader - in fact it's the worst performer these days, Opteron and PM beats the sh*t out of that P4 at much lower speeds from what I've read.
There're lots of factors that can change things - freebsd algorithms, are, for one, optimized for i386 variants. Also, Mac OS X is compiled with -Os - optimized for size, no for speed. (Paranoic mode on=Hey, maybe this switch was planned and it's not a coincidence)
And then there's the Placebo effect. IOW: Show me numbers, don't tell me "it's fast", I don't trust you. In Linus' words: "If we can't measure it, it doesn't exists". Unless someone writes a decent comparative, I'll take this article as Apple Marketing - Apple has been very critized for this change, I wouldn't be suprised that Apple is interested in articles like that, showing how good move has been the switch to intel
This alone isn't that surprising...
A Pentium 3.6ghz (brand new) is almost twice the clock speed of a single G5 2.0ghz (rather old). On top of the G5's age, multiprocessing isn't a linear performance increase. Two 2.0ghz CPUs are slower than a single CPU at 4ghz. Yes, I know they don't match clock for clock, but Intel keeps optimizing (HT, for example).
What *IS* surprising is the PowerPC emulation. 70% native speed, even 50% is astonishing.
After Apple races out the Intel boxes, they'll be even faster. Remember, Apple is the ultimate modder. The lengths they went in CASE DESIGN and WATER COOLING just to get the G5 to run as fast as it does.
They're going to make some unreal boxes. Yeah, they'll be PC's, but Dell will have nothing on them.
This is encouraging. I wonder how native Photoshop compares. That's all I really care about... Photoshop and vim.
I'm all warm and fuzzy inside. If only they'd use Itanium2 chips also.
Apple has really been pushing people to Sleep the machines instead of turning them off. Sleep mode uses a very tiny amount of power, and you get your instantaneous boot (with apps open and windows positioned...). I have been doing this with my Macs since OS X appeared and let me tell you it is the only way to go. Especially on laptops. In fact I am still using a CRT on my G5 and the computer 'boots' faster than the monitor (warm up).
If Jesus wants me it knows where to find me.
So when will the DVD leak and I'll be able to see hackers working on getting it to run on regular x86-machines at http://www.osx86.classicbeta.com/ ? :)
"Yes, l337 h4x0rs will probably find a way to make it happen. No, it will not be the rosy seamless computing experience MacOS provides on controlled hardware. Apple's success in OS development is in no small amount tied to their control of the hardware it runs on; don't expect that to go away anytime soon."
These Apple boxes will use generic harware found in your standard hp or dell box. Home made pcs will run MacOS just fine. Apple is using a DRM to raise the barrier of entry to nearly infinity for competing hardware companies who want to sell mac clones to maintain a monopoly on selling hardware that runs MacOS. That way they can charge a premium on hardware to subsidize their OS development and make a healthy profit by choosing their own price without worrying about market forces. Apple knows their product is differentiated enough from an MS PC that these machines are not really competing head-to-head, so my monopoly arguement is valid.
Vote for Pedro
Don't buy a Mac until you can get an Intel one; and of course you ought to wait six months after that release so vendors have had time to port their software over. A year to a year and a half in other words. Also, do not buy expensive software like Photoshop or Illustrator at this time, since you'll have to shell out all over for them again when you get an Intel Mac (and that can easily come to more than the cost of the machine itself).
It would be really fascinating to see what the sales figures will be like for the next year or two.
Trust the Computer. The Computer is your friend.
For a really fast boot time, why not store the boot file in flash RAM?
Even if a modern OS has dumped 200 megs of stuff into RAM by the time it's finished booting, that's easily affordable at today's flash RAM prices. You could fit a 256 meg chip to the motherboard (which I'm sure both Apple and MS could mandate if they wanted). If for whatever reason more space was required, the overflow could be put on disc.
And since a boot is a fairly rare event, you don't have to worry about the maximum number of write cycles with flash RAM.
Hey presto - (almost) instant boot!
November '98 - My Mac Sucks
http://www.kottke.org/98/11/
June 2002 - Switching to the Mac
http://www.kottke.org/02/06/switching-to-the-mac
Wait a second . . .
I rememember what happened to OS/2, with their vow to make "a better Windows than Windows". They did a good job of making sure that Windows apps ran well under OS/2... so good, in fact, that many app vendors stopped developing the OS/2 versions of their software. (After all, why spend money to develop both a Windows and an OS/2 port of your software, when OS/2 customers can just run the Windows version?) The result: less "native" OS/2 software, and the eventual decline and death of OS/2.
Apple may want to watch out for that trap...
I don't care if it's 90,000 hectares. That lake was not my doing.
Yeah, as much as I'd love to believe this, the logical part of my brain says no way.
Plus with details from the article as technical as "it's fast," and "blazing speeds," you just know that's some newsworthy stuff there.
Also the opposite is also going to be true. An intel compiled binary is going to stomp all over a PPC binary run with Rosetta.
Why even bother making such a comparison, and even more so, why bother making such a claim?
If you absolutely have to run PPC code on Intel you will, and you're not going to be impressed at the speed.
And as for comparing the intel hardware to PPC hardware it's Apples and oranges as far as I'm concerned. It seemed like the article was going as far as to say an Intel osx machine is just as fast when running PPC binaries with an emulator than a top of the line dual processor G5 running native PPC binaries?
Come on! Give us a break. Those would be fine claims to make, as long as they were backed with something a little more concrete than "my web browser seemed to run about the same."
Like I said, I'd love to believe this, I'm no fanboy either way (intel/ppc), and I've never owned a Mac, but this whole article is trite.
If you've got some developers with access to the machines, just spend the 15 minutes and do a couple benchies.
I know this is somewhat of a joke, but seriously, what do you have that makes 10% cpu usage on idle? Mine varies from 2-4 percent.
Your point makes sense though about making some sort of assumed last known configuration the default. This would require the user to hit a button if they change their config so a full reboot with full PCI scan could ocurr - probably not too user friendly.
10 seconds???
Holy shit, I would have thought my Mac's battery had died if I had to wait 10 seconds for it to 'resume'.
From opening the lcd latch to putting my fingers on the keyboard, my powerbook is ready to go. 2 seconds tops, and that's if I left a bunch of apps open.
You're just jealous because the voices only talk to me.
The IO libs just take care of it.
You're kind of missing all of those Mac apps which were written prior to OS X and those afterwards which are based on Carbon and not Cocoa, or which are pure C/C++. The Cocoa IO libs might handle byte swapping ( in fact they do ) but neither the Carbon IO APIs or the C/C++ standard IO APIs do, and a lot of apps use those. MacOS development != NeXT derived.
Jo Meder
For a really fast boot time, why not store the boot file in flash RAM?
Because flash RAM is slow. Unless I've lost touch with the latest tech, the average HDD provides about 4x the throughput of current flash memory. Next-gen flash is better, but still on the same order of magnitude. A battery-backed (volatile) RAM boot disk could be nifty...
The LinuxBIOS project lets you boot up fast out of flash, but that's mainly because you get the skip all the useless crap that the PC BIOS wastes time on.
Note that this is really a weakest-link situation: If trippling the disk speed halfed the boot time, it means the disk was actually the major stopper in the *original* setup; however, once you have a very fast disk, further disk speed improvements won't change much. Other factors will become more important now.
When I upgraded my old 1.7 GB disk to a 13 GB one, bootup got *lots* faster. However, now the CPU was the major stopper, and upgrading from Pentium 166 to Celeron 400 again resulted in a considerable speedup. Upgrading to a 40 GB afterwards disk didn't change that much -- the processor is still the slowest part in the system. After another CPU upgrade it would be different again, of course...
All my comments get moderated +-0, spotless.
The biggest gotcha with Rosetta is that it will not translate opcodes for G4 or G5 processors. There are already some applications for Mac OS X that require a G4 processor.... these *will not* run via Rosetta and will require an x86 recompile to run under the new Mactel machines.
Try also Camino, especially the 1.9 alpha build, which is faster even than G5 optimised FF.
As someone that's built thousands of Windows machines over the past few years, let me be the first to say this: Out of the box, on current hardware, Windows XP is blazing fast. What slows it down is all the bloatware and DLLs that you load up as you install software.
Take XP, load Office 2003, Norton AV, the standard CD burning and DVD viewing apps, and watch the performance (and boot times) degrade considerably.
The fact that it's already been confirmed that iLife '05 ships on the Intel Macs? Did you even watch the WWDC keynote you're referring to? Jobs' entire presentation was done on the Intel Mac.
They do, do they? Where was it confirmed? And at what point in the keynote did Jobs ever show off anything but iPhoto and iTunes? http://www.apple.com/quicktime/qtv/wwdc05/ There's the keynote. Go ahead, tell me where.
and FWIW, I was at the keynote. What's in the dock during the keynote is all that comes with the dev kits.
There's no way a P4 will run a PPC emulation at 70% of the speed of native apps, unless there's something terribly wrong with native app performance. Optimization matters, and even if they're doing absolutely brilliant transcoding they're translating code optimized for a larger register file into the P4's tiny register set... if a native compiler can't beat that with one optimizer tied behind its back there's something seriously wrong with that compiler.
Your right, in most cases, nothing would have changed, but if for instance a DRAM module was removed which contained some part of a process, the system would crash on restore. (because as the process is already linked, it cant easilly be moved in memory)
:-)
Some things need to be re-initialised if left for any length of time (Ie, DHCP usually has a timeout)
All open Sockets would probably have to die (But not nesseserilly normal file handles)
There are probably other things as well, but these are the main things that occur to me.
Any processes which rely on hardware parameters would have to be re-initialised, eg PCI bindings, Ram size. Also any hardware state would have to be reset because you can pretty much garantee it wont be in the same state as when you suspended. There are a whole world of things that can go wrong there. Personally would prefer a long boot-up time (Providing the boot-up is reliable) and a long uptime. Then again, i do tend to leave computers on more than is environmentally friendly.
Tiny? It's 3-5W for my Mac mini. Doesn't sound like much, but it's yet another 26 kWh/year (2% of my power bill). Too much for my taste, especially when it's not the only device that has a large idle/off power draw. My VCRs consume 10W apiece doing nothing, etc.
Many people in the Windows world seem convinced that a major cause of a slow machine is "I've got a lot of things installed on it".
Now those of is in the here see that as nonsense, since filling up the hard drive with not-currently-executing code does not have any impact on memory usage or CPU usage.
However, a lot of Windows programs have this tendency to install things that "always run in the background", and that does eat memory and impact CPU load. Back in the day when I actually used Windows a lot (and when RAM was still expensive), it was commonplace for people like us to spend the time digging through the Start Menu and the Registry to disable all those little side-processes.
As a result, people like me had machines that were MUCH faster and more responsive than most normal people with their storebought machines with specs usually much better than mine on-paper.
I suspect the same may be true today, between store pre-loaded crap and resident bits of installed software, even if cheap RAM has averted some of the issue.
Many PCs use more when "turned off". Some even use more than your Mini at average load.
Lars T.
To the guy who modded me down from perfect to terrible Karma - Apple haters still suck