• Skip to main content
  • Skip to primary sidebar

Technipages

Tutorials and fixes for smartphone, gadget, and computer problems

  • Topics
    • Android
    • Gaming
    • Hardware
    • Internet
    • iOS
    • MacOS
    • Office
    • Software
    • Windows
    • Definitions
  • Product Reviews
  • Downloads
  • About Technipages
What is Hyper-Threading?

What is Hyper-Threading?

By Mel Hawthorne Leave a Comment

A good proportion of Intel CPUs offer a feature called hyper-threading which is an Intel brand name for Simultaneous Multi-Threading, or SMT. Hyperthreading is a process that can allow for increased CPU performance in heavily multi-threaded tasks.

Tip: Threads are sequences of instructions for a process. If a process is broken down into multiple smaller parts that can be run simultaneously, it is called multithreaded.

What is hyperthreading and how does it work?

Hyperthreading is marketed as a tool that allows a single CPU core to run two processes at once. In most operating systems, hyperthreaded cores are shown as a second logical core, alongside the main physical core and as having the sam

This isn’t a particularly realistic representation of how hyperthreading actually works. In reality, hyperthreading is a smart scheduling process that allows a CPU core to queue two threads. If the first thread stalls, for example, if it’s waiting for data, then the second thread can be smoothly swapped in. This design allows the second thread to take advantage of any idle CPU time that would otherwise be wasted, to perform useful calculations.

What is the performance impact?

Depending on the type of workload, such as for heavily multithreaded processes, such as video editing, hyperthreading can provide up to a 30% performance boost. In other tasks, however, such as single-threaded applications, hyperthreading can result in no performance gains at all.

Hyperthreading does mean that the CPU uses more power and generates more heat than a non-hyperthreaded CPU would. This is caused by the higher utilisation levels of the CPU.

Hyperthreaded cores vs physical cores

In reality, hyperthreading is a nice extra, providing a bit of extra free performance for multithreaded tasks. Physical CPU cores, however, are able to provide a much greater performance boost for multithreaded workloads. If you have a choice between a dual-core CPU with hyperthreading, and a quad-core CPU without hyperthreading, the quad-core will outperform the hyperthreaded dual-core. The physical core count is the most important part of multithreaded performance, supporting hyperthreading is a bit of a boost.

You Might Also Like

  • BlueStacks: Installation Failed Because Hyper V Is Enabled
    BlueStacks: Installation Failed Because Hyper V Is Enabled

Filed Under: Hardware

Reader Interactions

Did this help? Let us know!

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Primary Sidebar

Recent Posts

  • Windows 11: How to Fix Windows 11 Won’t Connect to a Network
  • What to Do When Firefox Won’t Load a Page
  • Chrome: How to Refresh Various Tabs Simultaneously
  • The Latest Foldable Phones – A Look At The Huawei Mate X2
  • Everything Announced at Google I/O 2022 That You Should Care About
  • How to Build the Best High-Spec PC for Your Budget
  • Google Shows Off Pixel 7 and Pixel Watch Ahead of Fall Launch
  • Windows 11: How to View Saved Passwords

Who’s Behind Technipages?

Baby and Daddy My name is Mitch Bartlett. I've been working in technology for over 20 years in a wide range of tech jobs from Tech Support to Software Testing. I started this site as a technical guide for myself and it has grown into what I hope is a useful reference for all.

© Copyright 2022 Technipages · All Rights Reserved · Privacy