Мой Macbook имеет двухъядерный процессор 2,4 ГГц. Поскольку он имеет два отдельных ядра, это означает, что он может выполнять две функции одновременно, верно?
Значит ли это, что каждое ядро составляет ок. 1,2 ГГц каждая (для комбинированных 2,4 ГГц) или они фактически 2,4 ГГц каждая, и, следовательно, эффективно работают на частоте 4,8 ГГц?
Двухъядерные (и четырехъядерные) процессоры меня смущают.
cpu
multi-core
Джош Хант
источник
источник
Ответы:
Каждое ядро работает на частоте 2,4 ГГц.
Хотя это не означает, что ваша система в два раза быстрее одноядерной системы с частотой 2,4 ГГц. Параллелизм имеет (в принципе) самое большее линейное ускорение, но в действительности оно часто намного медленнее (хотя все же быстрее, чем одно ядро).
источник
Global Interlock Cache
что означает, что только один поток может изменять глобальный (то есть совместно используемое состояние одновременно). Это действительно замедляет работу при многопоточности, во многих случаях фактически делая программу медленнее, чем однопоточная разновидность.Йоханнес выше справедливо, когда говорит о максимальной частоте каждого ядра в многоядерном процессоре. Номинальная частота относится к каждому ядру. Так, многоядерный процессор с частотой 2,4 ГГц, как правило, работает на каждом процессоре с максимальной частотой 2,4 ГГц. Есть два исключения (одно очень распространенное и одно новое):
источник
Чтобы быть совершенно ясным, наличие нескольких ядер НЕ ускоряет какую-либо одну программу, если она не была специально разработана для многопоточности.
Эффект наличия нескольких ядер:
Каждый поток работает с максимальной тактовой частотой. Параллельная обработка позволяет приложению запускать более одного потока одновременно.
Это означает, что в большинстве случаев ваша вычислительная мощность будет удвоена, но не на каком-либо одном потоке.
источник
Ваш вопрос касается процессоров Core 2, а не Core i7. Обратите внимание, что, если вы купите Core i7 920, вы увидите, что процессор представляет собой четырехъядерный процессор, работающий на частоте 2,66 ГГц. Это означает, что каждое ядро работает на частоте 2,66 ГГц. Однако из-за Turbo Boost в Core i7 процессор может работать на частоте 2,8 ГГц, особенно если вы используете однопоточные приложения.
Как уже отмечали другие, вы не можете умножить скорость процессора на количество ядер, чтобы определить, насколько он «быстрый», я просто отмечаю, что на самом деле все еще более запутанно, чем в нынешнем поколении процессоров Intel. ,
источник