IBM Plans Collaboration On Power Architecture
TheInternet writes "According to CNET News, IBM has made a series of announcements regarding the opening-up of the Power chip architecture. The story lacks technical details, but apparently, IBM is going to divulge more information about Power/PowerPC, and expects collaboration from the industry on the future of the chip. Nick Donofrio is quoted as saying: 'We will free electronics manufacturers from the limitations of proprietary microprocessor architectures', and Red Hat and Sony are two companies listed as taking part. Power5 was also shown, as was the Blue Gene/L supercomputer, using 32 500MHz processors to achieve 128 gigaflops."
Another interesting .
link at the Inquirer
Seems IBM is courting third party mobo makers to make PowerPC boards.
Their emracing linux and opening up their hardware platform. Sound Like
their getting their troops in line for THE desktop battle.
I, for one, would love to be running Debian Linux on a ATX PowerPC board. Of
course, they would have to sell enough of them to get the price down.
Good luck to 'em.
Hey, this looks like a legit article. What's up with that? But it's April 1st according to Slashdot, since it's on GMT. Maybe that will be /.s April Fools joke, no April Fools articles?
Things you think are in the Constitution, but are not.
So, does this mean we might see some good PowerPC emulators coming out? I remember reading that one of the main problems with writing them was the fact that the chip was quite closed, so one essentially had to reverse-engineer the entire instruction set.
In mobile space everyone is just going with ARM and PPC lower poser devices don't seem to be going anywhere useful.
Engineering is the art of compromise.
From Tom's Hardware: IBM's processor plans: Build your own microchip.
Do you know why the road less traveled by is littered with the bones of the unwary?
Anyone else think this on the first read?
Does this sound like a possible good contender for a general purpose replacement for x86 as an "Open CPU" that would work well with F/OSS apps? One that can't be tied down with DRM in such a way that only large megacorps (I won't name them, except to call them "Microsoft" and "Intel". Oh hell I named them whoops) can end up defining what may or may not run?
I've read the general slashdot crowd clamoring for something like this that's free from central control. Does this look likely to you? Would it be a benefit if it did come about?
Does apple have any say in this at all? What's to stop people from building custom Macs?
I for one was just thinking about how I wish PowerPC was more open. This will give us an alternate platform to work with in case DRM/MS does kill x86.
This fits with IBM's vision for spreading the 970. There's two groups: "Pervasive" and "Deep." IBM uses "pervasive" to describe a wide range wired and wireless devices powered by the 970 chips, (i.e. p2p sharing of naked petrified natalie portman pictures). "Deep" computing describes IBM's high performance technical computing products, like Blue Gene.
Opening the architecture swings the door for pervasive market penetration, indeed.
The theory of relativity doesn't work right in Arkansas.
Now if they would just open up software in a similar way, we would have a real movement on our hands!
Great ideas often receive violent opposition from mediocre minds. - Albert Einstein
128 Gigaflops? April's Fools!
(Hey, it's started already, just look at that pigeon story).
Cyde Weys Musings - Scrutinizing the inscrutable
WoooHooo! So someone is finally going to try to unseat Microsoft for the most failures!
I'm still waiting on IBM to release it's PowerPC 970 (aka G5) hardware specs so that I can see what its high-speed bus looks like. The only thing publically available now is some fairly-broad "powerpc family" software arch documents - no electrical specs or 970-specific info.
HIV Crosses Species Barrier... into Muppets
There are sound business reasons for all the big-headline stuff IBM's been doing lately, but I think they're doing it because it's the biggest, best, and cheapest PR anyone's ever heard of.
Sure they're positioning POWER/PowerPC as the only architechture that can challenge x86 in a meaningful way. Sure if they release enough of the firmware and stuff it'll probably be better for some open source stuff than x86 is. Sure they're a services company and this will put them on the back end of even more stuff.
But honestly. Everyone loves them. That's what they really need if they want to entrench themselves everywhere.
I rarely criticize things I don't care about.
Is this the same thing/similar to what they did in the mid 90's with the "Common Hardware Reference Platform"? The idea was a common set of (PowerPC-based) chips, support chips, firmware, drivers, etc. covering everything (in theory) from desktops to embedded systems. What? You don't remember that? Worked well, didn't it....
#include "humorous_pop_culture_reference.h"
This strikes me as odd. They are one of the founders of the TCPA, yet they want collaboration and the like from others? I dunno, something it that doesn't seem right :/
I know this is mostly aimed at embedded devices, but with how aggressively IBM is pushing the Power architecture, and now with this, is intel going to slowly fall behind?
If MS were to release it's server line for the Power5 or somesuch, how quickly would intel scramble to stay in Microsofts' good graces?
Besides, I would love to be able to dual-boot my powerbook back and forth between multiple OS' without emulators etc.
If you are one in a million, then there are six thousand people who are just like you.
IBM is actually trying to work with the Open Source community, at least to be thought of as a "nice guy". It would be very interresting to find out their real plans. Does anybody smell "conspiracy" here?
I, for one, welcome our OpenPowerPC overlords.
No, seriously, I think this is a great step. When we get to control the functionality and content of our silicon, and contribute to the specs, I think a LOT of creative people will come forward and throw out some truly awe-inspiring ideas. Look what happened with Linux, *BSD, countless GNU projects. The list goes on, people. I think this could be a stepping stone towards getting some really new chip technology on a roll.
Lets just hope this is a sincere effort on IBM's behalf.
Umm, the instruction set is documented and everything. There's this PDF you can download.
The problems with emulators have to do with RISC vs CISC differences and register-rich vs register-poor architectures. I have to go, so I'm not going to go into the details here, but the general idea is this: for the specific case of emulation, it's easier to write an emulator if your host architecture is more RISCy than your emulated architecture, and it's easier to write an emulator if your host architecture has more registers than your emulated architecture.
The PowerPC has a very cluttered instruction set, but it still basically follows RISC as a philosophy-- you're still in a situation where instructions from other architectures have mostly instructions that can be broken down efficiently into a series of PowerPC instructions. Which means that efficiently assembling series' of PowerPC instructions into single instructions while emulating on more CISCy platforms is kind of hard. The PowerPC also has a whole lot of registers, and they're all general purpose so you can't play neat optimization tricks as easily as you can when emulating the Intel x86. Meanwhile, the architecture you probably want to do this emulation on-- x86-- is shit for registers.
The PPC emulation problem has to do with unfortunate conflicts between design philosophies and emulation perverse cases more than anything else.
-- Super Ugly Ultraman
The PPC doesn't seem to be particularly taking off just on its own-- either in terms of performance or in terms of public adoption-- so IBM tries to make it a public platform of sorts, hoping that will give the PPC the kick it needs to really grow.
Add to this the fact that it looks like-- uncertainly, but it looks like-- all three of the major video game consoles in the next generation (GC2, PS3 and XBox) will be using some workalike of the PPC chip, and it looks like the PPC architecture may just be to the next 10-20 years what the MIPS architecture was to the last...
-- Super Ugly Ultraman
This is an important step, at least for the Power5. It's immensely complex, and I think feedback from collaborators such as OS people is important when they (IBM) ask themselves if a design decision makes sense. For example, SMT adds 24% to the die area for each core (see here). Compare that with Intel's HyperThreading, which adds little area but is still complicated to verify. Getting feedback and involving other groups can help determine if design decisions/features are worthwhile.
So when does SCO sue because AIX runs on PowerPC so they must be releasing SCO Intellectual Property...
x86 and windows are established platforms and people and industry have put lot of time and effort in adopting them. why do you guys are interested in destroying this enormous value created with hardwork over time and replace with totally unproven vaporware system which only the geeks and use?
Even on April 1st, you don't play such cruel jokes.
IBM does seem to be trying here-though I doubt the PowerPC architecture is really a huge money maker for them though. Still, simply having a base of acceptence and a reasonably licensed design is only part of the equation here.
The underlying problem with major chip architectures is that they require a cast of thousands to design and implement. I aware of only one exception to that rule: Chuck Moore's Forth Chips. Chuck has acheived a lot in that area working either alone or with a few others.
The sheer complexity of modern chip design seems likely to be a problem as we try to build smaller, lower power machines-or work CPU's into micro-machine and eventually nanotechnology devices.
Could someone explain the difference between PowerPC and Power chips? Or, perhaps, how they are the same. A good link to info would be fine too.
The way software engineers make money is continually showing a higher price/performance ratio. Microsoft and Intel are two big monopolies that eat at the pocket of every single software engineer. Replacing the WinTel monopoly with something truly open architecture is the type of thing that will be necessary to jump-start IT--which in the US is starting to become a declining industry. We need to think about how to produce $50 PC's--and just open sourcing the OS, CPU and memory design is a big step in that direction.
IBM has seen how well the Open Source/Community model has worked for Linux. Now they believe that it will benefit the deployment of POWER derived technology.
The details are a little sketchy at this point, but Wladawsky-Berger basically said this is of the same magnitude as the decision to embrace Linux.
I think I heard the word "community" in almost every other sentence. I truly believe IBM "gets it" and is moving forward in bold direction. The people I talked to afterward were credible and excited.
There will be a longer story on ClusterWorld tomorrow. (sign up for three free issues of the magazine as well)
I saw the small "Blue Gene" system. Very cool both performance wise and thermally (32 CPUs in a table top box). I also saw the new Power blade server. Nice.
HPC for Primates. Read Cluster Monkey
That Blue Gene/L machine being shown is only a small part of the full machine they are building for LLNL. When its complete, IBM estimates that it will run at 360 TFLOPS, at a fraction of the size and power consumption of the current #1 supercomputer. Even if they miss the mark by 50% it represents a fairly significant leap in processing and power consumption. And hey, since it will only occupy 64 racks, you can just about fit one in your garage! (Nuclear reactor to power it not included...)
first post, ballbags!
FTFFAQ!
But you won't find the thing about the numbers not adding up. That's because slashdot is written in Pearl and Pearl does this weird rounding thing with numbers that noone quite understands. I think it can only use numbers as low as 10 and can only increment by 10.
When they open up DB2, then they'll get my attention. Collaboration on processor design is not new at all.
-- You see, there would be these conclusions that you could jump to
straight from the
You can always recompile for whatever architecture you want. No waiting for some monopolist to decide if/when to do the porting.
It doesn't appear that way at all.
It's a cash grab. If cash means DRM, it will have DM.
With that Power chip, I can forsee a future where I can build a PC that can triple boot between Windows, MacOS, and Linux!
The next question I'd have to ask myself is what possible gain I could actually get from doing that...
READY.
PRINT ""+-0
As you all know, the costs of developing new chip architectures is escalating. However, once designed, chips can be replicated at relatively low cost (at least by comptent fabs like IBMs). So, to maximize profits despite the high upfront costs, what is one to do?
Design a kick-ass chip, sign up a lot of partners to establish street credibility, maintain processor improvement momentum, deliver chips on time, then sell as many chips as possible, of course! AMD performed in some, but certainly not all of these aspects, hence their current standing in the chip industry. Don't even get me started on the slow train wreck called Motorola.
The power architecture was always meant to be flexible, ranging from the $10,000+ quad-core uber-chip Power5's on down... So it's only logical that we will find stripped-down versions of the Power5 architecture in everything from Apple Desktops to next-gen consoles from Sony and MS.
As I see it, this is a great PR step by IBM to get some mindshare from the growing Linux camp. When you combine the incredible performance, lower prices, etc. of the 970 architecture, folks like Intel will have to take notice sooner or later, particularly when it hits their most profitable processor lines. However, Apple may not be happy to face competition in a market segment that it has had to itself for now.
As for MS and their PowerPC line of NT or whatever, who cares. If they need to make the switch, they'll find a way. In the meantime, it's the Linux/Unix folks who'll benefit the most from no longer being squeezed between SPARC and XEON pricing.
All this talk of opening up the Power 5 architecture just means to me that IBM is exiting the hard side of the manufacturing business and entering into being a designer and integrator; all the while and letting the poisonous drudge work to be done in various countries where public & workers rights are not well enforced.
IBM has moved assembly of Thinkpad , Netvista/Adaptiva (really Sanmima-SCI), and mid end Servers to outside the US to be a player. Now comes the egress of high end chips design work and assembly/integration.
Eventually IBM won't manufacture supercomputers in the USA at all but will design them, have some subcontractor build them then import them under the IBM name and sell them to the US GOV.
How many broken backs, destroyed environments, and tears for a cheap GFLOP or a MIP?
My first thought is that this is nothing but a bunch of marketing BS, no substance at all.
Seriously, read the article, just what is IBM opening up? Answer: nothing that everyone else isn't already opening up.
The instruction set is still controlled by IBM, and while you are free to make your own PPC chips, it's not like that's anything new. Everyone is free to make their own SPARC chips as well, and from the looks of things SPARC has fewer restrictions than what IBM is proposing.
IBM will still license you the core, but that's hardly any different from what a half-dozen other chip markets will do using a wide variety of architectures.
So what does this buy you over x86? It's not like the x86 architecture is somehow *closed*. The ISA is fully documented and there are at least 4 companies producing x86 processors at the moment, possibly more if you look at the embedded space.
To me it sounds like nothing but a bunch of marketing BS trying to jump on some sort of open source bandwagon.
Is this the same thing/similar to what they did in the mid 90's with the "Common Hardware Reference Platform"? The idea was a common set of (PowerPC-based) chips, support chips, firmware, drivers, etc. covering everything (in theory) from desktops to embedded systems. What? You don't remember that? Worked well, didn't it.
Reminds me of Sun's SPARC archetecture. This was supposed to be used in everything from the top-end processors to little embedded thingies, using different performance silicon but a common instruction set. And it was supposed to be open.
You don't hear much about that either, do you?
Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
Everything that you send over the network is correct endian too. Because x86 is backwards, it has dedicated byte-swapping instructions so its quite fast to go from little endian to big and the other way around.
Sparc is supposed to be an open architecture already, but that's clearly not the case. You need to keep in mind that "open" is a buzzword now, it could just be IBM looking for a way to get more attention.
72%
Before people get too excited about this big "development", remember that SPARC was a completely open architecture since something like 1987. Sun and Fujitsu manufacture their chips independently, and there are free SPARC designs downloadable over the WWW. IIRC, the only licensing cost is if you want to use the "SPARC" logo for branding and marketing.
Check www.sparc.org for the rest.
Vote in November. You won't regret it.
I'm glad to see that people think that desktops are the only computers that people use...
I come from the embedded world. I don't know any engineer who would put an x86 in anything. On the other hand, I have put PPC in a lot of places, and there has been a trenendous amount of work to make this a stable, robust platform.
(S(SKK)(SKK))(S(SKK)(SKK))
This is incorrect, see:
"PowerPC is open-endian, supporting both big-endian *AND* little-endian memory models" IBM
I found that link a long time ago from this obscure website, though you may have heard of it: /.
I suggest you check it, it's not a bad place if only there were fewer trolls and more people RTA."Aside from compatibility, one of the best things about the PowerPC architecture is that it is open: it specifies an instruction set architecture (ISA) that allows anyone to design and fabricate PowerPC-compatible processors; and source code for software modules developed in support of PowerPC is freely available." (same source)
Your CPU is not doing anything else, at least do something.
Moore has been able to place a _lot_ of cpu's on a single chip because his underlying design is so dang simple-and it is something that one(albeit VERY smart) guy can create/understand.
In the current state of the art, that may not be that big of a deal, but eventually, we are going to need to go beyond these huge, complicated facilities if we want to keep on delivering a better cost/performance ratio.
From what I can see(and I don't claim to be a chip design expert) Moore's stuff has potentially huge advantages when it comes to power consumption and miniturization. When you are trying to make really, really small designs(say stuff to fit on a robot the size of a fly), I suspect Moore's designs will be there _long_ before PowerPC will.
Some with authority please answer a few questions:
1) will this mean consumer products being developed to compete with x86 products?
2) who do you think will support this first? Will the major distributers jump on or will it be the little guys?
3) what will be the price of a open ppc system?
4) not that i'm interested... but might this allow mac clones?
5) for the developers, would you support PPC? I use debian so PPC is supported (whether this is a good or bad thing...) but it is usually behind.
6) what would having an emerging platform like ppc do wrt DRM? Could it break down the company's support DRMs plans?
actually, i could go on forever. i'll stop there.
What comes first, finding a teacher or becoming a student?
The Chipset and CPU's were under the Telecom Divisions where they are used to very high margins and close to Zero price-elasticity as the equipments goes into areas where performance and reliability is paramount. (What does an extra $200 / CPU add to a $100K switch.
The price for an IBM Northbridge in 1K is around $85 compare this to Itnel Chipset that can be had for $9+-. The PowerPC itself was for a long time only available using Bumpchip technology maning you needed a very expensive socket or had to solder the cpu to the board.
In summary IBM and Moto was not interested in initial low volume low profit market.
Compare this to TI where you can buy DSP's in small quantities for almost the same as 100K price. TI understand they market needs to be developed and the pricing strategy needs to make the innovators job doable.
Help fight continental drift.
Macs don't make you gay, Mac-envy makes you gay. Kinda like how nancyboys always want to be Hollywood starlets.
The SPARC is already an open architecture processor. It's been that way for years. Sun was the big player behind it, and certainly the best known, but the SPARC design is the closest thing there is to an "open source cpu." There's even a non-Sun organization (SPARC International) they spun off to act as a steward for the standard.
SPARC processors are made by Sun, Texas Instruments, Hitachi, and others. There's a history of all the chips made on their web site.
Dunno why they're too blind to see that this would be as good an idea for Java.
Tired of FB/Google censorship? Visit UNCENSORED!
Does no one care? Is this not the biggest news to come along since, well, the beginning of organic life?
Did you read this? Look at the second-to-last paragraph:
on news.com.com page with article about IBM opening up its Power line is Intel Itanium 2 ad where is mentioned Threefold performance improvement over RISC...
i want desktop Power PC with Linux preinstalled. screw x86. its a dead end.
That no assembly optimisation was used. If it was you have to either hope it's also there for your platform, or that they provided higher level code. If they did provide higher level code, you have to hope that it still performs up to spec.
While for a great many apps, performance isn't very relivant (the systems are faster than they need to be anyhow) there are still plenty where time is critical and low level optimisation can help. Games would be a good example.
First open source, now open hardware. I'm...pleasantly stunned. Go Blue!
Weaselmancer
PS: At the Risk of -1 Redundant, this is a great move. I'm in embedded design, and I've discovered a few things that wound up in errata sheets later on. If I had been working on an open chip like this, I'd have worked out a fix and contributed it back to the project.
Sure beats skimming errata sheets endlessly and knowing there's nothing you can do to fix things.
Weaselmancer
rediculous.
and do YOU know how many people, trees, and large mamalian sea-going creatures sacrificed themselves to create that tin-foil hat you use to protect your mind from the evil capitolist brain beams?
This seems like a smart buisness move by IBM that will end up benefiting everyone. IBM probably believes that they will controll most of the manufacturing, because the only company with the fab capacity to make many is Intel, and i doubt they'd want to jeopardize thier probably higher profit margin pentium market share by making a power chip. At the same time, small fabs will be able to make the chips and keep the price reasonable. Also, i'd have to assume that IBM expects to provide most of the service and support for the chips. So the result will be a better designed chip because more people are working on it, oppritunities for small fabs to make this excelent chip, and profits for IBM because if the chip design is improved, market share will rise, with IBM reaping a good part of the profits. Bottom line in this optomistic scenario is a cheap, high preformance chip, and added profits for everyone but Intel. Everyone wins.
You can sum it easily up.
No early adopters who can build their own PowerPC based PCs. The PowerPC and related boards are no commodity hardware you can get for affordable prices.
Many early adopters love to build their own computers, they basically are locked out.
That basically means no early adopters, no long term mass market. What is left is only niche markets like Apple, who is not too unhappy not to have commodity hardware in their machine (high prices)
PowerPC is strong in many areas but as long as you cant get PowerPC ATX boards and processors at the same prices as their x86 counterparts, and the DRM lock in on the x86 side is not very strong yet, people still will buy x86.
The Power and PowerPC architectures are not big-endian or little-endian, they can run in both modes. All you need for that is a set of instructions that lets you read and write data to and from memory in both endian modes, and these architectures have them.
That, and the x86 has dedicated instructions for reversing the byte order.
Maybe we deserve this world ?
The battlefield is moving to the living room. Increasingly, the consoles are going to usurp more and more tasks that are currently performed on the PC. I'm not saying that people are gonna be running spreadsheets on their PS3, but for email, IM, VOIP, surfing etc the consoles will increasingly become the device of choice. Gaming is a social activity especially online gaming. I think its inevitable that the consoles will be relied upon to deliver those functions which enhance and support the social aspect of gaming. And given IBMs wins with all three major console makers, they're well ahead in this battle.
From what I remember, IBM released to the public domain their CHRP/PReP motherboard & PPC Northbridge designs a couple of years ago, leading to a number of Asian manufacturers releasing complete PPC referance boards with prices approaching the PowerPC Mac clones days. For example I think the think the MIA referance board evolved from IBM releasing their referance board to the public domain.
Anyway even if I'm wrong about the Northbridges (I'm just going by what I can recall from the Slashdot thread, etc that was on this subject a couple of years ago), if the platform has been opened to the public domain, there's nothing stopping others from making Northbridges. Plus there's no requirement to go through the expence & time to reverse engineer them. Afterall MAI's Articia PowerPC northbridge does exist (& apparently the bugs are now getting sorted)
Anyway what's stopping people from using Moto or Apple northbridges, let alone MAI's new revisions? Afterall I think Eyetech's Amiga.One boards are simply just MAI referance board designs. Terra Soft also uses MAI referance board designs in some of their products too. & of course there's the Genesi Pegasos II, apparently the cheapest new ATX PowerPC mainboard available today (embedded boards & diverted Apple spares boards are cheaper but niether are ATX) which also has Genesi's new [I]"April2"[/I] chip that they claim fixes MAI's [I]Articia[/I] northbridge bugs.
Mind you, fully assembled Pegasos G4 systems do work out about 15% dearer than undiscounted Apple sytems in Oz, plus they come with a slower G4 chip, so yes they are more expensive. But I think this comes down to the lack of X86 style economies of scale & the lack of X86 style hardware vender competition, more than the cost of some IBM Northbridge. I've also heard it is possible to install Mac OS9/X on the Eyetech & Pegasos boards, maybe via Linux though