If you're learning about PowerPC and wondering where the "Books" (1, 2, 3s, 3e) are: They're in the Power ISA specs. A rough timeline:
- 1990: IBM introduces the POWER Architecture - 1993: The AIM Alliance (Apple, IBM, Motorola) introduces PowerPC (aka. AIM PowerPC). Apple and IBM build computers based on these shared chip designs - ~2007: IBM and Motorola (now known as Freescale) get back together to introduce the Power ISA spec, 2.xx, which unifies what they've each been doing separately.
- Book I: the User Instruction Set Architecture, i.e. what userspace programs can rely on - Book II: the Virtual Environment Architecture, which details memory access characteristics, caching, etc. - Book III: the Operating Environment Architecture — but there are actually two of it: - Book III-S: OEA for Servers, continuing IBM's tradition, including LPARs - Book III-E: OEA for Embedded, after Fsl's tradition
IBM and Motorola/Freescale/NXP seemingly never managed to keep their cooperations alive, so you had AIM which developed PowerPC "1", Power.org which developed Power ISA 2.xx, and the OpenPOWER foundation, which developed Power ISA 3.xx, but by then NXP had moved on to ARM64, it seems.
@qsx@inthehands Java is compiled to an instruction stream designed for the abstract Java Virtual Machine and interpreted by the alternate instruction decode frontend of ARM926EJ-S and ARM1176JZ-S CPUs
weird* machines all the way up and down
(* in the colloquial sense of "weird", and sometimes in the academic sense of "weird machine")