Edit: as beagle3 pointed out, I got the numbers wrong; they aimed for 1 watt and came in under 0.1 watt. For more details, see Steve Furber's oral history, page 15. He says "Effectively, we used Victorian engineering margins on the power consumption of the chip." https://archive.computerhistory.org/resources/access/text/20...
> Deeply puzzling, though, was the reading on the multimeter connected in series with the power supply. The needle was at zero: the processor seemed to be consuming no power whatsoever.
> As Wilson tells it: “The development board plugged the chip into had a fault: there was no current being sent down the power supply lines at all. The processor was actually running on leakage from the logic circuits. So the low-power big thing that the ARM is most valued for today, the reason that it's on all your mobile phones, was a complete accident."
> Wilson had, it turned out, designed a powerful 32-bit processor that consumed no more than a tenth of a Watt.
https://www.theregister.com/2012/05/03/unsung_heroes_of_tech...
It's amazing what necessity can accomplish...
Cray's response (probably apocryphal) was, "It seems like Mr. Watson has answered his own question."
https://www.computerhistory.org/revolution/supercomputers/10...
- fixed instruction width, small instruction set => simple decode
- instructions wide enough to load many constants into registers in immediate mode
- comparatively large register file (15 general + PC) compared to the 80386 (effectively 8 + PC, plus the segment registers) meant reduced need to fill/spill intermediate values, a tradeoff which gets better over time as the power consumption of bus doesn't benefit from Moore's law since it's off chip
- any-to-any register instructions saves space and time shuffling values within the CPU (again, a hassle on the x86 series)
- conditional execution bits were a nice pipelining assistance trick, not clear how widely used they were as they weren't included in Thumb
- not having the 8086's ridiculous segment system