Working off the the assumption that computational units are excedingly expensive (and the implicit assumption that it is more important to make the machine run at all than to run fast), I would argue that an ALU is optional. More on this later, with examples. |