Will Darwin be Ported to the IBM Power 4? 45
eadint asks: "I have heard rumors thorough the net that Apple plans to port Darwin to the Power
4, 64 bit chip. Currently I work for a university. We are using Apple
computers and are considering the platform for our number crunching capabilities. According
to this Motorola has
no plans on producing a 64-bit chip. Does anyone know if Darwin can or will
be ported to a true 64 bit platform."
Power4 (Score:2, Interesting)
your "number crunching" platform? The McKinley
(Itanium-2) is faster than the Power4, and also
cheaper (although you'll need to buy the Intel
compilers for a few hundred if you want great
performance).
Re:Power4 (Score:2, Interesting)
Regards, Guspaz.
GCC (Score:2)
AMD actually funded ST electronics to do the compiler which does alot better than GCC
in terms of could they move across to a x86-64 technically yes*
*actually they would not do it because backward compatability would be nill and anyone who has done any study of software a backwards compatabilty knows what you should do
so will they move to x86-64 NO
will they move to a 64bit PowerPC ? yes**
** it may not be a Moto part and apple might just buy out motos CPU design licence and use IBM's Fabs like that
regards
John Jones
Re:Power4 (Score:4, Informative)
Re:Power4 (Score:3, Informative)
This [specbench.org] is the sheet for itanic2 1GHz.
And you can compare it to the others [specbench.org]
Its still too early to see what effect the itanics will have but they look quite respectable, if they havent priced them selves out of the parket
Re:Power4 (Score:2)
Re:Power4 (Score:2, Informative)
http://www.spec.org/osg/cpu2000/results/cfp2000
IBM Corporation IBM eServer pSeries 690 Turbo (1300 MHz) 1 1202
Hewlett-Packard Comp hp workstation zx6000 (1000 MHz, Itanium 2) 1 1356
Also, go to: http://www.emsl.pnl.gov:2080/capabs/mscf/?/capabs
for benchmarks results for some real codes and further synthetic benchmarks.
Re:Power4 (Score:1)
These benchmarks are great. There are problems though, even with SPEC. One of the biggest problems is that we still aren't looking at the real world. The one where you have to integrate Oracle, J2EE, Apache, WebSphere and C++ (as an example, there are so many combinations it's pretty much impossible to list them). Since it's darn near impossible to build a benchmark that measures performance under real world conditions, benchmarks are half the battle, or less.
So we use a variety of benchmarks, our own experience and bidding by the vendors, throw in what our organization is experienced in, and go from there. Based on what I know about SuperDome architecture I seriously doubt that HP's Itanium servers will outperform Regatta or SunFire in "the wild", although it should be a solid performer in general. And the price will probably be very competitive.
Re:Power4 (Score:2)
I have. Quite often. I have worked with both Merced and McKinley systems. The company I work for sells the logic analyzers and probes for them. I support those products.
Re:Power4 (Score:1)
System Partitioning from IBM better? (Score:2)
where Sun partitions across physical CPUs, IBM can now partition w/o regard for the physical CPU. and you can adjust the CPU amount for various machines on the fly...
Re:System Partitioning from IBM better? (Score:1)
Regatta (or the mainframe for that matter) partitioning is different from SunFire partitioning. You are comparing apples to oranges. On a Sun box if you want to run two servers, one with a data warehouse on it, and the other with an OLTP system on it, and not worry about them stepping on each other, you can. You can't do that on Regatta. The hardware still impacts the whole system. On the other hand, since you can LPAR a Regatta down to 1 CPU, you can consolidate a butt load of servers onto one Regatta box.
Of course, with Sun's Resource Manager you can control workload management at the CPU and process level (kinda like TSO regions). And with Sun's cluster server you get all sorts of nifty virtual server capabilities in a Sun Plex. Basically it is a SysPlex for the UNIX world. For my $$ Sun's approach beats the heck out of IBM's. And I really prefer Solaris to AIX (yes, I've used both, as well as SCO, RedHat, FreeBSD and HP-UX). But, the last couple sentences are just my opinion.
Re:Power4 (Score:1)
Also, the Regatta p690 machine is THE BEST in my opinion. Only thing that comes close might be the top level Sun machines.
Have you ever really compared Sun's SunFire servers to the IBM pSeries? If you had you would know that each has their own arena where they are "best". The SunFire x800 and 15K, for example, are much better SMP boxes than Regatta. Their SMP is nearly linear in terms of scalability. This makes them a fantastic box for Data Warehousing.
Regatta, on the other hand, has some very interesting mainframe features, including LPARs and workload management, that should prove extremely useful for cost effective server consolidation and application servers. LPARs, however, are not nearly as "safe" from a hardware perspective as SunFire domains, which partition in hardware rather than software, thereby effectively isolating each domain in the server.
For my money the big iron UNIX ranks Sun, IBM, and then HP/Compaq a distant third. If I had to choose a 64-bit processor it would the UltrSPARC III Cu, although the Power4 is pretty impressive too. BUT, who the heck is going to run a desktop OS on a 64-bit RISC processor that costs $15,000 or more just for the CPU.
Here's where we get down to the important part. Itanium and Hammer will be commodity items. They won't be on par with IBM and Sun big iron, although they will probably be very effective at the workgroup/departmental server level. I hope that Apple seriously considers porting to a commodity CPU, it might actually bring competition back to the desktop OS market. Plenty of people out there just want their OS to work. And most people believe that Mac is a better, more user friendly OS than Windows. They just don't want to pay the price for Apple's hardware. Competition and an Intel/AMD platform would make Mac far more affordable and likely to be used.
Re:Power4 (Score:2)
From and Admin standpoint, I like AIX. The Sun has nothing compared to smitty. Admintool doesn't even come close. One upside to sun is there's no ODM so you can admin everything by editing the text files. You can do the same on a AIX box if you don't want to have the settings there on a reboot (if it ain't in a rc script or the ODM, it's gone.). Smitty also makes things easier for a first time admin. You can learn the commandline way by using smitty. Don't get me wrong...sometimes the raw way is good, but if your not sure what your doing, you can always pic your way through smitty.
Also if you want a complete IBM solution, you can get the Shark storage server which scales up to 27TB (TERABYTES!) of fiber channel connected storage! Granted, you could also use pretty much any UNIX®, Windows NT®, Windows® 2000, Novell NetWare®, Linux, IBM iSeries(TM) and AS/400®, IBM zSeries (TM) servers and S/390® too. It's just nice to have everything supported by IBM.
I have never had to call IBM twice to get a tech there. IBM's support has been exemplary which is more then I can say for Xerox, Novell and our ISP. I have no idea what Sun's suport is like because i have never had the opportunity to run a bigger Sun machine. Just ran workstation class machines here.
Re:Power4 (Score:1)
Sun Gold and Platinum service is at the same level as IBM's. Our data center (I'm one of the senior infrastructure guys) has both IBM and Sun platforms in it, and the service is outstanding from both. Now the Windows guys in the set of cubes over have to hassle with a nightmare of phone support and then usually their vendors ship the drive (or whatever) to them and they get to install it themselves.
I personally don't use Admintool, or any other graphic interface for administration. If it's a one time deal I do it on the command line. If it's something I do more than once, I have a script to do it for me.
Shark has problems. My personal preference is Hitachi Lightning. The 9960 supports 27 TB raw, about 22 in RAID 5. Since Sun resells Hitachi I get all my storage support from them as well, even for the Hitachi that has IBM and Win2K boxes connected.
We run SunFire 6800's with Sun Platinum support. We have one Sun ES guy permanently onsite (we're a big shop) and any other support we need shows up within 4 hours.
Now back to the Mac OS X on Power 4 idea. Why on earth would I WANT Mac OS X on there? I'd much rather run AIX 5L, a far better and more mature OS. Same with Sun UltraSPARC boxes, why put Mac on it when Solaris 8 or 9 is mature, stable and powerful? However, Mac on a commodity desktop 64-bit CPU (Itanium or Hammer), which should lower the price and make it easier to tinker with? Yeah baby.
Re:Power4 (Score:2)
Yeah that is exactly what I was saying in another post. Besides, anything that compiles on Darwin would compile on a AIX machine too unless it's OS X and they are Cocoaizing a app. I would never see the point in porting it. Also, a port would be difficult as I am sure that ROS Microcode is different then a Mac's BIOS. Processor wise, it would be easy but there's too much pSeries specific stuff that would need ported to run on the Darwin kernel. Plus the AIX Kernel is way more advanced then Darwin. Darwin would need an equal advance to even make it worth doing. So, why even hope for it? Just run AIX and be happy your running a nice robust system that can also run KDE or GNOME instead of CDE (if you need those GUI things).
Re:Power4 (Score:2)
No, it's Apples to Bunny People comparisons.
Re:Power4 (Score:2)
I've seen, used, and programmed for Itanium systems. There is definatly silicon available. You can even buy CPUs from some pricewatch vendors. There aren't any non-SMP capable Itanium systems available right now. They ALL support at least 2 CPUs. There are real benchmarks that have been run on Itanium 2, but there haven't been any independant benchmarks of Itanium 2 yet. The benchmarks show it slightly faster then Power 4, so expect them to be competitive with each other in real world applications. I've personally run benchmarks on the original Itanium, and they were nothing spectacular.
If I were paying the electric bill, I'd buy the Power4. If I needed more then 4 CPUs, I also wouldn't trust Itanium 2 yet, but only because I don't trust the current chipsets that are available. If I wanted a 4-CPU system or less, I didn't care about power or heat, and was only interested in speed, I'd pick the one that cost less.
AMD hammer for apple? (Score:3, Interesting)
Apple might need to get faster chips to compete but making something so close to a PC will allow clones.
Alternatively apple could just port their OS to the hammer PCs and keep making their own PPC machines.
The OS is sexy enough to make a large wodge of money.
Especially if it comes with M$ office which is the only reason a lot of people dont wish to use anything other than windows.
Re:AMD hammer for apple? (Score:2)
You say that like there isn't an MS Office for OS X.
--Dan
Re:AMD hammer for apple? (Score:2)
64 bit (Score:1)
Darwin/MacOS X is theoretically 64 bit clean, just waiting for the right (inexpensive) 64 bit CPU. Our campus Apple rep stated that it would soon (with Jaguar, I think) be in sync with one of the *BSDs (IIRC FreeBSD).
I guess if someone really wants to do it, it shouldn't be more difficult than porting to x86, which has already happened. If NetBSD gets ported, that should help.
Chip news sites just make stuff up. (Score:3, Informative)
Even when the 64bit chip was still in the plans, the G5 was going to come way before it, and was always going to be an evolution of the G4 core. So, the rumors have taken us from the begining, back to the truth, with a whole lot of made up plot in between that never happened.
Re:Chip news sites just make stuff up. (Score:1)
I think that The "we make shit up" Register started the G5 64bit rumour.
Actually, I think it's Motorola that made up this rumor, seeing as their publiclly available roadmap shows the G5 with 64-bit support. See this page [motorola.com] on their website. Seems like a fairly natural progression of the Gx line, with the next version being the G5 with "32 and 64 bit products, backwards compatibility".
The Register may have blown this out of proportion (they've been known to do that on MANY occasions), but it looks like this time they at least had a tiny smattering of facts to back them up.
If you want it, start writing it. (Score:3, Interesting)
It would certainly be smart both for IBM and Apple to support this as a first step to Mac OS X on RS/6000. Apple could use the increase in its upper end and it would help IBM push some more boxes.
Re:If you want it, start writing it. (Score:2)
For IBM, they move boxes so it makes as much sense to sell RS/6000 with Mac OS X as it does to sell it with Linux.
For Apple, they get to keep customers who need higher end computers and are willing to pay 20k for hardware. At least they'll make some money off software rather than losing them to AIX.
Re:If you want it, start writing it. (Score:2)
Yes, it is (Score:1, Interesting)
Yay Rumor Mongering (Score:2)
Quoting someone who claims someone he won't name told him Motorola's not making any 64-bit chips as proof ('According to this...') is just silly. I mean, MY source at Motorola says they already have 1024-bit optical chips running at a bajillion petahertz and that OS X 10.a million billion.1 is going to be ported to it Real Soon Now.
If there's one thing Apple does well, it's get people speculating, but the rumors floating around now are pretty baseless. Moving to a system like x86 would be just horrible (x86 assembly is ass-ugly in the first place), not to mention having to support shitty hardware.
Power4/5/whatever is more plausible, though those chips aren't really designed for desktop use, and I don't think IBM loves Apple enough to redesign them. Perhaps Apple would benefit from building a fab plant of their own and doing whatever they like. It would certainly be a perfect compliment to their all-from-us philosophy, and it would give them a lot more freedom. For that matter though, maybe the new IBM
All I know is that x86 is a bad, ugly idea, 64-bit or not.
--Dan
Can't say much more than this but.. (Score:1, Interesting)
Apple are currently in negotiations with AMD (as confirmed a few posts above this) so that AMD will eventually produce a special 'locked' x86-64 based chip that Apple can develop its own motherboard for.
This board, along with a ported Darwin (initially it's only on the server end, but eventually for the clients the full OS X bumph will be ported, although once you have Darwin running, that's all pretty easy) will become the top-end Apple server, positioning the current X-Serve as a sort of 'iMac of servers'.
I would like to help in the efforts... (Score:1, Interesting)
porting the Darwin OS over to
IBM's Power4 platform.
A few suggestions:
1) I would really suggest the Darwin be ported
to Power4 LPAR as well as the non-LPAR modes.
2) Work with IBM. Put together some convincing
proposals of why IBM would lend support
or assistance to this effort. IBM is already
porting LinuxPPC to POWER4.
3) study the IBM RS/6000 platform.
eg. formerly called CHRP.
4) work on the device drivers.
Hopefully, someday we can run several OSes
( MacOSX, LinuxPPC, and AIX) all at the same time
on POWER4/POWER5. As well as achieving a
much higher performance for MacOSX.
The pSeries 690 is capable of running up to
16 partitions simultaneously. Meaning, we can
run more than 1 OSX, LinuxPPC and/or AIX !!!
CHF
Why bother with Darwin? (Score:2)
In addition, Darwin isn't that great of a UNIX platform. Its thread support isn't all there, its scheduler is terrible, and its missing support for a lot of common advanced UNIX APIs like SysV shared memory and semaphores, and its RPC support isn't fully SunRPC compatible. Trust me. I had to write a multithreaded web server and proxy server that took advantage of all of these UNIX system features, and I kept running into the limitations of Darwin as bundled with Mac OS X 10.1.5.
Stick with AIX or Linux if you want to be doing something serious.
Re:Why bother with Darwin? (Score:1, Informative)
Re:Why bother with Darwin? (Score:1, Informative)
get MacOSX running on POWER4 pSeries aka Regatta.
Sure, I grant you that most "unix" software
is already available for linux and/or AIX.
My own personal interest is to see Mac OS X
apps running on the POWER4 in addition to
UNIX apps. Dare to say it?
M$ Office running on MacOSX(Darwin) on
IBM pSeries 630...
Re:Why bother with Darwin? (Score:2)
get a Linux system (Score:2)
OSX makes a good desktop system for people who want a no-hassles UNIX system that runs out of the box. It makes it easy for people with modest computer experience to install and maintain their machine. And it runs a bunch of commercial desktop apps.
Once you are talking number crunching with a compute cluster, you are almost certainly better off with Linux-based systems. Linux has extensive cluster administration tools [beowulf.org]. Cluster installation and maintenance is much easier than OSX installation and maintenance. You can easily run any GUI-based Linux programs remotely using X11, which still beats Apple's remote desktop software in both functionality and performance. You get automatic process migration across a cluster with OpenMOSIX [openmosix.org]. There is much more numerical and scientific software available for Linux than for OSX, much of it open source; while porting to OSX usually isn't hard, it does require some effort.
Also, you do much better in terms of hardware. While XServe pricing is OK, Pentium and AMD-based servers are still cheaper and offer better performance, and they are offered by many vendors in many different configurations. And, if you like, people already use 64bit Itanium-based machines, or you can still get Alpha-based 64bit compute servers.
Linux better than Mac OS for clustering? (Score:1)