In terms of the actual execution of operations, the architecture provides four
execution ports (each with its own pipeline) that are responsible for the actual
execution of instructions. Each unit has different capabilities, as shown in
Figure 2.4.Figure 2.4 Issue ports and individual execution units in Intel NetBurst processors.Po rt 0
Double Speed ALUADD/SUB
Logic Operations
Branches
Store Data OperationsFloating Point MoveFloating Point Moves
Floating Point Stores
Floating Point Exchange (FXCH)Po rt 1
Double Speed ALUADD/SUBFloating Point ExecuteFloating Point Addition
Floating Point Multiplication
Floating Point Division
Other Floating Point
Operations
MMX OperationsInteger UnitShift and Rotate
OperationsPo rt 2
Memory LoadsAll Memory ReadsPo rt 3
Memory WritesAddress Store Operations
(this component writes the
address to be written into
the bus, and does not send
the actual data).66 Chapter 2