The POWER and PowerPC General Discussion / News Thread

I will see about playing around with it this weekend. I spent yesterday getting Linux back after updating to custom firmware a year ago and removed otherOS anyway. I was missing the ps3dd disk and finally got it back. Unfortunately, it ate my Debian install and my Fedora, Debian, and ArchLinux ppc builds are no longer valid as the repos are not there (was using minimal net install).

Yes the Cell BE in the PS3 is a single core, dual thread 64 bit PPC chip (PPE). But it was modified for pipelining so it is an in order execution chip instead of out of order execution. It does limited out of order executions. The SPEs are what make it shine. The Xbox360 is using a tri-core version of the PPE without the SPEs, but it has 128 registers for VMX128 while the CELL does not. They both support Altivec though so… But they are based on the Power 2.02 ISA and the POWER4 chip. So that should be in the same generation as the G4/G5 Macs.

Anyway, if Void will not boot, I may be able to make a CHROOT from T2 to Void. Rene Rebe currently has a 64bit version of T2 that will boot on the PS3. The versions of GNU/Linux that I used before were PowerPC (not 64bit) due to the 256MiB of RDR(XDR) that the PS3 has available as system memory.

T2 is really cool actually lol. I wish I had the gumption to play with it. Make a Pentium M proprietary linux. That’d be GREAT. Too much time though.

I thought the CELL used in the PS3 was a 7 core with tool cores set for audio and all that guff? Similar to an SOC? I admittedly know very little on the CELL family.

No. You are talking about the Synergistic Processing Elements (SPEs). They are basically DSPs or vector CoProcessors. The PPE’s main job is to manage and feed them, hence the stripped down, in order PPE.

The PS3 actually has 8 SPEs. On the 90 nm Cell BEs, they had bad yields so they turned one of them off on boot, the weakest of the bunch. Then they restrict a random one on startup to run Sony’s security code and the hypervisor. On the 64nm and new processes, all of the SPEs are good but they just evict one on start up for compatibility purposes.

So my PS3 that is running GNU/Linux has 8 good SPEs so I actually run them all. My PS3 without GNU/Linux is unstable with all SPEs running so it has been relegated to the duties of gaming only.

**Edit
IBM was working on a Multi-Core version of the PPE with 32 SPEs but I don’t think it was ever released. The killed the project around 2009 as x86 and POWER had generally caught up with their 2004 love child with STI. Cell is still better at doing some things compared to modern technology, but those victories are highly specialized and antiquated.

1 Like

Fascinating. So my Gen2 will be “Faulty”.

What gen should I get for this? I have this horrible dream of getting rid of computers and just having gaming consoles, my powerbook, and a phone lol.

as far as i know, it should (Cell is enabled in the kernel etc.)

but no idea how to get it running, sorry, you’ll need to figure it out yourself

if you do, please write down instructions so i can put it in the documentation

If you want all SPEs to be good, then you want a NOR Flash (65nm) or Slim (40nm) PS3. These only have 16MiB of Flash though so a little more finicky with otherOS support.

The NAND Flash are better for hacking and are more desired. IF you want a better guarantee of all SPEs working on a NAND, then you want to find a NAND Flash (256MiB) that has software emulation for PS2 instead of hardware emulation.

I have both. My hacking PS3 is a NAND soft emu, my gaming PS3 is a NAND hard emu.

Sure thing.

I tested a few builds of T2 for Rene to see if mortals could get it running. Was not easy at the time but I had a lot of experience poking the PS3 on official firmware. The last version that I tested for him was in Jan. He has done some great work since then and he has documented this on his YT channel. I just have not fired it up yet. Big issue was getting petitboot to recognize the kernel.

1 Like

Neat

https://www.macpartstore.com

These guys appear to buy parts overstock or left over from apple and resell them.

Anyone know if they’re fishy?

@Mastic_Warrior why the interest in linux on games consoles? Just curious.

^ It is Mac parts, now ask that question again. huehuehue

the cell processor in the ps3 is based on power 7 and is 64 bit

Go to bed.

https://manuals.playstation.net/document/en/ps3/3_15/settings/osinstall.html


@Mastic_Warrior

with the firmware cracked you can downgrade to any level and any version of the firmware (for fat and slim respectively) once in the firmware vs you want with other os then install like normal

I am a fan of alternative architectures. I have MIPS and ARM in the house doing things. I used to use the PS3 for video encoding and learning how to optimize multi-thread parallel programming. A good learning tool.

I am a Comp Sci nerd.

4 Likes

4.85 fw just dropped but it did not patch any exploits so far

@THEkitchenSINK

Thanks. I already know how to do that. That is not the issue really. I am running CFW 4.71.1 Rebug on that PS3 currently. The original issue was that I upgraded from OFW 3.15 to CFW 4.70 and it vflashed the NOR partition on my NAND PS3 and borked it. Now that my Flash has been restored. I have otherOS again. but as a result, my otherOS HDD partition got wiped so I am having a time finding an ISO of a GNU/Linux release that supports the PS3 besides T2.

The issue is that none of the modern distros support ppc or ppc64 and they have removed their repositories. I previously ran ubuntu, Debian, Fedora, and ArchLinux PPC. They now exclusively support ppc64el (except Arch) which will not work on the PS3. T2 is the only modern *nix that works. I could try BSD but I don’t think that has been maintained for PS3 since 2011.

Also, I did not know that PS3 was based on Power 7. That is good to know.

1 Like

good thing void supports the ps3 firmware and all flavors of ppc

I’ll give it a try soon and see what happens. Don’t need graphical as much as I need to get the IBM Cell SDK installed so that I can work on ffmpeg optimizations for the PS3 to use the SPEs. besides the new Ryzen stuff, there is still nothing faster or more efficient at encoding audio and video.

2 Likes

Well… You can have a desktop anyways! :stuck_out_tongue:

yellow dog linux has been the ps3 staple i think its dead tho