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

Performance Analyses - specifications

Page 7 highlights

Hyper-Threading Technology, New Feature of Intel Xeon Processor White Paper 7 Figure 4: In a Hyper-Threaded processor, the processor resources are shared so that each thread uses a different resource during each clock cycle. The goal is that the additional thread will fill the voids in the pipeline and take over processor resources when one thread is stalled, while waiting on a cache miss to be filled. With this limitation, some applications will not benefit from the HyperThreading technology. A majority of single-threaded applications will not benefit. This can be seen from the Sysmark and Winstone Benchmark results. (See the Performance Analyses section for details.) Additionally, some multi-threaded applications that are not specifically optimized for HyperThreading technology might also show negative or no benefit. For example, the interleaved thread will contend for resources and destroy the effectiveness of the tight code optimizations. Both threads may also come into conflict over precious space in the trace cache. Applications such as Internet audio and video streaming, high-performance 3D graphics, digital photography and digital video encoding/decoding, speech recognition, multimedia, MP3 encoding, and database applications do benefit from Hyper-Threading technology. Naturally, these applications are already multi-threaded and each thread is handling a different task that works well with a Hyper-Threaded processor. In addition, these applications can take advantage of the new 142 SSE2 new instructions. These new instructions reduce the overall number of instructions required to execute a particular program task and, as a result, can contribute to an increase in overall system performance. 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
7
167T-0202A-WWEN
Figure 4:
In a Hyper-Threaded processor, the processor resources are shared so that each thread uses a
different resource during each clock cycle. The goal is that the additional thread will fill the voids
in the pipeline and take over processor resources when one thread is stalled, while waiting on a
cache miss to be filled. With this limitation, some applications will not benefit from the Hyper-
Threading technology.
A majority of single-threaded applications will not benefit. This can be seen from the Sysmark
and Winstone Benchmark results. (See the
Performance Analyses
section for details.)
Additionally, some multi-threaded applications that are not specifically optimized for Hyper-
Threading technology might also show negative or no benefit. For example, the interleaved
thread will contend for resources and destroy the effectiveness of the tight code optimizations.
Both threads may also come into conflict over precious space in the trace cache.
Applications such as Internet audio and video streaming, high-performance 3D graphics, digital
photography and digital video encoding/decoding, speech recognition, multimedia, MP3
encoding, and database applications do benefit from Hyper-Threading technology. Naturally,
these applications are already multi-threaded and each thread is handling a different task that
works well with a Hyper-Threaded processor. In addition, these applications can take advantage
of the new 142 SSE2 new instructions. These new instructions reduce the overall number of
instructions required to execute a particular program task and, as a result, can contribute to an
increase in overall system performance.