Faster Scalar Processors
-
Superpipelining
-
Means more stages in the pipeline.
-
Lowers cycle time.
-
More stalls.
-
Superscalar
-
Multiple instructions can enter the pipeline and advance to
each stage.
-
Lowers CPI (potentially < 1).
-
Todays superscalar machines try to issue two to six instructions.
-
More stalls.
-
Dynamic Scheduling
-
Allows instructions to be executed out of order when instructions
that entered the pipeline first are stalled or take longer.
-
Requires extra hardware resources.
-
Often increases cycle time.
|