В контексте этой цитаты, сколько «чипсов / сокетов» содержат персональные компьютеры?

12

Мой учебник говорит следующее:

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

Персональные компьютеры содержат только один чип, который сам содержит несколько процессоров? Или у них много таких фишек?

Указатель
источник
19
Использование в вашем учебнике слова «сокет» кажется неточным. Чип вставляется в розетку. Розетка пуста и бесполезна без нее. Большинство печатных плат имеют множество других микросхем для поддержки ролей в процессоре, которые не имеют гнезд, но припаиваются непосредственно к плате.
Электромагнит
3
@electromaggot: Кроме того, существуют компьютеры, на которых установлено несколько чипов на дочерней плате, которая подключается к одному разъему (например, насколько мне известно, IBM POWER8 Murano поставляется в виде двух отдельных чипов на одной плате, которые подключаются к одному Сокет, IBM раньше называл это MCM (Multi Chip Module)). А на ноутбуках и нетбуках небольших размеров процессор может находиться непосредственно на плате без каких-либо разъемов. Терминология в этой статье просто далека.
Йорг Миттаг
2
На самом деле, это использование слова «сокет» довольно распространено, чтобы подчеркнуть разницу между физическим объектом процессора и ядром в конкретном процессоре. Для операционного программного обеспечения они почти неразличимы, поэтому лицензия «1-2 CPU» на старых Windows создала проблемы на четырехъядерных процессорах.
Agent_L
1
@hobbs Я согласен, что это неправильно, но все, что я имел в виду, это то, что я заметил, что он используется таким образом
:)
3
Тем не менее, вы часто будете видеть, как сокеты используются таким образом в лицензировании - программное обеспечение может сказать, что оно «лицензировано на ядро» или «лицензировано на сокет».
Грант

Ответы:

16

Большинство новых настольных компьютеров будут содержать один основной чип процессора с несколькими ядрами. Каждое ядро ​​действует как независимый процессор.

Иногда каждое ядро ​​имеет функцию, называемую одновременная многопоточность (SMT), благодаря которой каждое ядро ​​представляется операционной системе как два или более виртуальных ядра. Intel называет это HyperThreading .

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

Основное концептуальное различие между процессором, ядром и виртуальным ядром заключается в количестве общих ресурсов внутри чипа.

В прошлом серверы высокой мощности имели несколько отдельных процессорных микросхем (и это, вероятно, все еще верно), иногда на отдельных платах ЦП, которые подключаются к общей объединительной плате.

Настольные компьютеры также будут иметь один или несколько графических процессоров, в основном для графики. Они очень похожи на процессоры и могут использоваться для специализированных общих вычислений, таких как майнинг биткойнов.

Настольные компьютеры также будут содержать множество других чипов, которые не являются процессорами. Они выполняют специализированные функции, такие как предоставление интерфейсов USB и так далее. Термин чип используется для любой интегральной схемы (IC) в упаковке, которая может быть припаяна к печатной плате (PCB).


Вот случайный пример материнской платы для ПК, которую вы можете найти на настольном ПК:

введите описание изображения здесь

  • «AMD Socket 942» - где установлен один основной чип процессора.
  • Чип AMD SB950 Southbridge - вспомогательные чипы для процессора
  • «AMD 990FX Chipset» - графический процессор (GPU)
  • «Intel Ethernet GameFirst II» - чип для сетевого интерфейса.

и т.п.

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

введите описание изображения здесь
Изображение от AMD

Точные детали могут сильно различаться у разных производителей, а также у разных поколений и у разных чипов одного и того же производителя. Это быстро меняющаяся область. Общая идея остается в силе.

RedGrittyBrick
источник
7
Многопроцессорные серверы действительно все еще используются - в настоящее время довольно часто с NUMA (так что они не только многопроцессорные, но в некоторой степени и мульти-компьютеры). Это довольно полезно для виртуальных машин и суперкомпьютеров.
Luaan
1
И когда вы вернетесь к 60 ', 70', вы также найдете примеры компьютеров, в которых «ядро» фактически состояло из цельной платы с несколькими чипами и другими компонентами.
Тонни
3
Возможно, стоит сказать, что иерархия идет на один уровень глубже: сокет, ядро, поток. Например, у меня есть 1 сокет с 4 ядрами, каждое с 2 потоками (всего 8 процессоров, как видно из ОС). Эта таксономия отражает совместное использование ресурса с сокетом, имеющим свои LLC, eDRAM и PCI линии, ядрами его исполнительные блоки и кэши, потоком только то, что является внешним интерфейсом в жаргоне (который может даже чередоваться по времени).
Маргарет Блум
@ Маргарет: Отлично, спасибо. Я обновил свой ответ, чтобы упомянуть об этом.
RedGrittyBrick
@MargaretBloom: Есть также примеры более крупных модулей, содержащих несколько чипов, подключаемых к одной розетке. Таким образом, у вас может быть несколько сокетов, каждый с модулем с несколькими чипами, каждый с несколькими ядрами, каждый с несколькими потоками. Например, на плате p595 у IBM были «Книги по процессорам», где «книга» с несколькими сокетами, каждый с модулем, каждый с несколькими чипами, каждый с несколькими ядрами, каждый с несколькими потоками, вставлялся в слот на объединительной плате. и вы можете иметь несколько книг на объединительную плату. Да, и несколько объединительных плат на машину :-D
Jörg W Mittag
4

Настольные компьютеры могут иметь более одного чипа / процессора.

мимо

В прошлом, до появления многоядерных процессоров, настольные компьютеры с несколькими процессорами использовались, когда была разумная необходимость в более чем одном ядре процессора - например, для масштабных вычислений, которые можно было бы распараллелить. Смотрите для справки:

настоящее время

В настоящее время настольные компьютеры с несколькими процессорами больше не используются. Их несколько (см. Dell Precision Tower серии 7000 (7810) ).

Если вам требуется значительная вычислительная мощность по сравнению с настольным компьютером высокого класса с многоядерными процессорами, вы выбираете вычислительный сервер (вычислительный кластер) с несколькими многопроцессорными системами. Вы входите через этот настольный компьютер в этот кластер и выполняете свои задачи удаленно. Смотрите для справки:

daniel.neumann
источник
2

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

Разъем:

  1. Любая розетка, когда что-нибудь может быть подключено. Как в "сокет процессора", "гнездо оперативной памяти", "сокет USB", и т. Д.
  2. Разъем CPU на материнской плате, где может быть установлен один физический процессор.
  3. Один физический процессор. Не обязательно сокетного типа (не каждый процессор использует сокет, некоторые, в основном, ноутбуки, напрямую припаяны к материнской плате. Однако согласно этому определению они все еще считаются «1 сокетом»)

Процессор:

  1. Физический процессор (он же сокет) (как то, что вы получаете, когда покупаете «один процессор» в магазине)
  2. Логический процессор (он же поток) (то, что видит ваша ОС при открытии диспетчера задач)
  3. В широком смысле: любое оборудование или его часть, способная выполнить программу.

Ядро процессора:

  1. Часть, из которой состоит физический процессор. Современные ядра могут иметь один или два потока.

Чип:

  1. Одна интегральная схема в его упаковке. например, физический процессор.
  2. Один кусок кремния, штамп.

Давайте проанализируем вашу цитату:

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

Теперь ваш вопрос:

Персональные компьютеры содержат только один чип, который сам содержит несколько процессоров? Или у них много таких фишек?

Большинство персональных компьютеров никогда не содержали несколько физических процессоров . Они предназначены для серверов, а иногда и для энтузиастов (например, Intel Skulltrail, EVGA классифицированные SR-2) или рабочих станций для жестких чисел. Почти каждый современный персональный компьютер содержит несколько логических процессоров в одном корпусе / физическом процессоре . Эти многочисленные логические процессоры реализованы в виде множества ядер в одном или нескольких чипах / кусках кремния в одном физическом процессоре и / или в виде одного или двух логических процессоров / потоков на ядро .

С точки зрения программного обеспечения и пользователя не имеет значения, как они реализованы. Все, что легко увидеть без разборки компьютера, это количество логических процессоров / потоков . В некоторых случаях одно ядро на поток заметно быстрее, чем такое же количество потоков, совместно использующих половину ядер .

Agent_L
источник
2

Настольные и портативные компьютеры для потребителей построены на основе нескольких отдельных компонентов на основе довольно стандартизированной модульной системы.

  • Материнская плата : она включает в себя довольно много разных компонентов, включая разъемы для модульных компонентов и внешних и внутренних устройств (таких как жесткие диски, USB, графические и аудиовходы и т. Д.), А также электронику, обеспечивающую распределение сигналов и мощности между их. Это может включать в себя десятки второстепенных микросхем, которые, хотя и не являются частью вычислительной мощности компьютера, по-прежнему выполняют некоторую важную функцию.

  • Графика : большинство плат будет иметь одну или несколько видеокарт, которые являются взаимозаменяемыми блоками оборудования, специально разработанными для обработки графики, и имеют свой собственный набор физических портов ввода-вывода (HDMI и т. Д.). Некоторые (но не все) процессоры также будут иметь встроенные графические чипы, которые могут обрабатывать обработку графики при отсутствии выделенной карты. Некоторые платы также позволяют одновременно использовать несколько похожих видеокарт для повышения производительности (SLI / Crossfire). Современная видеокарта также обычно имеет значительный объем встроенной памяти. Большинство видеокарт теперь имеют встроенные вентиляторы и радиаторы (или возможность подключения к контуру жидкостного охлаждения).

  • BIOS : микросхема или набор микросхем на материнской плате, который выполняет основные функции компьютера

  • Оперативная память : быстрая оперативная память, тесно интегрированная с процессором для тяжелой работы на компьютере. Обычно в виде длинных, узких модульных и сменных плат, которые вставляются в специальные гнезда на материнской плате. Обычно устанавливается кратно 2. Все чаще высокопроизводительная RAM может иметь собственную интегрированную активную или пассивную систему охлаждения.

  • Другие платы ввода / вывода : в настоящее время встречаются реже, чем в прошлом, однако на некоторых платах могут быть предусмотрены специальные входы / выходы для аудио, дополнительные USB или другие аппаратные порты или сетевые адаптеры, а также специальные карты для устаревших портов.

  • Порты SATA / IDE для подключения внутренних жестких дисков, оптических приводов и других устройств хранения.

  • Процессор : все материнские платы будут иметь разъем для подключения процессора с определенной конфигурацией выводов, который будет принимать целый ряд моделей процессоров, обозначенных «типом сокета», например, стандарт AMD AM2 +, и любой данный тип сокета будет иметь ряд процессоров с различными процессорами. разные уровни производительности. Практически все современные процессоры имеют несколько ядер, а иногда и графические ядра в одном физическом компоненте.

Эта структура призвана упростить процесс повышения производительности ПК за счет замены модульных компонентов, по крайней мере, до того момента, когда материнская плата больше не будет совместима с последним стандартом, хотя часто существует некоторая степень обратной совместимости, поэтому она полностью можно постоянно обновлять модули, даже не покупая совершенно «новый» ПК (мой компьютер работает уже 15 лет, но единственным действительно оригинальным компонентом является случай). Очень похоже на метлу Триггера

Таким образом, короткий ответ заключается в том, что любой ПК будет содержать не менее десятков отдельных микросхем обработки и памяти с определенными функциями и различной архитектурой и производительностью.

Крис Джонс
источник
1

Настольные и портативные ПК потребителя имеют один физический процессор , который может быть установлен в сокет (большинство ноутбуков и некоторые компактные настольные компьютеры имеют процессоры, которые припаяны к материнской плате), но имеют несколько ядер . Каждое ядро ​​может выполнять свой собственный поток ; некоторые процессоры имеют функцию одновременной многопоточности (называемую Intel технологией Hyper-Threading), которая позволяет каждому ядру работать в более чем одном потоке одновременно, используя неиспользуемые ресурсы выполнения в каждом ядре. Типичный настольный процессор Intel Core i7 имеет четыре ядра, каждое с двухсторонней одновременной многопоточностью, что позволяет ему выполнять восемь потоков одновременно.

Системы с несколькими сокетами могут принимать более одного физического процессора; они предназначены для использования на сервере или рабочей станции и, как правило, очень дороги (от нескольких тысяч до десятков тысяч долларов).

bwDraco
источник