
MICROARCHITECTURAL TECHNIQUES OF ADVANCED PROCESSORS 15-41
l True data dependency is the only data hazard that can occur in a scalar pipeline.
l Forwarding is the technique used for resolving true data dependency.
l Superscalar processing is aimed at taking the IPC to values above 1.
l In SSAs, multiple instructions are fetched, decoded, issued and executed.
l Data dependencies have to be resolved before instructions are issued.
l In SSAs, WAR, WAW and RAW hazards can occur.
l Dynamic scheduling of instructions is done to resolve dependencies in superscalar
processors.
l An instruction window forms part of the dynamic execution core.
l P