Intel Core 2 duo / AMD athlon X2 действительно имеют 2 отдельных процессора? т.е. действительно ли они способны к выполнению реальной параллельной обработки?
То, что я не понимаю, является различием, когда кто-то говорит Ядра или Процессоры.
Да, у них эффективно есть 2 отдельных центральных процессора.
Различие "ядра" и "процессоры" главным образом об упаковке:
Каждое ядро может выполнить процесс или поток одновременно с другими ядрами. Не имеет значения (очень), является ли ядро на том же физическом бите кремния. Базовый Duo и Athlon X2 имеют два ядра.
Если у Вас есть программа, которая поддерживает параллельное вычисление, можно получить параллелизм на этом типе ЦП.
Нет. У них есть два физических ядра в той же микросхеме, которая может выполнить собственные инструкции без в зависимости от другого. Реальная разница между многопроцессорной системой и многоядерный прибывает, когда Вы говорите о других ресурсах, которые использует блок обработки. Главным образом кэш L1 будет специфичен для каждого ядра. Но другие кэши уровня и шинные интерфейсы совместно используются через ядра.
В многопроцессорной системе каждая единица обычно имеют ее собственный набор ресурсов как отдельные кэши и шинные интерфейсы. В многоядерной системе мы можем достигнуть значительного роста в производительности с теми же ресурсами, которые могли использоваться в единственном процессоре одноядерная система! Это - экономически эффективная опция для многопроцессорной системы.
Многопроцессорные системы быстрее, чем многоядерные.
Пример для multi-processor:Intel Xeon и для Экстремального значения multi-core:Intel Corei7 975. Проверьте блок-схему там для понимания ее операции подробно. Также проверьте цену :).
У обоих есть почти та же скорость, но Xeon быстрее согласно первым двум записям ЦП в passMark. Вы почти вытаскиваете ту же производительность из Core i7, но с намного меньшей стоимостью, чем Xeon. Таким образом как я сказал, его экономичное решение.