The concept behind hyper threading is to make full use of
resources. In this for each physical processor core, the operating system
attends to two or more virtual or logical cores, and shares the workload
between them when possible.
This helps to decrease the number of dependent instructions in pipeline. These logical instances appear to the OS as different processors, thus the OS can schedule two processes at once.
Click here to know more
Now, let’s see how it improves performance hyper threading duplicates some sections of the processor, which store the architectural state but not the main execution resources. This helps processor to appear as if there are multiple processors to the host OS allowing it to schedule two threads or processes simultaneously. When execution resources would not be used by the current task in a processor without hyper-threading, and especially when the processor is stalled, a hyper threading equipped processor can use those execution resources to execute another scheduled task. This improves the time spend on jobs.
This helps to decrease the number of dependent instructions in pipeline. These logical instances appear to the OS as different processors, thus the OS can schedule two processes at once.
Click here to know more
Now, let’s see how it improves performance hyper threading duplicates some sections of the processor, which store the architectural state but not the main execution resources. This helps processor to appear as if there are multiple processors to the host OS allowing it to schedule two threads or processes simultaneously. When execution resources would not be used by the current task in a processor without hyper-threading, and especially when the processor is stalled, a hyper threading equipped processor can use those execution resources to execute another scheduled task. This improves the time spend on jobs.
No comments:
Post a Comment