Процессоры с несколькими процессорами (например, Pentium D) - это буквально два отдельных процессора (два кристалла), которые просто совместно используют один и тот же физический пакет.
Таким образом, вместо двух процессоров в двух сокетах у вас есть два процессора, которые просто помещаются в один сокет вместе. По сути, нет никакой разницы между, скажем, двумя физическими процессорами Xenon раннего поколения (каждый в своем собственном сокете) и одним Pentium D. ( Примечание : это очень упрощение).
Поддержка многоядерных процессоров CPU (например, в серии Core 2) две обработки блоков, которые совместно используют один и тот же кубик (кремниевой подложке).
Таким образом, многопроцессорные процессоры подобны наличию двух процессоров, которые просто удобно упакованы вместе, тогда как многоядерные процессоры представляют собой 2 процессора на одном чипе.
Если это кажется тонким различием, это потому, что так оно и есть.
Конечно, в этом есть нечто большее - во-первых, наличие двух процессоров на одном кристалле более эффективно (как по энергопотреблению, так и по инструкциям из-за разного внутреннего устройства). Кроме того, наличие ядер ЦП на одном кристалле означает, что они могут совместно использовать такие вещи, как кэш L1, тогда как, когда два ЦП физически разделены, у каждого из них должен быть свой кэш.
Ситуация становится еще сложнее, когда вы добавляете четырехъядерные чипы, потому что это два двухъядерных чипа, которые просто имеют одинаковую физическую упаковку ... вроде как Pentium D. Но это отступление для другого дня ,