Compaq W8000 Hyper-Threading Technology, New Feature of Intel Xeon Processor - Page 19

Verilog Compiled Simulation Benchmark

Page 19 highlights

Hyper-Threading Technology, New Feature of Intel Xeon Processor White Paper 19 Analysis The Montecarlo application is multi-tasked as well as computationally intensive. A task could utilize all of the processor resources, which is determined by the fact that the ratio between the physical 1P (30.1) and physical 2P (15.15) is almost 2:1. Independent of the 1P or 2P case, Hyper-Threading technology does not yield any performance gain since the benchmark is resource bound. See Figure 15. Lower is better Montecarlo Benchmark on Windows XP 35.00 30.00 25.00 20.00 15.00 10.00 5.00 0.00 Enable Disable 30.10 30.27 1P 30.10 30.27 15.15 15.00 2P 15.15 15.00 Figure 15: Verilog Compiled Simulation Benchmark The Verilog Compiled Simulation (VCS) benchmark script includes four independent tasks that run at the same time. Each task simulates the same reset sequence of a memory controller. The VCS benchmark is very memory intensive. Analysis This VCS application is multi-tasked as well as memory intensive. A task requires about 20MB of data for simulation. The data cache is shared between the two threads, which results in frequent cache line replacement and hence shows poor performance when Hyper-Threading is enabled. In a two physical processor case with Hyper threading disabled, with cache available on each processor, there is a significant improvement in performance. With Hyper-Threading technology enabled in a dual processor configuration, the performance is worse than just a true dual processor configuration. This poor result is due to the sharing of resources between the same processor and checking the other processor's cache validity for correct data. See Figure 16. 167T-0202A-WWEN

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35

Hyper-Threading Technology, New Feature of Intel Xeon Processor White Paper
19
167T-0202A-WWEN
Analysis
The Montecarlo application is multi-tasked as well as computationally intensive. A task could
utilize all of the processor resources, which is determined by the fact that the ratio between the
physical 1P (30.1) and physical 2P (15.15) is almost 2:1. Independent of the 1P or 2P case,
Hyper-Threading technology does not yield any performance gain since the benchmark is
resource bound. See Figure 15.
Montecarlo Benchmark on Windows XP
30.10
15.15
30.27
15.00
0.00
5.00
10.00
15.00
20.00
25.00
30.00
35.00
Lower is better
Enable
30.10
15.15
Disable
30.27
15.00
1P
2P
Figure 15:
Verilog Compiled Simulation Benchmark
The Verilog Compiled Simulation (VCS) benchmark script includes four independent tasks that
run at the same time. Each task simulates the same reset sequence of a memory controller. The
VCS benchmark is very memory intensive.
Analysis
This VCS application is multi-tasked as well as memory intensive. A task requires about 20MB
of data for simulation. The data cache is shared between the two threads, which results in frequent
cache line replacement and hence shows poor performance when Hyper-Threading is enabled. In
a two physical processor case with Hyper threading disabled, with cache available on each
processor, there is a significant improvement in performance. With Hyper-Threading technology
enabled in a dual processor configuration, the performance is worse than just a true dual
processor configuration. This poor result is due to the sharing of resources between the same
processor and checking the other processor’s cache validity for correct data. See Figure 16.