Slashdot Mirror


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."

19 of 198 comments (clear)

  1. Excellent! by Tyrdium · · Score: 4, Interesting

    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.

  2. OK my first thought - Open CPU by baryon351 · · Score: 5, Interesting

    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?

    1. Re:OK my first thought - Open CPU by slash-tard · · Score: 2, Interesting

      As far as I know x86 chips already work well with F/OSS apps.

      The instruction set is also well documented, you can even get books for free from AMD and Intel. If you had enough money Im sure AMD would make you a custom Athlon 64 but why bother?

      The problem is making chips costs money. You need to design it, test via software, fab it, really test it, and repeat until you get what you want.

      My first though was trying to lure some of the other "RISC" vendors like Sun, SGI, and Fujitsu (sparc), into considering the architecture. If they pool R&D it could help all of them.

  3. Re:ATX PowerPC by niko9 · · Score: 2, Interesting

    Sorry. Here's the correct link

  4. Apple by cuban321 · · Score: 2, Interesting

    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.

  5. G5 Hardware Specs by morcheeba · · Score: 2, Interesting

    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.

  6. motives? by ArbitraryConstant · · Score: 5, Interesting

    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.
  7. CHRP? by j_cavera · · Score: 1, Interesting

    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"
  8. No not really by Anonymous Coward · · Score: 5, Interesting

    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

  9. Good for Power5 by philthedrill · · Score: 4, Interesting

    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.

  10. business is business by randall_burns · · Score: 3, Interesting

    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.

  11. Only a Partial Blue Gene/L by Betelgeuse+on+Ice · · Score: 5, Interesting

    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...)

  12. Re:ATX PowerPC by afidel · · Score: 2, Interesting

    Uh, why?
    x86 as it has been implemented since the origional Pentium actually works pretty well. You use fat, complex ops which use little space in icache and convert them to svelte, fast micro-ops for fast cores. True x86 is register starved, but that's why x86-64 added a bunch of registers and cleaned up the parts of the architecture which were truely bad. The death of x86 has been predicted for several decades and I just don't see it. People have too much invested in non-open code to just dump the architecture without a REALLY good reason.

    --
    There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
  13. Re:It seems like... by Daniel_Staal · · Score: 3, Interesting

    I think at this point IBM has no main conspiracy.

    IBM sells two things: Hardware and Support. Open Source doesn't hurt either. In fact, it makes it more likely IBM can sell Support. (And may help sell hardware, especially if IBM provide better developer-level support, or Open Source can help out entrenched opposition...)

    No conspiracy. Supporting Open Source makes IBM money. Nothing more.

    --
    'Sensible' is a curse word.
  14. Re:I was there by drinkypoo · · Score: 2, Interesting

    IBM is really not opening their core though in the sense of open software. Also they are only opening the 400 series PowerPC core. The chip that seems like the very best of them is the 440GX, which is a 466-600MHz chip. So this is just IBM licensing their core more widely as if they were MIPS or something. That's great, since their cores are probably better anyway :) Frankly I'm more excited about the prospect of affordable ATX PowerPC boards. It would be nice to see it actually happen :)

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  15. Re:PowerPC vs. Power by Hoser+McMoose · · Score: 2, Interesting

    PowerPC is an instruction set that IBM uses for all of their current processors. POWER is two things: first it's an OLD ISA that they used to use long ago, and second it is a marketing name that IBM uses for their high-end PowerPC processors.

    Despite popular belief, the "Power4" and "Power5" processors do NOT use the POWER ISA, they are PowerPC chips. Same as the PowerPC 970 chips used in Apple's new Macs and same as the PowerPC 405 used in the Nintendo Gamecube and Cisco routers.

    Motorola also produces chips that use the PowerPC architecture, among many other ISAs.

  16. Re:ATX PowerPC by Hoser+McMoose · · Score: 4, Interesting

    If you look at SPEC CPU scores (about the only widely used cross-platform CPU tests), 10 years ago Alpha had x86 beat solid while SPARC, PA-RISC and MIPS were doing pretty well.

    Now if you look at SPEC scores x86 has the two fastest CINT scores out there with Athlon64/Opteron and P4EE/Xeon. Those two chips are also two of the top 4 chips when it comes to CFP scores, with only the IBM Power4 and Intel Itanium2 being ahead. Alpha is no longer competitive, SPARC is getting it's butt whipped and MIPS has totally failed on the high-end and PA-RISC is on life support.

    All those people predicting x86's demise are clearly out of touch with reality. x86 is not only continuing to do well, but it's doing BETTER now than it ever used to!

  17. IBM, I love you by Weaselmancer · · Score: 3, Interesting

    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.
  18. Re:ATX PowerPC by Berzelius · · Score: 2, Interesting

    I totally agree with you. I don't want a 5000 MHz Pentium (!) 4. Get me a 10 Watt computer with decent performance (~ 1GHz P3) and I would happily pay the same ammount of money for it. New uses I have: my one web and file server without the ridiculous energy bill. Currently I find it too expensive to leave my computer online all day.