News for hackers. Stuff that matters.
Re:PowerPC 601 Support Being Retired in Linux 5.10 – The Fir... by gautamcgoel on Saturday October 10, 2020 @02:19PM (#24740771)
How do these old PowerPC processors relate to the latest POWER10 processors? Is there a recognizable similarity?
Re:PowerPC 601 Support Being Retired in Linux 5.10 – The Fir... by apaprocki on Saturday October 10, 2020 @03:22PM (#24741196)
As far as binaries go you can still target the COM instruction set with the compiler and the same binary will run on any 32/64 PPC up to the latest POWER chips.
Re:PowerPC 601 Support Being Retired in Linux 5.10 – The Fir... by rbanffy on Saturday October 10, 2020 @04:09PM (#24741506)
I was wondering if someone could come up with a POWER9-based accelerator board for PPC-based Macs.

Obviously niche, but most amusing. Imagine a 48-core 5 GHz MacPro G5.

Re:PowerPC 601 Support Being Retired in Linux 5.10 – The Fir... by Aloha on Saturday October 10, 2020 @04:19PM (#24741577)
it'd probably totally be.. possible - to get OS X to boot on a POWER9 system. There seems to be more interest in getting Classic OS to run on modern hardware though
Re:PowerPC 601 Support Being Retired in Linux 5.10 – The Fir... by rbanffy on Saturday October 10, 2020 @06:36PM (#24742394)
I'd totally want my Mac work environment running on a dual socket POWER9 workstation.
Re:PowerPC 601 Support Being Retired in Linux 5.10 – The Fir... by mhd on Saturday October 10, 2020 @05:37PM (#24742045)
Mac System 9 running on modern hardware, not in an emulator?
Re:PowerPC 601 Support Being Retired in Linux 5.10 – The Fir... by wolrah on Saturday October 10, 2020 @08:00PM (#24742832)
Now the web browser can crash the entire system an order of magnitude faster!

That said I love the idea from the perspective of a wonderful hack, but I truly hope no one actually has a use case where running classic Mac OS on modern hardware makes sense.

Re:PowerPC 601 Support Being Retired in Linux 5.10 – The Fir... by shakna on Saturday October 10, 2020 @03:09PM (#24741108)
The 601 was pre-standard, so I'd imagine that there would be a huge difference.

It had the first implementation of the multiprocessing unit, and lacked the load/store and registry units of all the later processors.

Re:PowerPC 601 Support Being Retired in Linux 5.10 – The Fir... by Zenst on Saturday October 10, 2020 @02:47PM (#24740972)
Bit like comparing a 8086 to the latest and greatest, still have support for the instructions of the time, but been lots of additions since. At least comparing the ISA level.
Re:PowerPC 601 Support Being Retired in Linux 5.10 – The Fir... by fiddlerwoaroof on Saturday October 10, 2020 @03:14PM (#24741147)
Didn’t PowerPC have some unique extensions that distinguishes it from the the POWER CPUs?
Re:PowerPC 601 Support Being Retired in Linux 5.10 – The Fir... by wmf on Saturday October 10, 2020 @03:23PM (#24741200)
Yeah, but Power3 and onward actually implement the PowerPC ISA so the differences are smaller than they appear.
Re:PowerPC 601 Support Being Retired in Linux 5.10 – The Fir... by johnklos on Saturday October 10, 2020 @03:56PM (#24741430)
No. Not even remotely close. The 8086 was an 8 bit processor with some 16 bit extensions and segment registers. This is worlds different than 32 bit x86. They're worlds apart.

The PowerPC 601 is functionally quite similar to modern 32 bit PowerPC.

Re:PowerPC 601 Support Being Retired in Linux 5.10 – The Fir... by foobiekr on Saturday October 10, 2020 @04:26PM (#24741628)
The 8086 was a 16 bit CPU. Every register is 16 bit as is the internal and external data bus (the address space is actually 20 bits, but that's a different issue).
Re:PowerPC 601 Support Being Retired in Linux 5.10 – The Fir... by johnklos on Saturday October 10, 2020 @06:17PM (#24742274)
...except it barely more of a 16 bit processor than a Z80, and had 8 bit instructions, extendable to longer, like the Z80. Aside from the 20 bit addressing and 16 bit offset, the 8088 and Z80 were equivalent.

Or should we call the Z80 a 16 bit processor?

Re:PowerPC 601 Support Being Retired in Linux 5.10 – The Fir... by jlokier on Saturday October 10, 2020 @09:17PM (#24743139)
> Or should we call the Z80 a 16 bit processor?

Z80 is classified as an 8-bit processor because it has an 8-bit internal data bus to the register file.⁽¹⁾

This is visible in instruction timings: 16-bit INC BC takes longer than 8-bit INC B because the 16-bit register access takes two internal data cycles compared with one internal cycle for 8-bit.

Intel 8086 is classified as a 16-bit processor because it has a 16-bit internal data bus to the register file.

This is visible in instruction timings: 16-bit register operations generally take the same time as 8-bit register operations.⁽²⁾

⁽¹⁾ Trivia: Z80 also has a 16-bit internal address bus and 4-bit ALU.

⁽²⁾ Actually 8-bit INC AL takes longer than 16-bit INC AX, opposite way around from Z80. But that's because of a longer instruction encoding, not architecture. MOV AL,BL takes the same time as MOV AX,BX.)

Re:PowerPC 601 Support Being Retired in Linux 5.10 – The Fir... by asveikau on Saturday October 10, 2020 @02:55PM (#24741020)
It's been more than a decade since I wrote any ppc asm and I don't remember much.

I imagine they extended the ISA to 64 bits and maybe that was an opportunity for further ISA changes?