Являются ли детали компьютера с низкими характеристиками просто неисправными частями компьютера с высокими характеристиками?

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

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

Например, если процессор сделан с 6 ядрами, но 2 ядра неисправны (или не соответствуют стандартам контроля качества), они отключат доступ к 2 ядрам и просто продадут его как четырехъядерный процессор.

Есть ли правда в этом? Мог ли этот человек иметь в виду что-то другое?

Я работал инженером в Intel и знаю, что существует несколько линеек чипов. Некоторые из них были более старыми технологиями с усовершенствованными производственными процессами. Возможно, это произошло на уровне серверных чипов с очень большим количеством ядер, но я не знаю; даже там есть несколько строк.
Добро пожаловать в Скептики. Пожалуйста, прочтите страницу «Добро пожаловать новым пользователям», чтобы понять, как работает этот сайт, и дайте ссылку на заметное заявление кого-то, говорящего это («кто-то сказал мне, что это не примечательно»)
Обратите внимание, что это действительно относится в основном к интегральным схемам, созданным с помощью фотолитографии, с размером деталей значительно меньше длины волны света. Так что это не общий случай для всех частей компьютера.

Ответы (2)

Это верно. Я не уверен, что это так во всех приведенных вами примерах, но это верно для некоторых многоядерных процессоров.

Из Гизмодо :

Частью многоядерного взрыва AMD Phenom сегодня является Phenom X3 8000, «единственный в мире трехъядерный процессор x86», о котором мы слышали несколько месяцев назад. Они должны продавать чипы для бюджетных потребителей, но на самом деле это более выгодная сделка для AMD, поскольку она позволяет им избавиться от четырехъядерных процессоров Phenom с ошибками, отключив ядро.

В этой статье говорится, что эта практика также используется Intel:

Причина этого в том, что отключенные ядра отключены по какой-то причине: они не прошли заводские испытания. Ядра могут выйти из строя по ряду причин, включая дефекты кремния, проблемы с работой на полной частоте или ошибку, допущенную во время производства. И AMD, и Intel отключают ядра ЦП именно по этой причине.

В этой статье показано, что AMD также использует кэш L3:

Когда AMD производит кристалл Phenom II , если часть L3 плохая, он отключается и продается как чип серии 800 . Если одно из ядер выходит из строя, оно отключается и продается как чип 700-й серии. Если все в порядке, то у нас есть 900.

Intel сделала это со всеми встроенными графическими процессорами ( ссылка ):

Intel недавно выпустила пару процессоров на базе Ivy Bridge, которые полностью отключили интегрированную графику, и 3350P является одним из них. Это позволяет Intel продавать кристалл процессора, который может иметь дефект в части графического процессора, чтобы увеличить относительную производительность своего 22-нм процесса, а также дает им еще одно оружие для борьбы с любой ценовой конкуренцией со стороны AMD.

IBM имеет патент ( US7610437 ) на конкретный способ сделать это:

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

[...]

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

Одно из их утверждений указывает на механизм для этого:

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

Из презентации Intel и Мичиганского университета :

Неисправные параметры ядра: отключить или восстановить. Отключение тратит впустую все ядро ​​​​даже для незначительного дефекта.

Это достаточно распространенная практика, поэтому некоторые исследования аппаратного обеспечения сосредоточены на использовании этих неисправных ядер: Приведение неисправных ядер в работу . В этой статье они делают заявление о том, насколько распространено отключение:

Хорошо известно, что из-за присущей некэшируемым частям ядра неравномерности обработка дефектов в этих частях является сложной задачей. Распространенным решением является отключение неисправного ядра .

Я бы уточнил это, сказав, что это правда в данном случае. Это не обязательно свидетельствует о более широком масштабе (или даже о всех многоядерных процессорах) — это больше похоже на локальный случай.
-1: «Некоторым людям удалось повторно активировать это четвертое ядро, и иногда оно работает нормально». Сколько их и как часто "иногда"? Ссылка говорит о «корейском пользователе», что вряд ли является доказательством.
@Sancho: вот почему я хотел бы увидеть несколько более «сильных» ссылок. Я, конечно, не говорю, что таких рефералов легко найти, но все же...
@Санчо: теперь намного лучше! +1
Есть ли патент IBM на это? Уникальность процессоров IBM заключалась в том, что IIRC отключал неисправные ядра во время выполнения . Что не так для x86
Я также помню, что читал, что процессоры из одной серии, но с разными тактовыми частотами, часто производятся с одной производственной линии, но имеют разные результаты тестирования. Т.е. верхний X% продается как 3,33 ГГц, следующий верхний Y% продается как 3,17 ГГцx и так далее.
То же самое относится и к модулям памяти, которые работают на более низких скоростях. Это просто высокоскоростные модули DIMM, которые не прошли проверку качества на высоких скоростях.

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

Современные микросхемы часто содержат миллионы, даже миллиарды транзисторов. Вероятность того, что все они будут работать идеально, мала, поэтому детали спроектированы таким образом, что биты, которые не работают, могут быть отключены. Например, если ЦП имеет четыре ядра, но два из них не работают, его все равно можно продавать как двухъядерное устройство. Если он обычно имеет 128 КБ кэш-памяти, но часть ее не работает, можно отключить битый бит и по-прежнему продавать его как ЦП только с 64 КБ кэш-памяти.

Биннинг — это эффективный способ для производителей снизить затраты и производить высококачественные детали.