What is Hyper-Threading (Hyper-Threading)?
If you are recently thinking of buying an Intel microprocessor, or an Intel-equipped computer, you may have heard the hyper-threading phrase appear on those Product description line or technology pages.If you are not a person who regularly updates your computer hardware knowledge, you may not be familiar with the term.
However, understanding hyperthreading is important because it is a key feature on some Intel processors.Like most of the main processor features, it is often advertised pretty much on their products by manufacturers.There has been a case where an employee at a technology store told his customers that hyperthreading effectively duplicates the number of cores on a processor.It is true to say so in some respects, but in general it is still "smelling" of advertising and overstating.So knowing this information will be very beneficial, especially when you are about to choose to buy yourself a computer.
Let's see what hyperthreading really means!
History of hyperthreading
Try to remember when you last bought an Intel-based computer, and at that time did you hear or read this hyper-threading phrase?So why does Intel stop using this technology for a long time if it does not encounter problems?
The truth is not as harsh as we think.In fact, hyperthreading has been around for a long time on some Intel Pentium 4 and Intel Xeon processors.Hyperthreading has been discontinued not because the feature itself is ineffective, but because of mistakes on processors that integrate this technology.The Pentium 4 architecture was a minor disaster for Intel because it did not go in the direction that Intel hoped, at the time Intel wanted Pentium 4 processors with clock speeds of up to 10GHz, and as a result, Intel has returned to focus on another Pentium Pro platform's processor.And so for a while after that, hyperthreading was very popular with the Pentium, but that doesn't mean the technology has been forgotten.Finally, Intel had enough time and resources to integrate it into a new processor architecture - Nehalem.This is the basic architecture for all current Intel Core i3, i5 and i7 microprocessors that we are familiar with.
The mode of operation of hyperthreading
Regardless of all the advances manufacturers have made in the world of microprocessors, they still have some major limitations.A single processor core can only execute one instruction at a time.For example, suppose you have MS Office, Firefox and Skype all open at the same time.You feel you're multitasking, but on the processor side, they're saying they're not in a multitasking state.The processing core is responsible for executing commands as well as processing data related to the above programs that only execute one command at a time, but because it's so fast, you don't notice any delays. and thought it was handling multitasking.
But there is still a delay.The delay is due to the way data from each program is allocated to the processor.Each data stream (processor flow) must be scheduled and executed by individual cores.However, hyperthreading can help each processor core to schedule and assign resources to two threads at the same time.
To make it easier to understand, imagine the image of a worker on an assembly line.There are 2 different products that the worker must assemble and of course the way of assembling these two products is also different.However, sometimes there is a delay because there are too many heavy components so the conveyor belt is slow or the tape has trouble because it has to be loaded for too long.In this case, hyperthreading is like adding another conveyor, there is now an additional conveyor dedicated to transporting each of the different parts.There is still only one worker, but now materials can be brought to him more quickly and efficiently so labor productivity is also significantly improved.
Hyperthreading is not double the number of cores
If you start the dual-core processor with super-threading and open the Windows Task Manager, you'll see four charts appear.This is where the misconception about hyperthreading helps double the number of cores on a processor that appears.Someone even suggested that he had bought an 8-core microprocessor because he saw eight charts in the Windows Task Manager.Worse than many salespeople have also told their customers like that, resulting in disastrous mistakes.
In fact, the above two diagrams appear in Windows representing the cores on the hyperthreading processor, each corresponding to a core because Windows discovers two logical processors for each core.The term 'logical processor' sounds strange, but the term actually refers to a microprocessor with no physical existence (virtual processor).Windows can send threads to each logical processor, but in reality there is only one core executing the commands, so a single core with hyperthreading will have a significant difference from the two. A separate physical core is common.
The advantages of hyperthreading
Enough is enough, let us now go to the most important part: How will hyperthreading affect the performance of computers?
In terms of the tasks that most of us use everyday such as web browsing, email and word processing, hyperthreading will not have much effect, in other words, the impact is negligible.In theory, hyper-threading will help the chip work better in multi-tasking.However, today's processors are so fast, that basic programs rarely get delayed by the speed of the processor.How encrypted programs can also be a limitation.Sometimes you may find that although many programs are open, only one processor core is carrying most of the tasks.This is because programs, for some reason, do not allow tasks to be divided equally across the different cores available.
However, when you are trying to do some hard work, hyperthreading will definitely prove much more useful.This can be seen most clearly through 3D image editing programs, audio transcoding applications, heavy video and scientific applications built for maximum multi-threaded performance, which will be super times. threads can increase performance by up to 30%, although there will also be situations where hyperthreading is not effective at all.
summary
The number of performance enhancements up to 30% indicates that hyperthreading is completely unlike duplicating the number of cores on a processor.So if someone is trying to equate two concepts, there are two situations, one is that they don't know anything, 2 is that they are trying to advertise for you to buy their product.
In general, hyperthreading is a great feature and is well worth owning.It is especially good if you often work with heavy to heavy tasks.
See more:
- The difference between 2.4GHz and 5GHz Wi-Fi
- What is VRM and how does it affect the performance of the processor
- Learn about how the CPU works
- The difference between a mid tower and a full tower computer case
You should read it
- How to rename Hyper-V virtual machines using PowerShell and Hyper-V Manager
- How to install Hyper Terminal in Ubuntu 20.04
- How to turn off Hyper-V on Windows 10, disable Hyper-V
- How to export Hyper-V virtual machines in Windows 10
- How to import Hyper-V virtual machines in Windows 10
- Create virtual machines with Hyper-V on Windows 8 and Windows 10
- Instructions for using Hyper-V to run Linux Distro on Windows 10
- How to create a shortcut Hyper-V Manager in Windows 10
May be interested
- How to import Hyper-V virtual machines in Windows 10you can use hyper-v export and import functions to quickly copy virtual machines. virtual machines can then be used to back up data, or it could be a way to move a virtual machine between hyper-v servers.
- How to export Hyper-V virtual machines in Windows 10you can use hyper-v export and import functions to quickly copy virtual machines. virtual machines that are accessed can be used for backup or as a way to migrate a virtual machine between hyper-v servers.
- Create virtual machines with Hyper-V on Windows 8 and Windows 10if you're using windows 8 or windows 10, you've probably heard of hyper-v, a virtual machine software built into the windows operating system. at first hyper-v was part of windows server 2008, but microsoft later integrated on windows 8 and windows 10, and this feature is only available on pro and enterprise versions.
- Instructions for using Hyper-V to run Linux Distro on Windows 10each operating system on the computer will create an available environment for users to view, edit and run files. however, very few people are interested in using two or more operating systems on a single computer. if you want to try a new linux distribution counter, you can use hyper-v virtualization technology under the wire without formatting the hard drive or booting the dual system.
- How to create a shortcut Hyper-V Manager in Windows 10hyper-v, which allows running virtualized computing systems on physical servers. this tutorial will show you how to create a hyper-v manager shortcut in windows 10.
- Install Hyper-V Virtualization on Windows Server 2008 R2in the following article, we will introduce and guide you a few basic steps to install and deploy the technology platform that supports virtualization of hyper-v on windows server 2008 r2.
- 10 Gen Intel 10-core desktop CPU, 20 threads, 5.3 GHz and hyper-threading, but still on 14nm ++ processintel has just announced its new generation of 10-generation desktop cpus with some notable improvements.
- Install and configure Hyper-V Tools for remote managementusers can install the hyper-v for windows server 8 management tool on the fully installed windows server 2008 operating system and on supported versions of windows vista service pack 1 (sp1).
- Instructions for installing Hyper-Vto install hyper-v, open the server manager tool and click the add roles link. next, in the select server roles dialog box, click on the hyper-v role. at this point, follow the step-by-step instructions to install hyper-v on the server.
- Instructions for using Hyper-V on Windows 8 (Part 1)one of the new features on windows that is most noticeable is the hyper-v virtualization program to meet users' need to create windows virtual machines. the article will guide readers to activate and use the program on windows 8.