Discussion about this post

User's avatar
Bruce Hoult's avatar

Note that IBMs and Intel's use of S/360 and x86 machine code as an UNCOL are very different to each other.

IBM announced a range of machines at varying price and performance points on day #1. High end machines used all or mostly direct hardware implementation, low end machines used long sequences of narrow microcode to implement each instruction, with sometimes an 8 bit datapath/ALU -- they could have done bit-serial but I don't think ever did on 360. Machines in the middle used shorter sequences of wide microcode. Later they introduced entire new ranges of machines using newer technology and expanded instruction sets, and every machine from the top to the bottom ran exactly the same programs (RAM size permitting). They may even have retrofitted new microcode to old machines ... I don't know if they did.

DEC, DG, Pr1me and others followed similar strategies.

In contrast, with maybe only Atom and E cores in the newest chips as exceptions, Intel has only ever introduced better and faster CPU cores with expanded instruction sets, At a given time they introduce a range of CPUs varying in clock speeds on the same chips (by testing, or artificially), varying amounts of cache, and since 2010 or so with a varying number of CPU cores physically present or enabled. Previous generation CPUs may continue to be sold at a discount, but they will have worse IPC and energy consumption and don't have the most recent instructions.

Expand full comment

No posts