Will Darwin be Ported to the IBM Power 4?
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."
Have you considered Itanium-2 under Linux for
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).
It will be ported. I guess I am not allowed to reveal this kind of strategic information, but since you asked, I just had to tell.
These are just roumors but I heared this from several sources that apple are talking to AMD about a 64bit only OS.
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.
Mouse powered Chips, Open source Processors and Lego
Does anyone know if Darwin can or will be ported to a true 64 bit platform
This is just software. Anything is possible. Darwin's source is available; if you want it to run on a 64 bit architecture, you can port it or pay someone to do it for you. Just kidding. I'm sure there are other Unix systems that run on POWER4, such as AIX or Linux PPC. Why on earth would you want to use Darwin? Darwin != Mac OS X.
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.
I was working on a project designing a board that used Motorola's 64bit PPC. They canned the chip in October 2001. They annonuced the cancelation in private meetings to their customers that even knew about it at the first Smart Networks forum in New Orleans. It was NEVER going to be the G5. It wasn't even going to be one of their desktop processors. It was going to be built using their "Book-E" embedded processor spec, and the MMU architecture for it was completely different from the one in the green book. I think that The "we make shit up" Register started the G5 64bit rumour.
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.
The quickest way to determine if this is a live product would be to start the port using opendarwin.org and see what happens. If you start to get odd or wierd static from Apple, you probably tripped across a secret Apple project and you'll know. If not, then you might just turn it into a live product anyway.
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.
I can't say too much because of NDA reasons, but you will see more than just Darwin from Apple on Power4. Wait six months.
It might already have happened. Whatever CPU Apple might use in future desktop models, either from IBM or Motorola, i wuold be very surprised if a 64 bit port of Darwin would not have been in the works for some time. There are already relatively cheap CHRP Power3 Workstations (like the 44P 170) that one could use for development, and these are not that different (From the software side of things) from Apple products. Even if Apple would not want to release a system based on IBM Power CPU, i'm sure they would want to check wether the OS is 64 bit clean on PowerPC.
one of the benefits to an IBM RS6000 (not that AIX is a huge benefit IMHO) is that IBM is now sharing all of its low level subsystem code from the Mainframe (os/390 systems) with the other platforms. so things like the way the ibm mainframes allow for systems to be partitioned into multiple machines are now available to the pSeries group.
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...
I like rumors just as much as the next guy, but this is getting a little silly.
.1 micron plant is there to manufacture Power4/5 chips for Apple. Who knows?
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
I shouldn't really be posting even this, but it's not particularly important, so here goes..
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 join the efforts in
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
Seriously. What's wrong with AIX or Linux, the two UNIX operating systems that IBM will have running on them? If you're going to buy a Power4 system from IBM, get the operating systems that it comes with.
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.
If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
Isn't Grog (as in the author of The Complete FreeBSD and Porting unix applications)porting FreeBSD to the power 4 platform right now as we speak? And Darwin syncs from time to time with FreeBSD?
ok AMD helped SUSE create a GCC backend for x86-64 apple use GCC as the default compiler so thats easy
.10 micron in fishkill
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
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. 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. 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.
Check out this article and see if you still feel that way.
That that is is that that that that is not is not.