- zane
- K5 Fresh Boarder

- Posts: 3
- Joined: Thu Dec 04, 2008 10:59 am
Is core i7 optimized for benchmark codes, or the OS didn't use all the potentials of the new CPU?
I read a lot reviews and forums about the new Intel CPU core i7. The new Intel CPU looks great. For example, according to spec cfp2006,
viewtopic.php?f=52&t=135802, Core i7 is about 100% faster than core 2 for float point performance. Although someone suggested that Intel might optimize the CPU for the benchmark codes, I still decided to upgrade my computer from core 2(Q6600) to core i7(920). Because I thought the better bandwidth of core i7 would help the multithread computation. Well, I was wrong. My testing results made me very disappoint to the new core i7 CPU.
My new computer
CPU: core i7 920 at 2.66G
MB: asus p6t
memory: 6G DDR3 1600
OS: fedora 10 64bit
My old computer
CPU: core 2 Q6600 at 2.4G
MB: gigabyte p35
memory: 4G DDR2 800
OS: fedora 9 64bit
compiler: Inter ifort 11
The testing code is a openmp CFD(computational fluid dynamics) code. The code used about 500MB memory. The testing results:
(core i7 HT is off, it is slower if HT is on. the clock of core i7 920 is about 10% higher than core 2 Q6600)
The scaling of core i7 for 4 threads is really bad. Considering the bandwidth of core i7 is about twice of core 2, this result is really strange. I don't know why, maybe the OS didn't use all the potentials of the new CPU? I guess I should sell my new computer and try the Shanghai CPU next year.
I read a lot reviews and forums about the new Intel CPU core i7. The new Intel CPU looks great. For example, according to spec cfp2006,
viewtopic.php?f=52&t=135802, Core i7 is about 100% faster than core 2 for float point performance. Although someone suggested that Intel might optimize the CPU for the benchmark codes, I still decided to upgrade my computer from core 2(Q6600) to core i7(920). Because I thought the better bandwidth of core i7 would help the multithread computation. Well, I was wrong. My testing results made me very disappoint to the new core i7 CPU.
My new computer
CPU: core i7 920 at 2.66G
MB: asus p6t
memory: 6G DDR3 1600
OS: fedora 10 64bit
My old computer
CPU: core 2 Q6600 at 2.4G
MB: gigabyte p35
memory: 4G DDR2 800
OS: fedora 9 64bit
compiler: Inter ifort 11
The testing code is a openmp CFD(computational fluid dynamics) code. The code used about 500MB memory. The testing results:
- thread no. core i7 920, core 2 Q6600, core i7 advantage
- 1 thread : 202.7s , 213.1s , 5.13%
- 2 threads : 109.0s , 109.3s , 0.27%
- 4 threads : 96.1s , 68.3s , -28.93%
(core i7 HT is off, it is slower if HT is on. the clock of core i7 920 is about 10% higher than core 2 Q6600)
The scaling of core i7 for 4 threads is really bad. Considering the bandwidth of core i7 is about twice of core 2, this result is really strange. I don't know why, maybe the OS didn't use all the potentials of the new CPU? I guess I should sell my new computer and try the Shanghai CPU next year.
Last edited by zane on Thu Dec 04, 2008 8:05 pm, edited 1 time in total.








