Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

1And in Conclusion\dots

The critical path changed based on instruction. Not all instructions use all hardware units, and therefore not all instructions are active in all five phases of execution (“stages” is the terminology we use for pipelined processors).

The controller pecifies how to execute instructions and it is implemented as ROM (read-only-memory) or as logic gates.

2Textbook Readings

P&H 4.4, 4.5

3Exercises

Check your knowledge!

3.1Short Exercises

  1. True/False: The single cycle datapath uses the outputs of all hardware units for each instruction.

  1. True/False: It is possible to execute the stages of the single cycle datapath in parallel to speed up execution of a single instruction.

  1. True/False: Stores and loads are the only instructions that require input/output from DMEM.