Comparison of Intel Pentium III and Pentium 4 Processor Performance White Paper | 11 |
•Advanced Dynamic Execution with very wide windows of instructions (126 instructions versus 42 instructions in the Pentium III) from which the execution units can choose to execute, thus avoiding dependency stalls that would prevent execution units from doing useful work. In addition, 4KB of branch target buffer (as compared to 1KB in the Pentium III), and a multilevel advanced branch prediction algorithm to keep detail on the history of past program branches, thus reducing by approximately 33% the
•400 MHz System Bus with enhancements to signaling scheme and bus protocols, thus featuring data bandwidth and bus transfer efficiencies much higher than those of the Pentium III, as follows:
–200% data bandwidth improvement (3.2GB/s (8 bytes x 400 Mtransfers/s) versus 1.06 GB/s (8 bytes x 133 Mtransfers/s))
–17% latency improvement for first critical data read
–46% latency improvement for
–25% latency improvement for data write
–64% latency improvement for
–New cycles every two clocks at 200 MHz versus every three clocks at 133 MHz
–200% snoop bandwidth improvement (3.2GB/s (64 bytes/2 clocks @ 100 MHz) versus 1.06GB/s (32 bytes/4clocks @ 133 MHz)).
–Higher concurrent requests
–Faster interrupt servicing (bus message versus I/O cycles)
•Streaming Single Instruction Multiple Data Extension 2 (SSE2) with 144 new instructions that deliver