
3. The CPU Pipeline

As shown in Figure 3-5, all interlock and exception conditions are collectively referred to as faults.
Figure 3-5 Interlocks, Exceptions, and Faults
There are two types of interlocks:
Because each exception or interlock condition corresponds to a particular pipeline stage, a condition can be traced back to the particular instruction in the exception/interlock stage, as shown in Figure 3-6. For instance, an Illegal Instruction (II) exception is raised in the execution (EX) stage.
Tables 3-1 and 3-2 describe the pipeline interlocks and exceptions listed in Figure 3-6.
Figure 3-6 Correspondence of Pipeline Stage to Interlock Condition
Table 3-1 Pipeline Exceptions
Table 3-2 Pipeline Interlocks
Generated with CERN WebMaker
At each cycle, exception and interlock conditions are checked for all active instructions. ![]()
![]()

Copyright 1996, MIPS Technologies, Inc. -- 21 MAR 96




![]()