Doesn't the x86 chips also use microcode? There are several differences between RISC and CISC not mentioned here.
(also Sophie was called Roger at this point in time, so the article has been retconed)
EDIT: Though later, in the Pentium era, x86 started to do simple instructions like `ADD AX, [BX]` without microcode.
In theory PLAs and ROMs are fully equivalent. In practice, while the ROM can accept any possible "microcode", a PLA might have to be enlarged if you want to change some of the "micro instruction". This need to change the hardware to change the functionality of an instruction is what makes me consider this design hardwired instead of microcoded.
[EDIT] Another issue is that the ARM1 has three pipeline stages. The "microcode" here is not used for the fetch and decode stages, only the execute one. So though register to register operations take 3 clock cycles to execute, only one "micro instruction" is needed (the second line in the table).
I think the actual explanation is that the CISC ops are decoded to more or less the same or similar types of RISC ops, but requiring more physical hardware to do the decode, correct?
The tradeoff here being lower memory for instructions, but more silicon+transistors needed for decode hardware.
https://thechipletter.substack.com/p/the-arm-story-part-1-from-acorns-6e2
https://thechipletter.substack.com/p/the-arm-story-part-2-archimedes-to-4fd
https://thechipletter.substack.com/p/the-arm-story-part-3-creating-a-global-1b0
This interview with ARM's first CEO Robin Saxby is also really entertaining and informative. His energy is really infectious:
What those early Archimedes systems demonstrated was that the whole thing did actually work, but their design was not what the market needed. Saxby was the right guy to lead them, and his energy just seems like something else.
Sophie (a major computing hero for many in the UK in my era) went on to do esoteric VLIW work at Broadcom for ADSL iirc.
IIRC Steve Furber and colleagues considered the licensing model and decided it would never work. Saxby made it work. All credit to him too for standing down before he overstayed his welcome and keeping out the limelight since.
Yes, re Sophie it was Firepath I think as per this presentation (2014).
https://old.hotchips.org/wp-content/uploads/hc_archives/hc14/3_Tue/23_wilson.pdf
With my (limited) understanding of how ARM conquered the market, I guess this turned out to be a very consequential cost-saving measure.
* SuperH [0], 32bit only, now basically dead, but microcontrollers are still available
* AVR32 [1], 32 bit only, also quite dead
* ARC [2], 32/64bit, still quite popular in an automotive
[0]: https://en.wikipedia.org/wiki/SuperHSo this not an urban legend after all, and it's about the first ever ARM CPU! Very cool story indeed
What I didn't realise is RISC existed and was an initiative by IBM prior to Dave Patterson research and coining of the term.
I remember the quote but not the source :(
Part 3: https://arstechnica.com/gadgets/2023/01/a-history-of-arm-part-3-coming-full-circle/