shortly before the WCCC I was looking to upgrade some of my machines here, but a problem I ran into is that all benchmarks you see usually make several mistakes which makes them not representative for chess, even when they are doing Fritzmarks. Particularly with Core i7, many sites are benchmarking with Turbo mode on, Hyperthreading on, and mostly 32 bit software.
For chess, this is not very useful: Hyperthreading is a loss for almost all programs, Turbo mode won't be active if you're running all cores full throttle, and the 64 bit programs are stronger.
So I spent some time benchmarking the latest Deep Sjeng and Crafty 23.0 on some systems that were of my interest (and where appropriate, HT and Turbo mode off, and always 64 bits). Results below:
Code: Select all
Deep Sjeng PP2E x64 (64M hash)
Phe2 955 3.80Ghz DDR2-1066 2chu NPS: 1268395
Core i7 2.93Ghz DDR3-1066 3ch NPS: 1109525
P9500 2.53Ghz DDR2-800 2ch NPS: 879489
Q6600 2.4Ghz DDR2-800 2ch NPS: 814383
Phe1 9650 2.33Ghz DDR2-800 2chu NPS: 725799
Crafty 23.0 MSVC x64 (384M hash)
Phe2 955 3.80Ghz DDR2-1066 2chu NPS: 4040253
Core i7 2.93Ghz DDR3-1066 3ch NPS: 3497355
P9500 2.53Ghz DDR2-800 2ch NPS: 2676681
Q6600 2.4Ghz DDR2-800 2ch ns: 2401037
Phe1 9650 2.33Ghz DDR2-800 2chu NPS: 2045978
RASML 250000000 x cores
Phe2 955 3.80Ghz DDR2-1066 2chu ns: 122
Core i7 2.93Ghz DDR3-1066 3ch ns: 73
P9500 2.53Ghz DDR2-800 2ch ns: 126
Q6600 2.4Ghz DDR2-800 2ch ns: 158
Phe1 9650 2.33Ghz DDR2-800 2chu ns: 179
Phe2 = Phenom II X4
P9500 = Core 2 mobile
Phe1 = Phenom X4
RASML = random access shared memory latency (time for a hashtable probe)
2chu = dual channel unganged
Note that you have to take clockspeeds into account. The Phenom II system was overclocked. The Core i7 was not and usually has headroom to do this.
Code: Select all
Clock for clock (Deep Sjeng):
Core i7 3.0Ghz = 1.136k
Core 2 3.0Ghz = 1.042k
Phe2 3.0ghz = 1.001k
Phe1 3.0Ghz = 934k
- Phenom II is very close to Core2 for chess. Core i7 is 14% faster.
- The memory latency of Phenom I is HUGE. Despite on-die controller!
I'm curious if anyone knows the reason for this last result.
The Crafty binary used is here: http://www.sjeng.org/ftp/crafty_MSVC.exe