Объяснение технологий

Что означают «двухъядерный» и «четырехъядерный»?

Что означают «двухъядерный» и «четырехъядерный»?

Когда вы покупаете новый ноутбук или строите компьютер, процессор является наиболее важным решением. Но там много жаргона, особенно ядер. Вам нужны двухъядерный, четырехъядерный, шестигранный, окто-ядро …

Давайте разберемся в жаргоне и поймем, что все это значит на самом деле.

Объяснение Dual Core против Quad Core, объяснение

Вот все, что вам нужно знать:

  • Всегда есть только один чип процессора. Этот чип может иметь одно, два, четыре, шесть или восемь ядер.
  • В настоящее время 18-ядерный процессор — лучшее, что вы можете получить на потребительских ПК.
  • Каждое «ядро» — это часть чипа, которая выполняет обработку. По сути, каждое ядро ​​является центральным процессором (ЦП).

В этой статье рассматриваются двухъядерные и четырехъядерные процессоры для компьютеров, а не для смартфонов . У нас есть отдельный пост о понимании ядер смартфонов.

Как на скорость влияют двух- и четырехъядерные процессоры

Вы можете подумать, что большее количество ядер ускорит ваш процессор в целом, но это не всегда так. Это немного сложнее, чем это.

Большее количество ядер быстрее, только если программа может распределять свои задачи между ядрами. Не все программы разрабатываются для разделения задач между ядрами. Подробнее об этом позже.

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

Потребляемая мощность

Чем больше ядер, тем выше потребление энергии процессором. Когда процессор включен, он подает питание на все ядра, а не только по одному.

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

Больше ядер равно больше тепла

Больше тепла, чем ядро, влияет на тепло, выделяемое процессором. Но опять же, как правило, больше ядер приводит к большему количеству тепла.

Из-за этого дополнительного тепла производителям необходимо добавлять более качественные радиаторы или другие решения для охлаждения.

Четырехъядерные процессоры дороже двухъядерных?

Больше ядер не всегда дороже. Как мы уже говорили ранее, тактовая частота, версии архитектуры и другие факторы вступают в игру.

Но если все остальные факторы одинаковы, то большее количество ядер будет стоить дороже.

Это все о программном обеспечении

Вот маленький грязный секрет, который производители чипов не хотят, чтобы вы знали. Дело не в том, сколько ядер вы используете, а в том, какое программное обеспечение вы используете на них.

Программы должны быть специально разработаны, чтобы использовать преимущества нескольких процессоров. Такое «многопоточное программное обеспечение» встречается не так часто, как вы думаете.

Важно то, что даже если это многопоточная программа, она также о том, для чего она используется. Например, веб-браузер Google Chrome поддерживает несколько процессов, как и программное обеспечение для редактирования видео Adobe Premier Pro.

Adobe Premier Pro дает указание различным ядрам работать над различными аспектами редактирования. Учитывая многие слои, вовлеченные в редактирование видео, это имеет смысл, поскольку каждое ядро ​​может работать над отдельной задачей.

Аналогично, Google Chrome дает указание различным ядрам работать на разных вкладках. Но в этом и заключается проблема. После того, как вы открываете веб-страницу во вкладке, она обычно становится статической после этого. Нет необходимости в дальнейшей обработке; остальная часть работы о хранении страницы в оперативной памяти. Это означает, что хотя ядро ​​можно использовать для фоновой вкладки, в этом нет необходимости.

Этот пример Google Chrome является иллюстрацией того, как даже многопоточное программное обеспечение может не дать вам реального повышения производительности.

Удвоение ядер — не удвоение скорости

Dual Core против Quad Core - двойные ядра не удваивают скорость

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

Увеличение количества ядер не решает проблему масштабирования программного обеспечения. Масштабирование до ядер — это теоретическая способность любого программного обеспечения назначать правильные задачи нужным ядрам, поэтому каждое ядро ​​выполняет вычисления с оптимальной скоростью. Это не то, что происходит на самом деле. В действительности, задачи делятся последовательно (что делает большинство многопоточных программ) или случайным образом.

Например, допустим, у вас есть четырехъядерный процессор (Core1, Core2, Core3, Core4). Вам нужно выполнить три задачи (T1, T2, T3), чтобы завершить действие, и у вас есть пять действий (A1, A2, A3, A4, A5), как это.

Вот как программное обеспечение будет разделять задачи:

  • Core1 = A1T1
  • Core2 = A1T2
  • Core3 = A1T3
  • Core4 = A2T1

Программное обеспечение не умное, хотя. Если A1T3 — самая трудная и длинная задача, программное обеспечение должно разделить A1T3 между Core3 и Core4. Но теперь, даже после того, как Core1 и Core2 закончили свои задачи, им приходится ждать, пока более медленная задача Core3 завершит действие.

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

Где больше ядер действительно помогают?

Теперь, когда вы знаете, что делают ядра и их ограничения в повышении производительности, вы должны спросить себя: «Нужно ли мне больше ядер?». Это зависит от того, что вы планируете делать с ними.

Dual Core и Quad Core в играх

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

Редактирование видео или аудио

Для любого профессионала, который работает с видео или аудио программами, больше ядер будет полезно. Большинство популярных инструментов для редактирования аудио и видео используют преимущества многопоточной обработки.

Фотошоп и дизайн

Если вы дизайнер, то более высокая тактовая частота и больший кэш процессора увеличит скорость лучше, чем большее количество ядер. Даже самое популярное программное обеспечение для разработки, Adobe Photoshop, в значительной степени поддерживает однопоточные или слегка поточные процессы. Многоядерные процессоры не будут значительным стимулом для этого.

Должны ли вы получить больше ядер?

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

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

Похожие посты
Объяснение технологий

Как работает жесткий диск? [Технология объяснила]

Объяснение технологий

Что такое программное обеспечение с открытым исходным кодом? [MakeUseOf Объясняет]

Объяснение технологий

Разрешения графического дисплея - что означают цифры? [MakeUseOf Объясняет]

Объяснение технологий

Как переформатировать внешний жесткий диск, не теряя на нем все