IBM Opens Up POWER Architecture For Licensing 131
New submitter HAL11000 was the first of many to write with news that IBM and others have formed a new consortium to license the POWER architecture to third parties "IBM puts up POWER architecture for licensing and announces the OpenPower Consortium with Google, Nvidia, Mellanox, and Tyan."
Quoting El Reg: "The plan, according to McCredie, is to open up the intellectual property for the Power architecture and to allow customizations by licensees, just like ARM Holdings has done brilliantly with its ARM processors ... Nvidia is very excited about the prospects of marrying Power processors and Nvidia GPUs for both HPC and general purpose systems. ... Tyan will presumably be working on alternative motherboards to the ones that IBM has manufactured for its own use." There are mentions of the POWER firmware being "open sourced," but it is unclear if that actually means Open Source or something more like the Open Group's definition of open (vendors only).
Re: (Score:1)
A Little Late? (Score:5, Insightful)
Shouldn't they have done this while Apple was still using the PPC? At number of developers and developer tools available for PPC back then has to be orders of magnitude higher than it is today. Better late than never?
Re: (Score:2)
Re:A Little Late? (Score:5, Informative)
PowerPC cores are incredibly more ubiquitous than you probably believe. They show up all over the place. Hell, Motorola Cellphones had old tired PPC cores in them for some time, since as a contributor Moto had a license to make embedded PPC chips. And of course, it's well-known that there's a tri-core PPC in the Xbox 360. There's also a castrated little PPC core in the front of the PS3's processor, where there was a MIPS core in the PS2's. And there's a ton of little MIPS-based portable computers out there, but in recent times their sales have been cannibalized by ARM. There's no reason to believe that there couldn't be a ton of little PPC-based portables out there, if PPC were licensed like ARM. Now, allegedly, it will be. Probably too little too late, though.
Re: (Score:3)
Re: (Score:2)
And spacecraft because there are rad-hard parts available.
The thing I wonder about is all the years of ARM driving for low power (Intel has done this too) while IBM Power (uppercase) focused on being really fast and powerful for server work. Either they expect to buy a company that has the expertise to reduce Power's power consumption or they expect one of these companies to license the design and do it themselves, though I'm not sure why Power's architecture is better enough than ARM's for such a company
Re:A Little Late? (Score:5, Informative)
POWER has been been 64bit and massively out-of-order superscalar for years where ARM is only just beginning to enter the market. Simply put POWER is not in the same market as ARM, but in the same market as x86. Which means it is Intel (and AMD) who is killing them.
Re: (Score:2)
Ah, good point. Intel is way far ahead in low-power ILP/OOE, but they don't license their architecture, so yeah, there could be a market.
Re: (Score:2)
Simply put POWER is not in the same market as ARM, but in the same market as x86.
Well, POWER covers a lot of ground. PowerPC is derived from POWER, and there have long been embedded PowerPC cores. The problem is that they worked on an old-world licensing model where each new product required a new license, and that license pretty much had to be negotiated with Motorola because that's who was doing low-power PowerPC.
Re: A Little Late? (Score:1)
The PowerPC in the PS3 was very crippled. It was in-order, and a single core with hyper threading. The idea was that it would only be responsible for setting up the SPUs and making them do all the work. In practice, the core wasn't even up to that in some cases.
So you definitely shouldn't take the PS3 PowerPC core as an example of a typical PowerPC.
Re: (Score:2)
Back when Apple first came out with PowerPC (the PowerPC 601 based 6100, 7100, 8100) the Ford EEC controllers were PowerPC 40x cores.
We had "PowerPC Inside!" marketing stickers (I worked for the campus Apple Reseller) that i wanted to stick on random Ford cars for the hell of it. I never did, didn't want to screw up their paint jobs.
Im sure there still are PowerPC applications in cars. And think of the 68000/DragonBall. A family that came out in 1979 but was sold until the 2000's as an embedded controller.
Re: (Score:1)
Whoa there. If you're going to defend PowerPC, you should acknowledge that the PPC core in the Xbox360 is the same core as in the PS3. The PS3's main work is done by the 7 vector processors (alternately called "APU"s, "SPUs", "SPC"s, depending on who's talking), but the CPU core is the same repipelined Power4 with a VMX unit on it. My memory fails me, but
Re: (Score:2)
(alternately called "APU"s, "SPUs", "SPC"s, depending on who's talking)
SPE = Synergistic Processing Elements.
Re: (Score:2)
Whoa there. If you're going to defend PowerPC, you should acknowledge that the PPC core in the Xbox360 is the same core as in the PS3.
Not only am I not defending PowerPC or POWER (I give a shit if it lives or dies, which hopefully will happen on its own merits, ha ha) but the PPC core in the 360 is not precisely the same as the one in the PS3, though they're based on the same design. The one in the PS3 is stripped down further and then glued to the vector units. The core in the 360 is faster, there's three of them, they are symmetric and they have slightly more features.
Re: (Score:2)
As far as I know, the only difference between the PPE and a Xenon core is that the later has a modified VMX (AltiVec) unit. They upgraded the vector register count to 128 per thread compared to 32 per thread on the PPE and they replaced a few vector instructions with others that are more useful in gaming.
Re: (Score:2)
As far as I know, the only difference between the PPE and a Xenon core is that the later has a modified VMX (AltiVec) unit.
Well, in the Cell the SPEs are supposed to do the vector processing, so that makes sense. But as I've written here before, it's an extremely puzzling decision on Sony's part. Did they just believe some total bullshit from IBM about how great Cell would be? That would be fairly ironic given the impact of Sony's bullshit about how great PS2 would be on the Dreamcast, to add to the irony of following up a console for which developers complained about difficulty of development due to a wacky architecture (the P
Re: (Score:1)
And what has any of that to do with the POWER architecture?
PowerPC != POWER!
I thought this was a geek site. Then again, that was a looong time ago.
Re: A Little Late? (Score:2)
The 64bit ARM is a reach.
Now if someone could build a five watt PPC Raspberry-Pi/BBB with 2x more RAM and GigE for five bucks less the landscape would shift in no time.
Re: (Score:2)
I do like POWER and PowerPC more than ARM. But ARM get the leg up by licensing to third parties. Still PowerPC still has the edge in higher performance (and power sucking) applications.
Re: (Score:2)
Now if someone could build a five watt PPC Raspberry-Pi/BBB with 2x more RAM and GigE for five bucks less the landscape would shift in no time.
Realtek makes RTD1186 750mhz mips + PowerVR SGX 531 + 1Gbit + USB 3.0 + hdmi + sata + pcie, and it costs $3
That doesnt mean shit because Realtek is one of those companies (like Broadcom) that never ever give out documentation.
Re: (Score:2)
Realtek makes RTD1186 750mhz mips + PowerVR SGX 531 + 1Gbit + USB 3.0 + hdmi + sata + pcie, and it costs $3
Cheapest finished product on ebay is eighty bucks...
Re: (Score:2)
Chip is $3.
Chinese are able to churn out $40 android tv sticks using $10 Rockchip chips, but are unable to make anything close to that price range using 3x cheaper Realtek - because Realtek hates open documentation.
This is my point - availability is not enough, products wont just magically happen just because someone is selling cheap chips. Rasppi happened ONLY because people inside Broadcom invested their own time to be a buffer between bunch of closed source dicks and community.
Re: (Score:2)
But they've been losing a whole market segment that they had initially gained - at the expense of MIPS and Pentiums. Last time, they were there in Xbox 360, PS3 and Wii. Now, Xbox & PS3 are both going AMD, and I dunno about Nintendo. That's not good news for a platform that started out well w/ RS/6000 workstations, PowerMacs and PREP systems, then lost them, then won some game systems, then lost that, and is now there only in some high end IBM servers. Power.org does list some vendors who do make PP
Re:A Little Late? (Score:5, Informative)
Are IBM hoping that people migrate to AIX or something? (good luck with that!)
A few days ago on the Fedora homepage was announcement of the full release of Fedora 19 for IBM Power, presumably with Linux 3.10. You can get RHEL 6 if you want support and certainly there are debian and netbsd ports in various states. If there's a market for the hardware, the software is ready.
YUM, JFS, NUMA, DB2 (Score:3)
A few words about Linux technologies that originated from solid positions within the IBM camp...
Re: (Score:2)
Re: (Score:3)
Better late than never..... but better never late.
Better late than pregnant
Re: (Score:3, Interesting)
It didn't help that Intel and AMD were burning 200 Watts and PPC was at about 15 Watts and people expected similar performance. Couple that with Motorola sucking wind and a major memory design flaw/feature on an embedded processor (I gave up at the 7447) and it was doomed.
PPC developers rarely hit the metal directly,
Could not be less true. People liked the PPC because you could get to assembly easily and it was not difficult to squeeze 90% performance out of it. The programming strategy was so easy compa
Re:A Little Late? (Score:5, Informative)
POWER7 has some nice advantages over x86/amd64:
1: A feature (mainly for database licensing) to turn off half the cores, let the cores working use the cache on the cores turned off, and crank the clock speed up. Performance in that mode is almost the same as turning on all cores, but these results can vary on what is bring run.
2: Decent bang per watt.
3: A different CPU architecture with a different set of bugs. This helps for secure applications, so if there might be a F0 0F-like bug lurking around, the bad guys would have to find it for IBM's architecture.
4: More registers to use and abuse.
5: Very good virtualization capability. Every POWER7 box thrown out is made from the ground up with a hypervisor built into both FSPs. One can just use a single machine with access to all hardware, or add VIO servers [1] and LPAR it out.
[1]: VIO servers are small AIX [2] instances that pass disk I/O and networking through to the other VMs. On VMWare ESXi, they would be roughly equivalent to a VM appliance that does routing between virtual switches.
[2]: More of a variant of AIX, called IOS... however, oem_setup_env gives you a root prompt if needed.
Re: (Score:2)
Show me the powerpc roadmap and we can talk about advantages. x86, hell even sparc has a decent roadmap these days, there is no roadmap for power because the architecture has no future. They open up the product now because they are aware of it too.
Roadmaps are just security blankets for PHBs - all vaporware once showed up on a roadmap.
Re: (Score:2)
1: A feature (mainly for database licensing) to turn off half the cores, let the cores working use the cache on the cores turned off, and crank the clock speed up. Performance in that mode is almost the same as turning on all cores, but these results can vary on what is bring run.
How's that going to be useful in a free software context? It sounds almost akin to a bug.
Re: (Score:2)
Apple's computers at the time WERE significantly slower than entry level PCs. That ship had sailed long before.
PPC was very successful in embedded where developers do "hit the metal directly" so you have no idea what you're talking about. PPC was quite nice to program in assembly.
You can't license an x86 core from Intel or AMD to integrate into a larger chip design. You can do that with ARM. Power offers a "significant performance advantage" in that respect. It seems you don't get it, so it's a good th
Re: (Score:1)
I'm pretty sure the Power architecture was well ahead of Intel and AMD. Apple switched because IBM couldn't/wouldn't get the heat and power draw low enough for laptops.
Re: (Score:2)
Re: (Score:3)
Possibly, but it better have a snappy marketing name that conveys both it's hardcore POWER roots, and it's friendly personal computer approachability, and it needs to have a short acronym that can fit into the same column width as "x86" and "ARM" on benchmark charts.
Maybe they could call it "PowerPC", or "PPC" for short...
Re:Let's crowdsource and make a PowerBerryPy (Score:5, Informative)
We could run Clasic Mac and Sillicon Graphics!
Classic Mac and old Silicon Graphics machines did not use PowerPC. They used MC68k CPUs. Later Macs used PowerPC, but SGI never used them, going to 64-bit MIPS CPUs instead.
Re: (Score:1)
"Classic" Macs did indeed use PowerPC chips, if by "classic" you mean "Macs using an architecture prior to the current one".
The originals were Motorola 68k. No Macs used the 68010, AFAIK. Only the Lisa did. But several Macs used the 020, 030, and 040. The Mac III was the last of the non-PPC Macs. The 68k Macs are considered "classic".
The "PowerMac" generations were PowerPC, and there were 5 generations.
Those retconned into "G1" used the PPC601. These were the famed "pizza box" Macs. These are considered "cl
Re: (Score:1)
There is OpenSPARC where you get IP cores, you also get the SPARC architecture license virtually for free and don't have to pay anyone if you actually should produce chips. ARM / Power are not open in the same way SPARC is.
Compiler support good for general PPC? (Score:1)
I recently got computing time on a BlueGene/Q (PowerPC A2) and I needed to run my C++ program on it. The compiler support was atrocious. It uses OpenMP for parallelization. GCC is damn slow on it and LLVM does not support parallelization using OpenMP. The IBM in-house compilers are crappy too for anything besides Fortran or baseline C.
My question is: Is it like that also for the more "general purpose" PowerPCs? If yes, I really hope nobody licenses it. IBM supercomputers really do not deserve the TOP XXX ti
Re: (Score:3)
Re: (Score:2)
The compiler support was atrocious.
Visual C++ is the best compiler I've used for PPC. (It's a shame that's not available outside of the 360 devkit).
Re: (Score:3)
You can get the 'advance [ibm.com]' toolchain. It's basically an upstream gnu toolchain, with a lot more optimizations and support for ppc chips.
Looks like LLVM is getting improved [phoronix.com] as well.
Re: (Score:1)
xLC is supported on AIX and Linux and it has all the optimization features needed for BlueGene/Q and other big iron (inter-procedural analysis, auto-vector optimizations etc...)
Nvidia... (Score:5, Funny)
Nvidia is very excited about the prospects of marrying Power processors and Nvidia GPUs for both HPC and general purpose systems.
Nvidia hasn't quite figured out how to get their thermal energy per square centimeter to the level of a nuclear reactor, so I'm sure opening up the POWER series of chips has them quite excited on that front.
Re: (Score:2)
Kirk: Do you think it will work?
Spock: It will depend on what Mr. Scott can coax out of the systems.
Kirk: Scotty, Spock thinks that if we can boost the precision of the sensors and overlay the data on the navigation computer we may be able to navigate through the interphase rift to escape the Tholian web. Can you do it?
Scotty: Aye Captain. With that last maintenance overhaul at Star Base 11 our computers were updated with the new Multitronic GPU processors. For once I have the power.
Power, the next front
Re: (Score:1)
Since when are two numbers "comparable" when one of them is 54 to 92 percent larger?
Re: (Score:3)
When you're using a log scale?
Re: (Score:1)
LOL
Re: (Score:1)
Actually OS/2 was 32 bit for quite some time before IBM discontinued it and Serenity Systems picked it up as eComStation [ecomstation.com].
Re: (Score:2)
CPUs by Google... (Score:2)
Re: (Score:2)
Re: CPUs by Google... (Score:1)
"Open Systems" (Score:1)
I use a lot of IBM software and hardware on a daily basis. I /really/ feel like this is more of a 'corporate alliance' than an 'opening up' of their 'intellectual property."
I guess I just dislike the fact it's called the "OpenPower Consortium". Somehow I feel it dilutes the word "open", which has a lot to free/libre.
KPH
Re: (Score:3)
Somehow I feel it dilutes the word "open"
You're thinking about it the wrong way. Consider instead:
IBM are open to the idea of taking your money.
That is the fundemental idea of openness behind it.
Re: (Score:2)
no, it's more like the open API of Unix, open specs of Sparc. IBM finally doing something Sun had success with decades ago but not useful marketing ploy now. Too little way too late.
The AIM alliance is back! (Score:2)
Re: (Score:2)
Great hardware until Apple killed them.
Re: (Score:2)
Power Licensed (Score:5, Informative)
The headline and summary are confusing, Power is licensed and Power based chips are produced by third parties. Applied Micro (AMCC) along with Freescale make power core based CPU's/SoC's for embedded use and Xilinx has power cores in their high end Virtex 5 FPGA's. A-EON uses the AMCC Power CPU on mATX motherboards for modern Amiga systems. What they mean is that IBM is making it easier for others to license and adopt Power for their needs. Though the Gamecube, Wii, Wii-U, Xbox 360 and PS3 use power processors, they are all made by IBM like the Apple Power CPU's.
Its good to see more RISC architectures that have been around for a while becoming more popular. The mobile market pretty much bought RISC back into the spotlight and is giving x86 a run for its money. And more interesting are the partners and the task Power is looking to solve: the cloud (I feel dirty using that phrase). Intel better watch out, with everyone pushing software as a service and mainfr^H^H^H cloud computing, companies are looking to create hardware targeted towards those tasks while also reducing power.
Re: (Score:2)
Is this about POWER or PowerPC? There's a significant difference and I seriously doubt IBM is going to risk that sweet, sweet large system revenue by allowing others to produce POWER based CPU's.
Re: (Score:3)
Its confusing because different Power architecture versions may support both PowerPC and Power ISA's or PowerPc or Power only. Power 1/2 evolved into PowerPC which was renamed to Power ISA. Both Freescale and AMCC call their processors Power processors and support the Power ISA v.2.03 spec which also supports PowerPC. Newer Power ISA versions are called both PowerPC and Power, e.g. CPU's which comply with Power ISA v.2.05 are called POWER6 and the PowerPC 476. The latest power spec, Power ISA v.2.07, does n
Re: (Score:3)
I believe the intention is to make the high-end POWER chips more ubiquitous in the server room - heavy duty RISC/Unix(Linux) server platform. The intention is to squeeze x86 out of the datacenter with AMD systems at the low end, and POWER-based gear for the serious number crunchers.
IBM hopes that by bringing competitors into their platform, they can use economies of scale to make their systems more cost-competitive, and name recognition to separate themselves from the other POWER platform providers. Reduce
Re:How is this any different from power.org (Score:3)
Power.org manages the ppc ISA.
The ppc ISA is and has been completely open. You can design and create your own chips based on it and people do.
This is about opening up, or decomposing, the development of the high end POWER chips that IBM develops. Large data center companies have an increasing desire for customized chips. Customizing chips is not what Intel is good at or want to be good at. The only game box win that Intel had was the original XBOX and that was a massive failure, partly because of the infle
Day late, .... (Score:1)
POWER support is dead on all enterprise Linux distributions, Red Hat dropped support with EL5. Furthermore OpenPower boxes are contractually prohibited from running AIX.
You've got a box of hardware with nothing to run on it and it can only deliver half the performance of comparatively priced Intel equipment. If you outsource support to IBM, their support specialists in the delivery centers will accidentally nuke your whole frame during routine maintenance, and you could be down for days. If you can manage
WRONG! (Score:5, Informative)
Impressive. You are wrong on just about *everything* you wrote:
>>POWER support is dead on all enterprise Linux distributions, Red Hat dropped support with EL5.
Nope [redhat.com] and nope [fedoraproject.org] and nope [novell.com]
>>Furthermore OpenPower boxes are contractually prohibited from running AIX.
You are confusing this announcement with a previous attempt at the Linux market that was also called OpenPower. Those systems only ran Linux and could not run AIX. This announcement is about opening up the entire platform and licencing out parts or whole cores of the actual high end chips to companies like Google, who recognize that the single most expensive component in servers is the CPU - and they want choice and customization.
>>You've got a box of hardware with nothing to run on it and it can only deliver half the performance of comparatively priced Intel equipment.
The recently released Power7+ chip running Linux is the fastest [sap.com] thing [spec.org] on [spec.org] the market right now.
>> If you outsource support to IBM, their support specialists in the delivery centers will accidentally nuke your whole frame during routine maintenance, and you could be down for days
Umm..ok I'm stopping now
Re: (Score:2)
Hey, I still have some Mac System 9 floppies lying around. This should run those, right?
What are you smoking? RHEL6 supports IBM Power (Score:2)
http://www.redhat.com/products/enterprise-linux/for-ibm-power/ [redhat.com]
Build a micro-itx motherboard with one soldered on (Score:2)
You want to start a revolution, make the damn equipment simple and available.
Build it and they will come.
Re: (Score:2)
and affordable!
Re: (Score:2)
Just like Sparc, the Power architecture is dead and Itanium will follow shortly thereafter. Why? Because the X86 architecture and X86-64 specifically has won the marketplace in terms of compatibility and cost. Sure, I may get 8 billion threads on a Sparc III but it's slow and for the price I can get a few few X86-64 boxes. ARM is now knocking on the door of the Data Center [wired.com] and we then may see a rush of specialized, disposable servers that are suited for a small number of purposes, highly optimized and
Re: (Score:2)
Re: (Score:2)
SPARC has a rich suite of legacy Solaris applications, but Linux support for SPARC has dropped - RHEL no longer supports it, even OEL doesn't - one has to look to the likes of either Debian or OpenBSD. As a result, SPARC has been losing support, except for Oracle only houses.
As for POWER, it's primarily an IBM platform for not just AIX but also i and other mainframe platforms. But even IBM has embraced Linux, promoting it for their servers, datacenters and cloud computing. Does IBM's POWER based HPC so
IBM won't ever change! (Score:2)
25 years too late.
POWER, Power, and PowerPC (Score:2)
PowerPC was an instruction set architecture based on the POWER ISA; a f
Re: (Score:1)
OpenPOWER will be the consortium which will license out the actual POWER Cores and associated peripherals.(ie microarchitecture and implementation)
Re: (Score:2)
Amiga desktop? (Score:2)
Anyone want to surmise whether we'll get a desktop machine anytime soon?
Quite fancy a 5Ghz desktop beast running Amiga OS 4.
Just imagine - Full - motion - video. Less than 0 second shutdowns. Deluxe paint loading quicker than you can thumb a floppy in.
Or you could run ubuntu and have the dash load up in the time-frame your short-term memory works in.
D
Re: (Score:2)
My 1st thoughts were to the Amiga.
. . and while this news makes me hopeful, as an Amigain, I have learned not to get disappointed :)