Что означает ядро ​​ЦП?

Что означает ядро ​​ЦП?

Мой системный процессор — Intel Pentium(R) Dual-Core CPU E5300 @ 2.60GHz.

Скорость моего процессора 2.6 GHzуказана в названии процесса. Название процессора говорит, что это dual core.

Мои сомнения таковы:

Скорость процессора 2.6 GHzи ядра ЦП 2.

Что означает 2 cores. Я думаю, что 2 ядра означают ( 2.6 GHz + 2.6 GHz = 5.2 GHz).

Это правильно?

решение1

Ядро по сути является ЦП, просто физически многоядерный ЦП находится в одном корпусе. Если у вас нет привычки трогать их, вы можете считать ядро ​​ЦП.

Вам могут наболтать кучу ерунды о ядрах, например, что с несколькими ядрами вы можете запускать несколько задач. Ну, вы можете запускать несколько задач на одном ядре/процессоре. Несколько ядер означают, что ваша операционная система должна разделить работу, это не всегда возможно. Поэтому 2.6GHz + 2.6GHz < 5.2GHz, и 2.6GHz + 2.6GHz ≥ 2.6GHz. Да, иногда многоядерность может быть не лучше одного ядра. Все зависит от ОС и использования.

Примечание для читателей: +Знак выше не является обычным сложением, это ядро ​​сложения. Вот почему 2.6GHz + 2.6GHz = 2.6GHzэто возможно.


Редактировать: см. комментарий Пола А. Клейтона, в котором указывается, что многоядерность иногда может быть лучше одноядерности, но только тогда, когда могут быть использованы все ядра (многопоточность/многопроцессность).

решение2

«ядро» — это сложная штука, то есть: два процессора, которым можно поручать отдельные задачи.

У вас также может быть, например, hyperthreadingкоторый затем заставляет один/каждый ЦП отображаться какбольше одногоЛОГИЧЕСКИ.

Пример:http://ark.intel.com/products/75122/Intel-Core-i7-4770-Processor-8M-Cache-up-to-3_90-GHz- 4 ядра, 8 потоков. Можно запустить 8 задач, но учтите, что это не обеспечит / не будет эквивалентно "8-кратной эффективности/мощности" - есть узкие места и ограничения.

решение3

Нет, это определенно не значит, что вы можете разогнаться вдвое.

И, в большинстве случаев, вы получите ускорение менее чем в 2 раза. (И нет, вы не получите этого от удвоения тактовой частоты, вы сохраните тактовую частоту прежней.) Тем не менее, у вас не будет достаточно работы, чтобы использовать оба ядра, или, что еще хуже, все 4 гиперпотока, если это ядро ​​поддерживает гиперпоточность. Таким образом, это, как правило, быстрее, чем одноядерный чип с той же тактовой частотой, но насколько, зависит от вашей рабочей нагрузки.

И, что невероятно, при правильных рабочих нагрузках и правильной конфигурации вы иногда можете сделать двухъядерный процессор более чем в 2 раза быстрее одноядерной версии. Однако большую часть этого можно охватить фразой: ложь, наглая ложь, статистика и бенчмаркинг. Я знаю, потому что раньше я проводил бенчмарки для Intel (группа сетевой обработки), поэтому мы создали бенчмарки для различных разрабатываемых чипов, выполняющих различные сетевые задачи, например, действующих как маршрутизаторы или веб-серверы и т. д. В зависимости от того, что мы хотели показать, мы часто выбирали разные чипы для демонстрации. Это не было ложью, но это было очень тщательно настроено. Не та рабочая нагрузка, которую вы, как домашний пользователь, скорее всего, получите, но, возможно, подходящая для варианта использования, который могут иметь в виду Google, AT&T или Cisco.

И, кстати, есть печальные случаи, когда верна и другая сторона этого уравнения, когда двухъядерный чип на самом деле медленнее одноядерного. К счастью, такие случаи тоже редки.

Но какой бы случай ни применялся, если вы домашний пользователь, вы можете предположить, что в целом вы получаете некоторое ускорение, возможно, не совсем 2x, скорее 1.2-1.8x, но какое-то. И, что более важно, это, вероятно, улучшается, когда система находится под нагрузкой. Чем больше вы заставляете свой компьютер делать много дел одновременно, тем больше вероятность, что вы получите лучшую производительность от двухъядерной машины.

И количество ядер, которые показывают прирост производительности, также, как правило, ограничено. Вы не получите еще 2-кратного прироста, перейдя на 4 ядра (за исключением особо ограниченных случаев), не говоря уже о третьем 2-кратном приросте, перейдя на 8 или четвертом, перейдя на 16. Да, можно придумать такие случаи, но они определенно не являются нормой.

Итак, мой 4-ядерный нетбук Atom все еще заметно медленнее, чем этот ноутбук Xeon, и это не из-за количества ядер или даже тактовой частоты. Скорость, с которой работает ваш компьютер, гораздо сложнее. Но если у меня открыт только один веб-сайт, нетбук, похоже, работает так же быстро, как этот ноутбук, потому что реальным ограничивающим фактором является пропускная способность сети, а не скорость компьютера вообще.

Связанный контент