Wow! With today’s processor tolerances, that’s crazy to imagine happening.
I was also surprised the ALU was an add on. I guess it makes sense if all you need is to control something on a basic level, and not run software.
I’m curious how they handled ALU specific instructions if an ALU isn’t present. Does the decode stage just convert them to no-ops?