For well-threaded things that don't induce cache thrashing (please note that 2nd/3rd/4th gen I series is far more resistance to cache thrashing than P4 stuff. If the dell paper was on P4 based things it has zero relevance to your i7) HT typically gains 20-40%. 50% if you're really lucky, 5-10 is the low end.
If it uses 4 threads of less there will still be a minor gain due to windows using the HT threads.
If it uses 3 threads or less HT won't help.
Some of the following white papers on hyperthreading in HPC applications (for Intel Xeons) don't show any gains like the ones you're claiming (at least for HPC applications on Linux):
Performance of MPI cluster applications with Intel®HyperThreading Technology Enabled
Tim Prince, Intel SSG Developer Relations, Sept. 2009
Contributors: Kathy Carver, George Chaltas, Evgeny Borodin, Arvind Amin, Bob Larson
"With the exception of one application which performed significantly better, enabling Intel®HT Technology produces performance in the range from 3% deficit to 6% gain."
Optimal BIOS Settings for
High Performance Computing
with PowerEdge 11G Servers
A Dell Technical White Paper
is from 2010
"This chart shows that enabling SMT had mixed results. SMT helped performance on two test cases –
Fluent truck_poly and Ansys V12ln-1 – to the order of ~7 to 10%. There were several cases where SMT
hurt performance, including Ansys V12sp-5, whose performance fell by 11%. In other cases the results
were inconclusive. SMT did not help performance on five workloads. Therefore, in order to maximize
performance on HPC workloads, it is recommended that the performance impact of SMT be tested on a
per application basis, and enabled or disabled as necessary."
Intel® Xeon® Processor E5-2600 Family
Cluster Solutions Guide
"Hyperthreading/Simultaneous Multi Processing (HT/SMT)
HT/SMT is Intel’s way of scheduling poorly-threaded applications so that a single core can function like two
virtual cores. Use of HT/SMT helps very few workloads. In a few workloads, having HT/SMT actually hurts
performance. Performance increases in those workloads that HT/SMT helps is generally low.
It is advised to set HT/SMT OFF."
I have also seen an IBM whitepaper that I can't find the source for that
states that as more physical cores are available on a processor the possible gains
realized by hyperthreading drop off substantially while the potential losses in performance remain the same.