- Oct 9, 1999
- 5,103
- 3,629
- 136
I've been testing my computers over the years using an old benchmark called CPU99. Using my scores and others I have tried to arrive at an average value for each CPU core in the chart.
Keep in mind that this is only one old benchmark. It only test integer performance, it fits in the L2 cache, and only supports one core. These are good things in a way since it means the benchmark is nearly platform agnostic and therefore does a decent job of isolating the core.
In order to take MHz out of the comparison I am not showing raw CPUmark99 scores but rather CPUmark99/MHz of the processor. The chart shows how many MHz a given processor needs to earn a score of 1 CPUmark99. Of course lower scores are better.
A couple things are pretty interesting.
First, you can clearly see the wrong turn Intel makes with the P4. And in fact after making that wrong turn with Willamette they continue to dig a deeper hole with Northwood, Prescott, etc...
Second, there is a huge increase in IPC from P4 to Conroe and then it pretty much levels off. As we've been saying around here for quite some time now, there is only so much instruction level parallelism that can be exploited. That being said Haswell does make a nice little improvement from Ivy/Sandy.
It really seems like for significant performance increases we are going to need some combination of more clockspeed, more cores and better software to support them, and more specialized instructions and the software to support them.
So what do you think?
I also have some AMD data as well but it is not as well vetted. The later Athlons really were some great parts.
Keep in mind that this is only one old benchmark. It only test integer performance, it fits in the L2 cache, and only supports one core. These are good things in a way since it means the benchmark is nearly platform agnostic and therefore does a decent job of isolating the core.
In order to take MHz out of the comparison I am not showing raw CPUmark99 scores but rather CPUmark99/MHz of the processor. The chart shows how many MHz a given processor needs to earn a score of 1 CPUmark99. Of course lower scores are better.
A couple things are pretty interesting.
First, you can clearly see the wrong turn Intel makes with the P4. And in fact after making that wrong turn with Willamette they continue to dig a deeper hole with Northwood, Prescott, etc...
Second, there is a huge increase in IPC from P4 to Conroe and then it pretty much levels off. As we've been saying around here for quite some time now, there is only so much instruction level parallelism that can be exploited. That being said Haswell does make a nice little improvement from Ivy/Sandy.
It really seems like for significant performance increases we are going to need some combination of more clockspeed, more cores and better software to support them, and more specialized instructions and the software to support them.
So what do you think?

I also have some AMD data as well but it is not as well vetted. The later Athlons really were some great parts.

Last edited: