В чем смысл ядра процессора?

Мой системный процессор 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).

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

3 ответа

Решение

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

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

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


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

"ядро" - сложная задача, так что: два процессора, которые можно выполнять отдельными задачами.

Вы также можете иметь, например, hyperthreading что делает один / каждый ЦП более чем одним ЛОГИЧЕСКИ.

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

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

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

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

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

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

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

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

Другие вопросы по тегам