- Jan 11, 2011
- 1,982
- 102
- 106
As Bulldozer's launch inches nearer, there has been a lot of talk about potential IPC. Depending on which reading of the optimization manual you believe in BD's theoretical max IPC is between 2 ~ 4.
From my (relatively layman's) understanding, K10's theoretical IPC is ~ 3, but that it pretty much never reaches anything close to that. I was just wondering what average IPC modern CPUs actually achieve. I was able to find some IPC numbers for C2D :
http://www.ece.lsu.edu/lpeng/papers/isast08.pdf
C2D doesn't ever appear to break 2 IPC, at least in spec 2006. Does anybody have any more modern numbers for PhII and Sandy Bridge (or even Nehalem?). I've also noticed some older CPU reviews mention actual IPC, but newer reviews don't seem to.
And before everybody jumps in telling me to stop worrying about IPC, yes I know IPC is not the end-all to single-thread performance (can't forget about that clock part), nor is single-thread performance the end-all to throughput.
However, from an efficiency point of view, if average IPC for modern processors is still < 2, and Bulldozer's theoretical max IPC turns out to be 2, but approaches this limit, I would call that an incredibly clever design.
From my (relatively layman's) understanding, K10's theoretical IPC is ~ 3, but that it pretty much never reaches anything close to that. I was just wondering what average IPC modern CPUs actually achieve. I was able to find some IPC numbers for C2D :
http://www.ece.lsu.edu/lpeng/papers/isast08.pdf
C2D doesn't ever appear to break 2 IPC, at least in spec 2006. Does anybody have any more modern numbers for PhII and Sandy Bridge (or even Nehalem?). I've also noticed some older CPU reviews mention actual IPC, but newer reviews don't seem to.
And before everybody jumps in telling me to stop worrying about IPC, yes I know IPC is not the end-all to single-thread performance (can't forget about that clock part), nor is single-thread performance the end-all to throughput.
However, from an efficiency point of view, if average IPC for modern processors is still < 2, and Bulldozer's theoretical max IPC turns out to be 2, but approaches this limit, I would call that an incredibly clever design.