Один из девизов корпорации Intel гласит: «Программное обеспечение определяет все». И это действительно так во все более цифровой цивилизации и экономике. Продвинутые пользователи знают, что сердцем и мозгом вычислительной машины является процессор.
Мощности и быстродействие компьютерных процессоров пытались повышать за счет добавления количества ядер и внедрения многопоточной системы обработки данных. Посланная на обработку информация разделяется на несколько потоков, и за счет этого удастся частично обойти ограничения, происходящие из-за двоичной системы вычисления, на которой основаны практически все современные компьютерные системы.
Возникает простой вопрос, а почему бы не внедрить другую систему вычисления, если двоичная на современном этапе уже стала тормозом развития компьютерных технологий? Это совсем не просто и очень дорого. Одной из важнейших обязательных опций компьютерных систем является совместимость. Получается, что для внедрения более совершенной системы вычислений придется одновременно поменять абсолютно все компьютеры и серверы в мире, разработать новые программы и приложения.
Это эволюционный скачок, сравнимый с переходом с сыроедения на термическую обработку пищи. После того, как люди научились получать огонь и варить мясо, выражаясь компьютерным языком, производительность мозга возросла многократно. За счет этого человечество получило значительное преимущество в вопросах выживания над всеми остальными биологическими видами. Но чего это стоило людям?
Поэтому разработчики компьютерного оборудования и программного обеспечения пытаются изобретать способы решения и способы купирования ограничений двоичной системы вычислений за счет внедрения частных инноваций, не меняющих суть процессов.
Технология Hyper-Threading простыми словами
Как сказал один из знаменитых ученых-физиков, изобретение может быть полезным только в том случае, если оно простое и красивое. Hyper Threading технология предусматривает логически очевидное инженерное решение, которое почему-то ранее никто не додумался внедрить:
- Чем больше ядер – тем выше производительность процессора.
- Чем больше потоков – тем быстрее обрабатываются данные.
Почему бы не интегрировать два этих подхода? Процессоры Интел с технологией Hyper Threading используют многопоточный процессинг цифровых данных в рамках каждого отдельного ядра процессора. Например, если процессор восьмиядерный, а каждое ядро обрабатывает параллельно два потока – достигается шестнадцатикратный рост производительности компьютера или сервера. Ученые называют такой результат внедрения двух или нескольких инноваций «синергией».
Что дает Hyper-Threading пользователю
Внедрение описанной технологии позволяет повысить пропускную способность процессора на 30%, а то и более. Часто встречающаяся ситуация, когда для работы над каким-либо серьезным проектом пользователю приходится одновременно запускать в одной операционной системе несколько достаточно тяжелых приложений: текстовый и графический редактор, базу данных, веб-браузер с подключением к интернету.
Такая многозадачность приводит к истощению программно-аппаратного ресурса компьютера и система начинает, что называется, «зависать». А то и вовсе компьютер прекращает работать из-за перегрузки.
Повышение производительности вычислительной машины на 30% означает, что вместо 2-х тяжелых прикладных приложений система сможет легко обрабатывать 3, и во время важной работы пользователь не будет попадать в затруднительные ситуации.