WindowsКак сделать

Основы ЦП: объяснение нескольких ЦП, ядер и гиперпоточности

cpu-on-motherboard

Центральный процессор (ЦП) на вашем компьютере выполняет вычислительную работу — в основном, запускает программы. Но современные процессоры предлагают такие функции, как многоядерные и гиперпоточность. Некоторые ПК даже используют несколько процессоров. Мы здесь, чтобы помочь разобраться во всем.

СВЯЗАННЫЙ: Почему вы не можете использовать тактовую частоту процессора для сравнения производительности компьютера

При сравнении производительности тактовая частота процессора была достаточной. Все уже не так просто. Процессор, который предлагает несколько ядер или гиперпоточность, может работать значительно лучше, чем одноядерный процессор с той же скоростью, которая не поддерживает гиперпоточность. А ПК с несколькими процессорами может иметь еще большее преимущество. Все эти функции предназначены для того, чтобы на ПК было проще запускать несколько процессов одновременно, что повышает производительность при многозадачности или в соответствии с требованиями мощных приложений, таких как видеокодеры и современные игры. Итак, давайте посмотрим на каждую из этих функций и что они могут значить для вас.

Hyper Threading

Гиперпоточность была первой попыткой Intel обеспечить параллельные вычисления на потребительских ПК. Он дебютировал на настольных процессорах с процессором Pentium 4 HT еще в 2002 году. В Pentium 4 того времени было только одно ядро ​​процессора, поэтому он мог выполнять только одну задачу за раз, даже если он мог достаточно быстро переключаться между задачами. что это казалось многозадачностью. Hyper-threading попытался восполнить это.

Одно физическое ядро ​​ЦП с гиперпоточностью выглядит как два логических ЦП для операционной системы. Процессор по-прежнему один процессор, так что это немного обмануть. В то время как операционная система видит два ЦП для каждого ядра, реальное аппаратное обеспечение ЦП имеет только один набор ресурсов выполнения для каждого ядра. Процессор делает вид, что у него больше ядер, чем у него, и использует собственную логику для ускорения выполнения программы. Другими словами, операционная система обманута, чтобы увидеть два ЦП для каждого фактического ядра ЦП.

Гиперпоточность позволяет двум логическим ядрам ЦП совместно использовать физические ресурсы выполнения. Это может несколько ускорить процесс — если один виртуальный ЦП остановлен и ожидает, другой виртуальный ЦП может заимствовать свои исполнительные ресурсы. Гиперпоточность может помочь ускорить вашу систему, но это далеко не так хорошо, как наличие дополнительных ядер.

К счастью, гиперпоточность теперь является «бонусом». В то время как оригинальные потребительские процессоры с гиперпоточностью имели только одно ядро, которое маскировалось под несколько ядер, современные процессоры Intel теперь имеют как многоядерные, так и технологию гиперпоточности. Ваш двухъядерный процессор с гиперпоточностью выглядит как четыре ядра для вашей операционной системы, а четырехъядерный процессор с гиперпоточностью выглядит как восемь ядер. Гиперпоточность не заменяет дополнительных ядер, но двухъядерный ЦП с гиперпоточностью должен работать лучше, чем двухъядерный ЦП без гиперпоточности.

Несколько ядер

Первоначально процессоры имели одно ядро. Это означало, что на физическом процессоре был один центральный процессор. Чтобы повысить производительность, производители добавляют дополнительные «ядра» или центральные процессоры. Двухъядерный процессор имеет два центральных процессора, поэтому он представляется операционной системе как два процессора. Например, процессор с двумя ядрами может запускать два разных процесса одновременно. Это ускоряет вашу систему, потому что ваш компьютер может делать несколько вещей одновременно.

В отличие от гиперпоточности, здесь нет хитростей — двухъядерный ЦП буквально имеет два центральных процессора на чипе ЦП. Четырехъядерный процессор имеет четыре центральных процессора, восьмиъядерный процессор имеет восемь центральных процессоров и так далее.