Рекламное объявление

Если вы в последнее время задумывались о покупке процессора Intel - или компьютера с установленным процессором Intel - возможно, вы слышали термин «Hyper-Threading», запущенный на ваших барабанных перепонках. Вы, вероятно, не знакомы с этим термином, если не будете в курсе новейших компьютерных технологий.

Однако важно понимать технологию Hyper-Threading, поскольку она является важной функцией в некоторых Intel. процессоры Что такое процессор и что он делает?Вычислительные сокращения сбивают с толку. Что такое процессор в любом случае? И нужен ли мне четырехъядерный или двухъядерный процессор? Как насчет AMD или Intel? Мы здесь, чтобы помочь объяснить разницу! Подробнее . Как и большинство основных функций процессора, он может быть изменен и встречен торговыми представителями, которых вы встречаете. У меня был сотрудник магазина Fry, который сказал мне, что Hyper-Threading эффективно удваивает количество ядер на процессоре. Хотя в некотором смысле это правда, в основном это преувеличение.

instagram viewer

Давайте посмотрим на то, что Hyper-Threading действительно означает.

Краткая история Hyper-Threading

что такое гиперпоточностьВ зависимости от того, когда вы последний раз покупали компьютер, вы можете помнить Hyper-Threading как функцию, которую Intel представила, а затем прекратила выпуск. Понятно, что это может оставить у вас кислый вкус - зачем Intel прекращать его, если это не проблема?

Правда не так мрачна. Некоторое время Hyper-Threading был доступен на некоторых процессорах Intel Pentium 4 и Intel Xeon. Оно было прекращено не потому, что сама функция была плохой, а потому, что процессор, который ее использовал, оказался ошибкой по другим причинам. Архитектура Pentium 4 стала небольшим бедствием для Intel, поскольку она не смогла пойти в том направлении, на которое надеялся Intel (Intel хотела иметь процессоры Pentium 4 с тактовой частотой до 10 ГГц). В результате Intel вернулась к проектированию процессоров на основе семейства Pentium Pro.

Hyper-Threading пропал, но не забыт. В конце концов, Intel нашла время и ресурсы для его интеграции в другую новую процессорную архитектуру - Nehalem. Это архитектура, которая является основой для всех современных процессоров Intel Core i3, i5 и i7.

Хорошие Темы, Человек

гиперпоточность

Несмотря на все улучшения, которые мы сделали в мире процессоров, у них все еще есть одно главное ограничение - отдельное ядро ​​процессора может выполнять только одну инструкцию за раз. Допустим, например, что у вас есть MS Office, Fire Fox 4 крутых инструмента Firefox, которые не являются аддонами Подробнее и Skype все открыто сразу. Вы чувствуете, что вы многозадачны, но с точки зрения процессора это не так. Ядро процессора, выполняющее данные, относящиеся к этим программам, выполняет одну инструкцию за раз, но поскольку это происходит так быстро, вы не замечаете никакой задержки.

Но есть является задержка. Эта задержка связана с тем, как данные из каждой программы поступают в процессор. Каждый поток данных или вход в процессор должен планироваться и выполняться ядром индивидуально. Гиперпоточность, однако, позволяет каждому ядру процессора планировать и назначать ресурсы двум потокам одновременно.

Представьте себе работника на конвейере. К ней приходят два типа виджетов, и ей нужно делать разные вещи с каждым виджетом. Однако иногда возникает задержка из-за слишком медленной конвейерной ленты или из-за того, что неправильный виджет был отправлен в неправильное время. Hyper-Threading походит на добавление другой конвейерной ленты, поэтому теперь есть одна, предназначенная для каждого типа виджета. Работник остался только один, но теперь виджеты можно доставлять ей быстрее и эффективнее, поэтому она реже ждет работу.

Не то же самое, что удвоение ядер

гиперпоточностьЕсли вы загружаете двухъядерный процессор с Hyper-Threading и открываете Диспетчер задач Windows Настройте диспетчер задач Windows по своему вкусу с помощью диспетчера задач Modder Подробнее Вы обнаружите, что смотрите на четыре графика. Именно здесь возникает большая часть путаницы в том, что Hyper-Threading удваивает количество ядер. Я даже разговаривал с одним беднягой, который думал, что купил восьмиядерный процессор, потому что он видел восемь графиков в диспетчере задач Windows. Это то, что ему сказал торговый представитель, поэтому, когда он пошел домой и увидел восемь графиков, его зацепило. Видеть было верить.

В Windows появляются два графика для каждого ядра на процессоре Hyper-Threading, поскольку Windows обнаруживает два логических процессора для каждого ядра. Термин «логический процессор» звучит причудливо, но логический процессор по определению является процессором, который не имеет физического существования. Windows может отправлять потоки на каждый логический процессор, но все еще только одно ядро ​​выполняет выполнение, поэтому одно ядро ​​с Hyper-Threading резко отличается от двух отдельных физических сердечники.

Преимущество Hyper-Threading

что такое гиперпоточностьЛадно, хватит с техническим умом. Теперь давайте перейдем к самому важному моменту - как Hyper-Threading повлияет на производительность компьютера при создании или покупке.

С точки зрения повседневных задач, таких как просмотр веб-страниц, электронная почта и обработка текста 7 лучших бесплатных альтернатив Microsoft OfficeMicrosoft Office - король офисных пакетов, но это не значит, что он подходит именно вам. Вот некоторые другие офисные апартаменты, которые вам могут понравиться больше! Подробнее Hyper-Threading не окажет большого влияния. Да, Hyper-Threading теоретически лучше в многозадачном режиме. Однако современные процессоры настолько быстры, что базовые программы редко ограничиваются скоростью вашего процессора. Способ кодирования программ также может быть ограничением. Иногда вы можете обнаружить, что у вас открыто множество программ, но только одно из ваших процессорных ядер активно используется. Это потому, что программы по любой причине не делят свою работу между различными доступными ядрами.

Однако, когда вы пытаетесь сделать тяжелую работу, Hyper-Threading может быть более полезным. Наиболее вероятные приложения - это программы 3D-рендеринга, мощные приложения для транскодирования аудио и видео и научные приложения, разработанные для максимальной многопоточной производительности. Но вы также можете получить прирост производительности при кодировании аудиофайлов в iTunes, играх в 3D-игры и архивировании / разархивировании папок. Увеличение производительности может быть до 30%, хотя также будут ситуации, когда Hyper-Threading не дает никакого повышения вообще.

Вывод

Как показатель повышения производительности только до 30% означает, что Hyper-Threading не так же, как удвоение количества ядер на процессоре. Если торговый представитель когда-нибудь скажет вам об этом, будьте осторожны, потому что они либо неосведомлены, либо рады лгать вам, если думают, что это поможет подтолкнуть аппаратное обеспечение.

С учетом сказанного, Hyper-Threading - это классная функция, и она того стоит. Это особенно хорошо, если вам нравится часто редактировать мультимедиа или вы используете компьютер в качестве рабочей станции для профессиональных программ, таких как Photoshop или Maya.

Мэтью Смит - независимый писатель, живущий в Портленде, штат Орегон. Он также пишет и редактирует для Digital Trends.