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.
Chapter 5: The Processor: Datapath and Control - 35 of 35