13.07.2015 Views

Intel® 64 and IA-32 Architectures Optimization Reference Manual

Intel® 64 and IA-32 Architectures Optimization Reference Manual

Intel® 64 and IA-32 Architectures Optimization Reference Manual

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

INTEL® <strong>64</strong> AND <strong>IA</strong>-<strong>32</strong> PROCESSOR ARCHITECTURESPortPort 0Table 2-2. Issue Ports of Intel Core MicroarchitectureExecutableoperationsInteger ALUInteger SIMD ALUSingle-precision (SP)FP MULDouble-precision FPMULFP MUL (X87)FP/SIMD/SSE2 Move<strong>and</strong> LogicShuffleLatency114551Throughput111121WritebackPortWriteback 0CommentIncludes <strong>64</strong>-bit modeinteger MUL.Mixing operations ofdifferent latencies thatuse the same port canresult in writeback busconflicts; this canreduce overallthroughput.Port 1Port 2Integer ALUInteger SIMD MULFP ADDFP/SIMD/SSE2 Move<strong>and</strong> LogicQW ShuffleInteger loadsFP loads11311341111111Writeback 1Writeback 2Excludes QW shufflesExcludes <strong>64</strong>-bit modeinteger MUL.Mixing operations ofdifferent latencies thatuse the same port canresult in writeback busconflicts; this canreduce overallthroughput.Port 3 Store address 3 1 None (flags) Prepares the storeforwarding <strong>and</strong> storeretirement logic withthe address of the databeing stored.Port 4 Store data None Prepares the storeforwarding <strong>and</strong> storeretirement logic withthe data being stored.Port 5 Integer ALUInteger SIMD ALUFP/SIMD/SSE2 Move<strong>and</strong> LogicQW Shuffle11111111Writeback 52-11

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!