I've had some time on my hands lately so I've been running some benchmarks on various systems so I can graph them, to compare Northwood Celerons to Atom, and to my Phenom II for example. I might try to arrange the results properly and post them on this forum if anyone's interested. I've noticed some interesting results so far so I might give a short analysis of the results. For example, here's what I found with SuperPi:
Superpi 1M – Single Threaded
CPU, Time in seconds, lower is better
1055T 21.96
4050e 51.422
N270 94.297
Celeron 2.4 170.484
Celeron 1.5 124.829
That's not a misprint, I even went back and re-run the benchmarks as the 1.5 Celeron being faster than a 2.4 Celeron does seem strange. However, if you look at the specs the mobile 1.5 chip has twice the cache of the 2.4 desktop chip - so it seems SuperPi spends most of its time waiting for data to be pulled from RAM into cache after cache misses so the extra clock speed makes no difference. The same seems to apply to the other chips, most noticeably the 1.6GHz in-order Atom being faster than either. It's hard to compare to the newer chips in the same way as other factors might be coming into play - different caching algorithms, branch prediction, higher ILP cores, but without reading and understanding the compiled code I'd just be guessing. Obviously SuperPi isn't the best way to judge performance, it's not exactly well-optimised but I'm still seeing it used frequently in recent benchmarks. It's also only single-threaded so is likely to favour the fewer, bigger cores from Intel.
Anyway, I thought this might be something interesting to discuss - the nitty-gritty of CPU advancements and such. Any thoughts?
Thanks for reading.