On 8 Aug 2009, Per Jessen told this:

> Nix wrote:
>> On 1 Aug 2009, Linda Walsh stated:
>>
>>> Per Jessen wrote:
>>>> Not sure about that - AFAICT, it's exactly the same technology. (I
>>>> haven't done in exhaustive tests though).
>>>     
>>> Supposedly 'Very' different (I hope)...
>> Oh yes. I have a P4 here (2GHz Northwood), and two Nehalems (one 2.6GHz
>> Core i7 with 12Gb RAM and a 2.26GHz L5520 with 24Gb, hello overkill).
>> Compared to the P4s, the Nehalems are *searingly* fast: the performance
>> difference is far higher than I was expecting, and much higher than the
>> clockspeed different would imply.
>
> But how about the core subject here - the hyperthreading? Have you noticed 
> anything very different wrt that?  I haven't, but it will
> certainly depend on your workload.

Yes. My primary benchmark was a parallel profiledbootstrap of GCC 4.4
sans Java ('cos that requires lots of other infrastructure I didn't have
present at the time): this tests parallel cache-bashing CPU-bashing
stuff, and also tests out the disk subsystem hard because every
compilation launched during stage 3 writes out several dozen megabytes
of profiling state.

Without hyperthreading, 'make -j 6' was the fastest available option,
taking 1392s to do a full bootstrap: turn turbo mode off and that rises
to 1491s. With hyperthreading, 'make -j 11' was fastest, and took 1094s
without turbo mode, 982s with it. Again, not an earthshaking speedup,
but worth it.

By comparison, that P4? It takes *five hours* to do the same job.
982s versus perhaps 18000s... nearly twenty times faster.

Reply via email to