{"id":554,"date":"2018-06-19T11:35:06","date_gmt":"2018-06-19T06:05:06","guid":{"rendered":"https:\/\/www.techgill.com\/?p=554"},"modified":"2018-06-19T11:35:06","modified_gmt":"2018-06-19T06:05:06","slug":"hyperthreading","status":"publish","type":"post","link":"https:\/\/www.techgill.com\/hyperthreading\/","title":{"rendered":"What is Hyperthreading? – Definition from Techgill.com"},"content":{"rendered":"
Hyperthreading:<\/strong> In a very simple language, no man can walk quick on one leg. If the man runs both legs, then the speed of walking will be more than double. The thread\u00a0also works the same in CPU. You have now become clear that what the threads are.<\/p>\n Learn more in the next few details.<\/em><\/p>\n In each processor, the core has one or two logical processors. This logical processor has to work on threads. The\u00a0logical processor runs threads<\/strong>. If a processor does not support Hyper-threading, then it will be one logical processor per Core<\/strong>.<\/p>\n Whatever operating system is working on, whether it is in the background or on the screen, it divides the work\u00a0into threads. Threads work according to processor core and speed. If the processor is a single core and threads are also one, the speed of the processor will be less than any other completing task.<\/p>\n (Note: Threads are not part of the processor core. Threads are part of the process. It creates this process and threads<\/span>\u00a0from the operating system.)<\/strong><\/p>\n You can check threads in Windows 7<\/strong> by pressing Ctrl+Alt+Delete > Task manager > Process<\/strong><\/p>\n In the Process\u00a0tab<\/strong>, you can see threads and Process. Threads one after the other in waiting. The overwhelming majority of the threads in most Windows system are “waiting” most of the time: they are watching for Input\/Output<\/strong> to complete, they are watching for the timer of the process to expire, they are watching for a page fault to be resolved.<\/p>\n In OS Linux<\/strong> and UNIX<\/strong> operating system use the term “blocked” – are not attempting to use processor time and do not use any till no matter they are watching for happens.<\/p>\n The operating system lives in a geeky<\/strong><\/p>\n The operating system only sees that thread is running or loaded on the logical processor. <\/strong>The thread which loads in the initial time on RAM and has not yet gone on the L1 cache memory of the processor<\/strong>.\u00a0 Now the time the thread takes from RAM to L1 cache memory<\/strong>, the operating system can not know. The CPU<\/strong> firmware might use that time to do some work on the other LP in the core.<\/p>\n It is known by its name it has to work two threads per core. When the Hyper-threading<\/strong> is enabled in the CPU, then two logical processors<\/strong> work on one core<\/strong>. \u00a0Two logical processor run threads faster.<\/p>\n Example: The car will run from low speed on the road of one lane and traffic will also be there and the vehicle will run faster on a two<\/strong><\/em>-lane road and traffic will be less.<\/strong><\/em><\/p>\nWhat is CPU Threads or Processors Threads?<\/strong><\/h2>\n
Hyperthreading or Multi-Threading<\/strong><\/h2>\n