Какво е Hyperthreading в CPU и как работи?

Първоначално имахме едноядрени процесори(single core CPUs) . Тези процесори(CPUs) са работели с определена скорост и могат да осигурят производителност при тази конкретна скорост. След това дойде ерата на процесорите(CPUs) с множество ядра(multiple cores) . Тук всяко отделно ядро ​​може да осигури собствена скорост независимо. Това експоненциално увеличи мощността на процесора(CPU) и по този начин увеличи цялостната производителност на изчислителното устройство. Но човешката тенденция е винаги да търсим още по-добро. Следователно беше въведена (Hence)многонишковост(multithreading) , която леко увеличи производителността – но след това дойде Hyper-Threading . Той беше представен за първи път през 2002 г. с процесорите Xeon на (Xeon) Intel(Processors). С внедряването на hyperthreading, процесорът(CPU) винаги е бил зает с изпълнението на някаква задача.

Hyperthreading

Първо беше представен с чипа Xeon на Intel , а след това се появи на базираните на потребителите SoC(SoCs) с Pentium 4 . Той присъства в серията процесори Itanium , Atom и Core 'i' на Intel.

Какво е HyperThreading в компютрите?

Все едно времето за изчакване или латентността за превключване на процесора(CPU) от една задача към друга да е незначително. Позволява на всяко ядро ​​да обработва задачи непрекъснато, без да има време за изчакване.

С Hyperthreading Intel има за(Intel) цел да намали времето за изпълнение на конкретна задача за едно ядро. Това означава, че едно ядро ​​на процесора ще изпълнява множество задачи една след друга без никаква латентност. В крайна сметка това ще намали времето, необходимо за пълно изпълнение на задача.

Той директно се възползва от суперскаларната архитектура, при която множество инструкции работят върху отделни данни, поставени на опашка за обработка от едно ядро. Но за това операционната система също трябва да е съвместима. Това означава, че операционната система трябва да поддържа SMT или едновременна многонишкова обработка.

Освен това, според Intel , ако вашата операционна система не поддържа тази функционалност, трябва просто да деактивирате хипернишката.

Някои от предимствата на Hyperthreading са:

  1. Стартирайте(Run) едновременно взискателни приложения, като поддържате отзивчивостта на системата
  2. Поддържайте системите защитени, ефективни и управляеми, като същевременно свеждате до минимум въздействието върху производителността
  3. Осигурете(Provide) пространство за бъдещ растеж на бизнеса и нови възможности за решения

Обобщавайки, ако имате машина, която се използва за опаковане на някаква кутия, опаковъчната машина трябва да изчака след опаковане на една кутия, докато получи друга кутия от същата конвейерна лента. Но ако внедрим друга конвейерна лента, която обслужва машината, докато първата не извлече друга кутия, това ще увеличи скоростта за опаковане на кутията. Това е, което Hyperthreading позволява с вашия едноядрен процесор(CPU) .



About the author

Аз съм опитен софтуерен инженер, с над 10 години опит в разработването и поддържането на Microsoft Office приложения. Имам силна страст да помагам на другите да постигнат целите си, както чрез работата ми като софтуерен инженер, така и чрез моите умения за публично говорене и работа в мрежа. Освен това съм изключително запознат с драйверите за хардуер и клавиатура, като сам разработих и тествах много от тях.



Related posts