- May 7, 2005
- 5,161
- 32
- 86
Link
I came across this and wanted to share.
This article has provided an initial look into the nature of performance in two relatively modern CPUs, a 2.93GHz 65nm Core 2 Duo, and a 2.8GHz 90nm K8. Some of the more salient results from the last several pages are summarized below:
* The Core 2's IPC is about 5-10% higher than the K8 for our set of games.
* The K8 has 20% fewer uops per instruction than the Core 2 for our set of games.
* The Core 2's branch predictors are vastly more accurate, with about 50% fewer mispredicted branches per instruction retired for our set of games.
* The Core 2's instruction cache is slightly more effective, with ~20% fewer misses per instruction retired for our set of games.
* Misaligned instructions are very infrequent for both CPUs - approximately one out of every thousand retired instructions is a misaligned memory access for our set of games.
* 60% of x86 instructions access memory for our set of games.
* The K8's L1D cache is more effective, with about 20% fewer misses per instruction retired for our set of games.
* The Core 2 Duo's L2 cache is much more effective, with about 50% fewer misses per instruction retired for our set of games.
I came across this and wanted to share.