Что означает двойное ядро ​​против двойного процессора?

12347
sumeyye

В чем разница между несколькими процессорами (например, Pentium D) и многоядерными процессорами (например, Core 2 duo)?

5

3 ответа на вопрос

7
Majenko

Разница действительно в автобусах.

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

Наличие двух (или более) отдельных ЦП имеет то преимущество, что каждый ЦП имеет прямой доступ к ресурсам материнской платы через свой собственный набор контактов.

Несмотря на небольшую разницу в скорости, для операций с интенсивным использованием памяти или ввода-вывода ( без привязки к ЦП) модель с двумя ЦП незначительно быстрее.

У меня очень простой вопрос, а не о новых технологиях. Что такое инновация с семейством Pentium? Я слышал, что в семействе Pentium есть два процессора, это правда? а чем отличаются два процессора от двухъядерного? Спасибо.. sumeyye 13 лет назад 1
@sumeyye: Ваш вопрос был ОЧЕНЬ неясен. Ответ Мэтта примерно настолько близок к ответу, насколько это возможно (несколько ЦП против многоядерных ЦП). Пентиумов больше нет, а то, что вы говорите о них, неверно (в общем), посмотрите Intel Pentium в Википедии. Ƭᴇcʜιᴇ007 13 лет назад 1
Мэтт: это только половина правды ... на кристалле есть ресурсы, к которым имеет доступ каждое ядро ​​без необходимости проходить через шину, например, кеш процессора. Florenz Kley 13 лет назад 0
sumeye: если вопрос легкий или нет - это то, на что ты можешь ответить, только если знаешь ответ, верно? Мэтт проделал хорошую работу, ответив на очень широкий вопрос разумным способом. Ваши вопросы смешивают три в одном: архитектура Pentium и Core, одноядерный и многоядерный, одноядерный и многоядерный. Не легко предугадать то, что ты хочешь знать. Florenz Kley 13 лет назад 1
@FlorenzKley Я выделил бит, который гласит, что *** не привязан к процессору ***, то есть вещи *** вне *** умирают. Majenko 13 лет назад 0
@Majenko, так ... есть ли ситуации, когда многоядерный одноядерный процессор может превзойти многоядерный процессор? Или многопроцессорный процессор всегда лучше? Pacerier 8 лет назад 0
@Pacerier Multi-core использует меньше места (возможно, в вашем смартфоне многоядерный процессор) и меньше энергии. Они также дешевле, поскольку они используют меньше физических ресурсов (золото и т. Д.). Majenko 8 лет назад 0
@Majenko, Что касается производительности (в отличие от стоимости), почему тесты постоянно показывают многоядерные удары мультипроцессора? Например, в [этом тесте AMD] (https://www.pugetsystems.com/labs/articles/Dual-Processor-vs-Dual-Core-23/#AMDPerformanceComparison) двухъядерный процессор последовательно превосходит двухпроцессорный. В следующем тесте Intel также большинство результатов, в которых победил двухъядерный процессор, с выводом «*** Таким образом, хотя производительность процессоров может быть очень сравнима, общий выигрыш определенно идет на двухъядерную платформу Pentium D ***». , Как это совпадает с анализом выше? Pacerier 8 лет назад 0
Сравнения недопустимы, если смотреть исключительно на процессор. Как указывается на этом сайте, пропускная способность памяти отличается между двумя системами. Это имеет большое влияние на результаты. Это также не имеет ничего общего с двухъядерным / двухпроцессорным процессором - как говорится, «Intel еще не обновила xeon для более быстрой памяти». Majenko 8 лет назад 0
7
Keithius

Процессоры с несколькими процессорами (например, Pentium D) - это буквально два отдельных процессора (два кристалла), которые просто совместно используют один и тот же физический пакет.

Таким образом, вместо двух процессоров в двух сокетах у вас есть два процессора, которые просто помещаются в один сокет вместе. По сути, нет никакой разницы между, скажем, двумя физическими процессорами Xenon раннего поколения (каждый в своем собственном сокете) и одним Pentium D. ( Примечание : это очень упрощение).

Поддержка многоядерных процессоров CPU (например, в серии Core 2) две обработки блоков, которые совместно используют один и тот же кубик (кремниевой подложке).

Таким образом, многопроцессорные процессоры подобны наличию двух процессоров, которые просто удобно упакованы вместе, тогда как многоядерные процессоры представляют собой 2 процессора на одном чипе.

Если это кажется тонким различием, это потому, что так оно и есть.

Конечно, в этом есть нечто большее - во-первых, наличие двух процессоров на одном кристалле более эффективно (как по энергопотреблению, так и по инструкциям из-за разного внутреннего устройства). Кроме того, наличие ядер ЦП на одном кристалле означает, что они могут совместно использовать такие вещи, как кэш L1, тогда как, когда два ЦП физически разделены, у каждого из них должен быть свой кэш.

Ситуация становится еще сложнее, когда вы добавляете четырехъядерные чипы, потому что это два двухъядерных чипа, которые просто имеют одинаковую физическую упаковку ... вроде как Pentium D. Но это отступление для другого дня ,

@ Keithius, так ... значит ли это, что многоядерный процессор превосходит многоядерный одноядерный процессор? Pacerier 8 лет назад 0
0
Chris Thompson

Вопросы довольно неясны, но одна вещь, о которой вы можете подумать, это Hyper-Threading. Многие процессоры Pentium D на самом деле являются одноядерными, но в Windows они поддерживают 2 потока или 2 виртуальных CPUS.

При использовании Hyper-Threading существует один ЦП, но он может поддерживать состояние двух потоков одновременно, так что, когда один поток ожидает длинный процесс, например, ожидание жесткого диска или операции с памятью, другой поток может выполнить, Это позволяет повысить эффективность одноядерного ЦП на 30% при использовании многопоточного кода благодаря возможности выполнять больше команд вместо остановки и ожидания при длительных операциях.

Все Pentium D являются двухъядерными. MDMarra 13 лет назад 0

Похожие вопросы