Что такое процессорное ядро ​​на аппаратном уровне?

274
user3407319

Я изучал, как работают процессоры и их различные части, включая ALU, регистры, блок управления, и возник вопрос, касающийся многоядерных процессоров. Из чего сделаны ядра? Это еще один законченный процессор или просто одна из его частей? Если это еще один законченный процессор со своими частями, все ли ядра имеют общие регистры или они являются одинаковыми для всех ядер? И нужно ли каждому ядру иметь свои данные и адресные строки? Если нет, то какая часть разделена между ядрами?

0
Вставьте «блок-схему многоядерного процессора» в свою любимую поисковую систему. David Schwartz 6 лет назад 1

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

1
Tmanok

Процессоры сделаны и были сделаны из таких компонентов, как Алгоритмический блок, Блок управления и т. Д. С тех пор, как они начались, на самом деле у меня есть книга, объясняющая архитектуру ЦП, которая была до Commodore 64.

Каждое ядро ​​само по себе похоже на одноядерный процессор, у него даже есть свой собственный кэш L1 Cache. За пределами ядер находятся кэш-память L2 и кэш-память L3, они распределены таким образом, что часть кэша является «проприетарной» для ядра, и более высокий уровень разделяется. Вот почему у более высоких уровней больше кеша.

Но прежде чем вам наскучит структура, из чего сделан процессор? Суперчистый чистый кремний (1 ppb посторонних примесей), молекула, полученная из очищенного песка. Как это сделано, можно найти в пресс-наборе Intel 2011 года: от песка до кремния - изготовление чипа Есть также несколько хороших видеороликов на YouTube, если вы воспользуетесь им.

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

Я бы рассказал о картах и ​​о том, как работает память ввода / вывода и обработка графики на современных процессорах, но я думаю, что это сказано намного лучше, чем я когда-либо смогу объяснить в Википедии. Вот целая вики о процессорах: Википедия: Процессоры

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