Hyper-Threading

Use Synchronization Routines Provided by the Threading API Rather than Hand-Coded Synchronization

Application programmers sometimes write hand-coded synchronization routines rather than using constructs provided by a threading API in order to reduce synchronization overhead or provide different functionality than existing constructs offer.
  • Servidor
  • OpenMP*
  • Hyper-Threading
  • synchronization
  • Pthreads
  • Win32 threads
  • spin-wait
  • Computação paralela
  • Thread
  • Effectiveness of Hyper-Threading Technology With an Application


    Challenge

    Ascertain whether the level of performance improvement from Hyper-Threading Technology for a specific application is acceptable. There is a misconception that equal performance on two workloads means equal Hyper-Threading Technology effectiveness. This doesn't give the full picture, since the amount of performance achievable is unknown.

  • Hyper-Threading
  • Multi-thread apps for Multi-Core
  • Computação paralela
  • Counting Physical and Logical 32-bit processors

    One of the consequences of the introduction of the Hyper-Threading technology into the Intel® Xeon® processor, is that systems with Hyper-Threading technology enabled appear to the Windows* operating system to have more physical processors than are actually installed. That is because with this technology, one physical processor will be seen as two logical processors. The term logical is used here to distinguish, for example, between the two logical processors in a system with one CPU and the two CPUs in a dual physical processor.

  • two logical processors for one CPU
  • two CPUs in a dual physical processor
  • Hyper-Threading
  • Computação paralela
  • Assine o Hyper-Threading