Is PowerPC about to make a comeback?

Since it has become open source, there seems to considerable momentum building around the OpenPower instruction set architecture (ISA), formerly most familiar as PowerPC used in Apple computers till the mid 00s. One to follow (as far as Framework users are concerned) is Power Progress Community’s PPC Notebook. There is also Libre SOC who are taking the ISA in new directions for embedded and mobile use. The comeback alluded to in the thread title seems already underway.

I understand the principle benefit of PowerPC over x86, ARM and even RISC-V is that there is no closed source IP whatsoever. All other things being equal, the efficiency of chips built on OpenPower ought to be better than x86 and nearer to other RISC ISAs like ARM. Arguably the ISA is also more mature and ready for wider adoption than is RISC-V.

As an armchair enthusiast, I shall enjoy watching the various OpenPower projects develop. I was an iBook G4 owner back in the day so have fond memory of owning a PowerPC notebook.

Would others agree that the OpenPower revival seems a good fit with Framework’s mission? I understand PowerPC Notebook have found a case for their first model, a 15.6" case. They previously instigated the design of an open source 3D printable laptop of their own, also 15.6". I suggest that whatever the success of these projects to develop a large notebook, using Framework’s chassis would be the best way to produce a smaller PPC notebook for those who like the idea of fully open architecture but have more modest requirements.

Do others share my enthusiasm for the prospects of OpenPower in comparison to other ISA’s? Framework have publicly stated aspirations to bring ARM and RISC-V to their laptop, has there been any consideration given to supporting OpenPower?

4 Likes

For laptops, no, PPC is comfortable with way too much power draw for a laptop.

It’s why Apple dropped the ISA in the first place.

PPC had its day in the sun, for notebooks, and now it’s relegated to stationary equipment.

1 Like

I can understand where you got that opinion. Apple sold the transition from PPC to x86 as a logical decision response to Power PC suppliers not delivering the performance gains that had been expected. Arguably company politics were a bigger factor than the merits of the chips or their underlying design philosophy. I rather suspect Apple didn’t suddenly decide the x86 architecture was intrinsically better than that of PowerPC. Rather the opposite, I suspect, but accepted the less elegant solution on commercial grounds.

Of course the Apple enthusiasts will tell us that the switch to Intel was a farsighted masterstroke, bringing vastly better performance plus Bootcamp for Windows, and driving the exponential growth of Mac sales. Of course this massive growth may well have happened anyway as the Apple “ecosystem” expanded, but we will never know.

I disagree with your assumption the architecture is somehow only suitable for “stationary” (server?) applications. PowerPC underpinned consoles Xbox360, Playstation3 and Wii, and embedded microcontrollers have been built around the ISA. No more so than Arm (which debuted on a desktop computer) being limited to that application.

Anyway, that was then. Today it is Intel who are struggling to get more performance out of their chips. PowerPC on the other hand is open for others to take in new directions. Clearly the Power Progress Community wold disagree that architecture is not suitable for laptop use. You might also want to glance at how previously linked Libre-SOC is taking the ISA in new directions specifically for embedded use.

2 Likes

Hmm, interesting question. My main experience was with RS/6000 POWER servers and workstations, which kinda-sorta influenced me to acquire and mess around with various and sundry PPC computers back in the day (the G3 iMac, a TI Powerbook G4, a couple of older 601-powered Macs with aftermarket G3 and G4 processor cards, and even a couple of Motorola Mac clones) but nothing recently. The state of PPC linux back then was perhaps different than it is now but it wasn’t ready for prime-time for me back then.
If folks have been working to bring the ISA and architecture forward for modern mobile that would be a good thing; most of the development I’ve stumbled across recently seems to be for embedded systems, many of which seem to be rocking the same PPC 750 G3 that were used in the old days.

I don’t manage big-iron AIX servers any more so I don’t really know what the state of POWER is with regards to lithography and clocks, but I can’t imagine IBM hasn’t been working hard to keep them comparable to other server processors as far as performance per watt and overall performance.

I like the idea, but I’d need solid desktop-style support (e.g., not just a framebuffer running a shell) in an OS for my interest to really be piqued. Maybe that’s already out and I’m just unaware. That the PPC Notebook is using an MXM card at least means they’re intending to use something other than good old framebuffer which is a good sign.

I got started in the IT world when there were tons of architectures (DEC Alpha, PA-RISC, SPARC, MIPS, POWER, ia32, etc.), but the cheap price and easy availability of ia32 and eventually amd64 killed off many of those for lower-end applications, and that kind of killed off designs that could evolve into consumer-style desktops or workstations, I think. We’ll have to see! If they can get at least some commodity (for system integrators) drivers that aren’t just binary blobs so folks have good driver support for commonly-desired devices (graphics cards, wireless radios, ethernet controllers, sound cards, USB bus devices, and so forth) maybe it could be an option.

2 Likes

Raptor Computing Systems have a range of POWER9 based hardware which may be of interest. News on Raptor products and OpenPower topics generally can be found on Talospace (“The free computing Frontier”). There seems to be a lot going on in the OpenPOWER scene even if it does not enjoy the same profile as other platforms.

I agree, it is very sad that a lot of these architectures were lost when it seemed like Itanium would be the future. DEC Alpha seems the most tragic of those that got away. I understand that as the most recent RISC design of that era DEC was able to make theirs the best and unlike all the others (including POWER) it was 64 bit from the outset. Windows NT had been ported to the architecture and it seemed to have had a good future before it. I can’t help but wonder how things might have panned out differently if it had remained on the market.

4 Likes

8 posts were merged into an existing topic: Club OpenPOWER (and PowerPC)

It’s certainly looking that way. At some point in the last two weeks or so. RED Semiconductor’s website came up from being parked. For those not in the know, RED is libre-SoC’s fab company they set up recently. With any luck, they should get a product out by 2023 or so, engineering is still finalizing their SimpleV vector instruction set extensions though so '24 isn’t out of the question.
Hopefully in making a reference board, they consider making one based on the released Framework board sources.

So it has been well known that AMD SoCs have had Microsoft Pluton since the Ryzen 6000 series. Qualcomm Snapdragon X Elite/Plus also have Pluton. And finally, Intel Lunar Lake will have Pluton on the “Partner Security Engine” (PSE) for those OEMs that allow/request it (maybe FW also?). So all high-performance x86 and ARM options are off the table in the foreseeable future as far as not having the Microsoft menace embedded into the SoC is concerned (FW rejection of Pluton on PSE not withstanding). RISC-V may show some promise but it’s not high-performance anytime soon and SiFive is not particularly open about their firmware.

So that in fact leaves OpenPOWER as the only option available that is high performance, guaranteed not to have Microsoft Pluton, and available for purchase by consumers. And, there is some good news: https://www.businesswire.com/news/home/20231019873615/en/Secure-Open-Source-Systems-Leader-Raptor-Computing-Systems-Partners-with-Lattice-Showcasing-Soft-BMC-for-Server-Management-and-Solid-Silicon-for-Upcoming-POWER-ISA-3.1-Compliant-Server-Systems

After a long wait, we might actually get to see some new OpenPOWER workstations available later this year. The chip manufacturer will be Solid Silicon, a new outfit out of Colorado that will be producing an “S1” chip rumoured to be based off of Power10. The ideological match between Solid Silicon and Framework is obvious: freedom, sovereignty, ownership, etc. The suggestion that Raptor/Solid Silicon and Framework work together had already been covered by Talospace: A RISC-V option for your Framework laptop (how about POWER next?)

The big problem of course is that a server chip is no good for a laptop. It can consume too much power and it doesn’t support things like hibernate/suspend. But what if it can be made to work regardless? Maybe the expansion bay or even the expansion card slots could have extra fans. If somehow the Solid Silicon S1 can be placed on the mainboard and have heat pipes running to multiple fans, it might actually work. Now of course it won’t be for everyone, but just like the current RISC-V mainboard, it might be a viable option for developers, tinkerers, and freedom-lovers.

The most ideal solution is if a dedicated laptop chip were produced, possibly based on Power11. Easier said than done, but maybe there could be a crowdfunding campaign of some sort. We have to drive home the message: freedom is worth paying for.

2 Likes

Someone contact RMS.

:joy:

1 Like

I think the most likely in this direction would be the LibreSOC mentioned in the first post, and site updates suggest slow and steady progress here. The Framework would be nice, but as they are looking at a general purpose SoC like that in the Raspberry Pi, the MNT Reform might be a better candidate chassis as things stand. Of course a Framework motherboard would be very desirable and increase the sales market greatly!

I have not had a POWER (or indeed any sort of RISC processor) laptop since my white polycarbonate Macbook G4!