Fallacies and Pitfalls
-
Pitfall: Implementing a complex instruction with microcode may not
be faster than a sequence using simpler instructions.
-
Control is now implemented on the same chip as the processor and
cannot be changed easily (the main advantage of microprogramming).
-
Caches were introduced that negated the fetch time edge for
microinstructions.
-
Instruction sets are now simpler, which makes them easier to hardwire.
-
CAD tools automate much of the process of implementing control.
-
Fallacy: If there is space in the control store, new instructions
are free of cost.
-
The space could be used, but there is still the cost of changing the
microcode and maintaining it.
|