Почему количество ядер в процессоре обычно четное?

Почему количество ядер в процессоре обычно четное?

Всякий раз, когда я смотрю на характеристики процессора, количество ядер всегда равно 2, 4, 8.

Есть ли причины, по которым количество ядер всегда четное, а не нечетное, например 3, 5, 7?

решение1

@Tero прав. Основная причина в том, что большинство ядер прямоугольные. Создание многоядерного процессора выполняется путем зеркалирования компоновки ядра. Зеркального, а не пошагового, чтобы сохранить одинаковые ресурсы на соседних ядрах вместе. Во время тестирования дефект может помешать ядру работать в соответствии со спецификацией. В этом случае ядро ​​может быть отключено, и продукт будет продаваться с n-1 ядрами. Некоторые продукты могут иметь нечетное количество ядер, поскольку требуется место для других функций, таких как оперативная память или регуляторы. Например, компоновка ядра для графических процессоров может использовать много зеркальных ядер, но быть размещена очень «неестественно», чтобы освободить место для интерфейсов оперативной памяти или шины.

решение2

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

решение3

Во-первых, у нас было только одно ядро. Так что кто-то в какой-то момент просто решилдвойнойи сделать 2-ядерную систему.

Исходя из этого, проще построить 4-ядерную систему, потому что вы простоудвоение2-ядерная система и вы уже знаете, как удвоить. Вам не нужно изобретать способ, чтобы ваша система работала с 3 ядрами.

решение4

Я в основном согласен со всем, что сказали все остальные, и просто хочу добавить, почему мы не часто видим процессоры с n-1 ядрами (если вообще видим). Теперь, когда у нас есть 4- и 8-ядерные чипы, AMD и (я думаю) Intel начинают объединять два ядра вместе. Таким образом, «ядро» становится немного размытым. В основном они делят кэш и, возможно, другие ресурсы очень тесно. Поскольку мы видим все больше и больше ядер, некоторые из этих пар превращаются в квады на уровне кэша L3. Поэтому, если ядро ​​выходит из строя, они просто отключают всю пару или квадр, это главная причина, по которой мы видим 6-ядерные и 12-ядерные процессоры в наши дни.

Связанный контент