what's the ipc for all the cpus? ( pentium ii and up )

CZroe

Lifer
Jun 24, 2001
24,195
857
126
There is no such "IPC" value. Idiots say "Intel lowered the IPC so they could increase the MHz" when Intel simply made their CPU differently so that it runs existing code (AKA, INSTRUCTIONS) less efficiently (AKA, less PER) yet scales to much higher speeds (AKA, CLOCK cycles). If you code specifically for the P4 using SSE2 and now Hyperthreading, and you make sure your compiler ignores old Penmtium Pro-Pentium III optimizations, you'll get much better performance. It doesn't make up for the deep pipeline, but you get the idea. AMD obviously chooses to continue optimizing their chips for last generation's code. Both are nice strategies.
 
  • Like
Reactions: bsly1314

imgod2u

Senior member
Sep 16, 2000
993
0
0
There is no such thing as a fixed IPC. There's theoretical maximum IPC, but that's almost never reached and the number really doesn't mean much. The IPC (just like performance) varies with different software.

For x86 instructions, the theoretical throughput of a P4 is 1 instruction/clock for non-repeatable code and 3 micro-ops (may be equal to 1 to 3 x86 instructions) per clock for non-repeatable code.
The theoretical throughput for an Athlon is 3 x86 instructions per clock (simple) or 1 complex x86 instruction per clock.