Silicon Graphics Will Put Linux On Origin
deran9ed writes: "Silicon Graphics plans to introduce a version of its Origin 3000 series computer built around Intel's 64-bit IA-64 Itanium processor running Linux, according to SGI Chairman and CEO Robert Bishop. The current Origin 3000 computers from SGI are built around processors from MIPS Technologies and run SGI's proprietary Irix operating system. SGI has not decided as yet on the name for the new product line. Infoworld article."
Rock on! That's cool.
It is missing things needed to make NUMA systems useful (as opposed to "can boot and run"). For example:
I have no doubt SGI can add those things to Linux, IRIX does (almost) all of that allready.
Normally when being told one CPU only runs at 800Mhz and another runs at 1.4Ghz, so the 800Mhz one is crap, I have a lot of objections. Like "the 800Mhz one may do a lot more work per cycle", or "they could be designed for diffrent markets". However in this case both are for the same market, and McKinley is likely to do more work per cycle. The Itanic is a shammbling disaster, if anyone but Intel was behind it, they probbably would be bankrupt by now.
That said, there is a good chance that both IA64 systems have the same memory interface, making it a useful test run to design multi-way systems around this. It also has probbably been in the works a lot longer then it has been known that the Itanic is a dog.
There is also the chance that Intel is subsidising (or outright funding!) this thing. That makes it less of a risk to build.
Well the current Intel boxes don't have any more CPUs then you can get elsewhere (they do have more memory bandwidth, by a factor of around 3). The O3000 supports 100s of CPUs, if the O3000 IA64 does as well they will at least have a nice story to sell people on. I don't know if it something people are willing to pay a lot for, but time will tell that.
It is interesting that they will port Linux to it. As far as I know Linux isn't tuned to work in a large NUMA (Non-Uniform Memory Access -- local memory in maybe 5ns, memory from a few racks away at 500ns) with 100s of CPUs. It will be interesting to see what they change to make it happy. Esp if they don't go the simple route (treating it as a bunch of total different machines with a fast network).
I don't really see why they don't do that either. It isn't like there is anything special about the IA64 or MIPS that makes Linux or IRIX better on one or the other. Even if they think putting Linux on the MIPS boxes will scare off existing IRIX users, won't porting Linux to the IA64 O3000, but not porting IRIX to it will be even worse?
SGI does lots of good and interesting stuff, but they really are inscrutable sometimes.
I asked this of our rep a few months ago, asking about the port work of Linux to Mips. What he said was that Irix has a buch of special magic going on in conjunction with the Mips CPU. i.e. make sure code gets to the cpu through at the same time, special read ahead things, tweaks with the bus and cpu, etc. to put them into a Linux system would fundamentaly change how things are currently done in most of the kernel . Think how hard they've been trying just to get big memory support into the kernel, could you imaging trying to get a completely different core change that would only help Mips cpu's.
They are doing porting work, and Linux is running on Mips currently (so is NetBSD), but the special performance enhancements aren't in the kernel. Currently running Irix on a Mips Origin will be much faster than with Linux, but on the smaller workstations O2, Indigo II, etc. Linux will be faster (for non gui work) because it's so light-weight.
Don't plan on getting a speedy Linux on your Onyx, Origin systems anytime soon, unless you want to take a big performance cut.