Hyper-Threading Technology

Source: Internet
Author: User

What is"Hyper-threading"?

Hyper-Threading Technology is Intel's innovative design. By placing two logical processing units in an entity processor, multi-threaded software can process multiple tasks in parallel on the system platform, and improve the CPU execution resource usage. With this technology, the resource utilization rate of the processor can be increased by an average of 40%, greatly increasing the amount of data transferred.

How does hyper-threading work?

Hyper-threading is a type of simultaneous multithreading technology (SMT), which can be structured through the replication processor, allows multiple threads on the same processor to execute concurrently and share the execution resources of the processor. To illustrate the differences between hyper-threading and traditional multi-processor. The configuration on the left shows a traditional multi-processor system with two physical processors. Each processor has its own execution resource and structure status. The configuration on the right indicates an Intel processor with hyper-Threading Technology. As you can see, the structure status on the processor is copied, but they still use a group of execution resources.


Applications supporting multi-processor FunctionsProgramHyper-threading processors are considered as two separate logical processors. Applications can use these two logical processors without any modification. At the same time, each logic processor can independently respond to interruptions. The first logic processor can trace a software thread, while the second logic processor can trace another software thread at the same time. Because the two threads use the same execution resource together, the execution of one thread is not generated and the other thread is idle. This method greatly improves the usage of execution resources in each entity processor.

Displays the working status of hyper-threading. With this technology, each entity processor can become two Logic processors, enabling multi-threaded applications to concurrently process thread-level work on each entity processor, improving system performance. With the gradual optimization of applications for parallel processing technology, hyper-threading technology provides more room for improvement for new features and the increasing demand of users.

 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.