|
|
Bypassing Pipeline - Summary
Bypassing is a means of obtaining a value from other than its normal location.
The most common types of bypasses in a microprocessor are:
-
The value from the immediate field of an instruction.
-
The result from address generation.
-
An input line from memory.
-
The result of the E-Unit.
-
A result to be written to the registers.
The use of these bypasses allows obtaining a value sooner than it would
normally be available. For this example, the use of bypassing allowed the
sample to be executed in 36 cycles, instead of the previous 60 cycles.
|
|