на что влияет количество транзисторов в процессоре

Что такое техпроцесс в микрочипах и как он влияет на производство полупроводников

на что влияет количество транзисторов в процессоре. Смотреть фото на что влияет количество транзисторов в процессоре. Смотреть картинку на что влияет количество транзисторов в процессоре. Картинка про на что влияет количество транзисторов в процессоре. Фото на что влияет количество транзисторов в процессоре

на что влияет количество транзисторов в процессоре. Смотреть фото на что влияет количество транзисторов в процессоре. Смотреть картинку на что влияет количество транзисторов в процессоре. Картинка про на что влияет количество транзисторов в процессоре. Фото на что влияет количество транзисторов в процессоре

Содержание

Содержание

Одна из главных характеристик процессоров и других микрочипов — техпроцесс. Что означает этот термин и насколько он влияет на производительность — разберемся в этом блоге.

Что такое техпроцесс

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

на что влияет количество транзисторов в процессоре. Смотреть фото на что влияет количество транзисторов в процессоре. Смотреть картинку на что влияет количество транзисторов в процессоре. Картинка про на что влияет количество транзисторов в процессоре. Фото на что влияет количество транзисторов в процессоре

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

В 1971 году вышел первый микропроцессор — Intel 4004. В нем было всего 2250 транзисторов. В 1978 мир увидел Intel 8086 и в нем помещались целых 29 000 транзисторов. Легендарный Pentium 4 уже включал 42 миллиона. Сегодня эти числа дошли до миллиардов, например, в AMD Epyc Rome поместилось 39,54 миллиарда транзисторов.

МодельГод выпускаКол-во транзисторов
Xeon Broadwell-E520167 200 000 000
Ryzen 5 1600 X20174 800 000 000
Apple A12 Bionic (шестиядерный ARM64)20186 900 000 000
Qualcomm Snapdragon 8cx20188 500 000 000
AMD Ryzen 7 3700X20195 990 000 000
AMD Ryzen 9 3900X20199 890 000 000
Apple M1 ARM202016 000 000 000

Много это или мало? На 2020 год на нашей планете приблизительно 7,8 миллиардов человек. Если представить, что каждый из них это один транзистор, то полтора населения планеты
с легкостью поместилась бы в процессоре Apple A14 Bionic.

на что влияет количество транзисторов в процессоре. Смотреть фото на что влияет количество транзисторов в процессоре. Смотреть картинку на что влияет количество транзисторов в процессоре. Картинка про на что влияет количество транзисторов в процессоре. Фото на что влияет количество транзисторов в процессоре

В 1975 году Гордон Мур, основатель Intel, вывел скорректированный закон, согласно которому число транзисторов на схеме удваивается каждые 24 месяца.

на что влияет количество транзисторов в процессоре. Смотреть фото на что влияет количество транзисторов в процессоре. Смотреть картинку на что влияет количество транзисторов в процессоре. Картинка про на что влияет количество транзисторов в процессоре. Фото на что влияет количество транзисторов в процессоре

Нетрудно посчитать, что с момента выхода первого процессора до сего дня, а это всего-то 50 лет, число транзисторов увеличилось в 10 000 000 раз!

Казалось бы, поскольку транзисторов так много, то и схемы должны вырасти в размерах на несколько порядков. Площадь кристалла у первого процессора Intel 4004 — 12 мм², а у современных процессоров AMD Epyc — 717 мм² (33,5 млрд. транзисторов). Получается, по площади кристалла процессоры выросли всего в 60 раз.

на что влияет количество транзисторов в процессоре. Смотреть фото на что влияет количество транзисторов в процессоре. Смотреть картинку на что влияет количество транзисторов в процессоре. Картинка про на что влияет количество транзисторов в процессоре. Фото на что влияет количество транзисторов в процессоре

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

Упрощенно говоря, техпроцесс — это толщина транзисторного слоя, который применяется в процессорах.

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

Какие существуют техпроцессы: вчера и сегодня

Первые микросхемы до 1990-х выпускались по технологическому процессу 3,5 микрометра. Эти показатели означали непосредственно линейное разрешение литографического оборудования. Если вам трудно представить, насколько небольшая величина в 3 микрометра, то давайте узнаем, сколько транзисторов может поместиться в ширине человечного волоса.

на что влияет количество транзисторов в процессоре. Смотреть фото на что влияет количество транзисторов в процессоре. Смотреть картинку на что влияет количество транзисторов в процессоре. Картинка про на что влияет количество транзисторов в процессоре. Фото на что влияет количество транзисторов в процессоре

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

на что влияет количество транзисторов в процессоре. Смотреть фото на что влияет количество транзисторов в процессоре. Смотреть картинку на что влияет количество транзисторов в процессоре. Картинка про на что влияет количество транзисторов в процессоре. Фото на что влияет количество транзисторов в процессоре

Для Intel актуальный техпроцесс — 14 нм. Насколько это мало? Посмотрите в сравнении
с вирусом:

на что влияет количество транзисторов в процессоре. Смотреть фото на что влияет количество транзисторов в процессоре. Смотреть картинку на что влияет количество транзисторов в процессоре. Картинка про на что влияет количество транзисторов в процессоре. Фото на что влияет количество транзисторов в процессоре

Однако по факту текущие числа — это частично коммерческие наименования. Это означает, что в продуктах по техпроцессу 5 нм на самом деле размер транзисторов не ровно столько, а лишь приближенно. Например, в недавнем исследовании эксперты сравнили транзисторы от Intel по усовершенствованному техпроцессу 14 нм и транзисторы от компании TSMC на 7 нм. Оказалось, что фактические размеры на самом деле отличаются не на много, поэтому величины на самом деле относительные.

на что влияет количество транзисторов в процессоре. Смотреть фото на что влияет количество транзисторов в процессоре. Смотреть картинку на что влияет количество транзисторов в процессоре. Картинка про на что влияет количество транзисторов в процессоре. Фото на что влияет количество транзисторов в процессоре

Рекордсменом сегодня является компания Samsung, которая уже освоила техпроцесс 5 нм. По нему производятся чипы Apple A14 для мобильной техники. Одна из последних новинок Apple M1 — первый ARM процессор, который будет установлен в ноутбуках от Apple.

Продукцию по техпроцессу в 3 нм Samsung планирует выпускать уже к 2021 году. Если разработчикам действительно удастся приблизиться к таким размерам, то один транзистор можно будет сравнить уже с некоторыми молекулами.

на что влияет количество транзисторов в процессоре. Смотреть фото на что влияет количество транзисторов в процессоре. Смотреть картинку на что влияет количество транзисторов в процессоре. Картинка про на что влияет количество транзисторов в процессоре. Фото на что влияет количество транзисторов в процессоре

Насколько маленьким может быть техпроцесс

Уменьшение размеров транзисторов позволяет делать более энергоэффективные и мощные процессоры, но какой предел? На самом деле ответа никто не знает.

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

на что влияет количество транзисторов в процессоре. Смотреть фото на что влияет количество транзисторов в процессоре. Смотреть картинку на что влияет количество транзисторов в процессоре. Картинка про на что влияет количество транзисторов в процессоре. Фото на что влияет количество транзисторов в процессоре

Не стоит забывать, что каждый транзистор выделяет тепло. Уже сейчас процессоры Intel Core i9-10ХХХ нагреваются до 95 градусов Цельсия, и это вполне нормальный показатель. Однако при увеличении плотности транзисторов температуры дойдут до таких пределов, когда даже водяное охлаждение окажется полностью бесполезным.

Самые смелые предсказания — это техпроцесс в 1,4 нм к 2029 году. Разработка еще меньших транзисторов, по словам ученых, будет нерентабельной, поэтому инженерам придется искать другие способы решения проблемы. Среди возможных альтернатив — использование передовых материалов вместо кремния, например, графена.

Источник

7 нм техпроцесс в чипах: Померяемся нанометрами? РАЗБОР

Snapdragon 865, Apple A13 bionic, новый Ryzen от AMD. Отовсюду нам кричат про 7-нанометровый техпроцесс в смартфонах и ПК! Чем это отличается от знакомых 10 и 14 нанометров? Как влияет на батарейку, производительность, нагрев? А тут еще и Samsung с Google анонсируют процессоры на 5 нм, кто-то уже вообще говорит о 3 нм.

на что влияет количество транзисторов в процессоре. Смотреть фото на что влияет количество транзисторов в процессоре. Смотреть картинку на что влияет количество транзисторов в процессоре. Картинка про на что влияет количество транзисторов в процессоре. Фото на что влияет количество транзисторов в процессоре

А где вообще Intel? Только что еле-еле переползли на 10 нм?

Мы решили узнать, что измеряют эти нанометры? И так ли важно ими мериться или это просто маркетинг? И реально ли Intel так безбожно устарел?

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

Знакомьтесь — это транзистор! Ключевой элемент всех процессоров. Фактически транзистор — это переключатель. Ток течет через него — это 1, ток не течет — это 0. Это и позволяет считать в двоичной системе — основа всех процессоров!

на что влияет количество транзисторов в процессоре. Смотреть фото на что влияет количество транзисторов в процессоре. Смотреть картинку на что влияет количество транзисторов в процессоре. Картинка про на что влияет количество транзисторов в процессоре. Фото на что влияет количество транзисторов в процессоре

Раньше транзисторами были вакуумные лампочки. Условно — горит или не горит: единица или ноль.

Таких лампочек нужно было очень много, чтобы всё как-то работало. Например, компьютер ENIAC 1946 года, который участвовал в создании водородной бомбы насчитывал 17,5 тысяч вакуумных ламп и весил 27 Тонн, занимая 167 квадратных метров. При этом он жрал 150 кВт электричества.

на что влияет количество транзисторов в процессоре. Смотреть фото на что влияет количество транзисторов в процессоре. Смотреть картинку на что влияет количество транзисторов в процессоре. Картинка про на что влияет количество транзисторов в процессоре. Фото на что влияет количество транзисторов в процессоре

И тут один из ключевых моментов, на который стоит обратить внимание. Еще раз повторю энергопотребление у этих 17,5 тысяч лампочек составляло 150 кВт.

на что влияет количество транзисторов в процессоре. Смотреть фото на что влияет количество транзисторов в процессоре. Смотреть картинку на что влияет количество транзисторов в процессоре. Картинка про на что влияет количество транзисторов в процессоре. Фото на что влияет количество транзисторов в процессоре

на что влияет количество транзисторов в процессоре. Смотреть фото на что влияет количество транзисторов в процессоре. Смотреть картинку на что влияет количество транзисторов в процессоре. Картинка про на что влияет количество транзисторов в процессоре. Фото на что влияет количество транзисторов в процессоре

Но в начале 1960-х случилась революция — изобретение и начало производства полевых транзисторов. Как раз у них исходным полупроводником является кремний — отсюда и всем известная силиконовая, кхм, то есть Кремниевая долина!

И тут понеслось! Размеры транзисторов уменьшились настолько, что они стали потреблять существенно меньше электричества и занимать меньше места. И количество транзисторов в вычислительной технике начало увеличиваться с огромной скоростью! А вместе с ним и мощность вычислительных систем!

на что влияет количество транзисторов в процессоре. Смотреть фото на что влияет количество транзисторов в процессоре. Смотреть картинку на что влияет количество транзисторов в процессоре. Картинка про на что влияет количество транзисторов в процессоре. Фото на что влияет количество транзисторов в процессоре

В первом промышленном процессоре Intel 4004, который был выпущен в 1971 году было 2250 транзисторов.

А сейчас например в A13 Bionic этих транзисторов 8.5 миллиардов — это больше чем людей на планете! Ну пока…

на что влияет количество транзисторов в процессоре. Смотреть фото на что влияет количество транзисторов в процессоре. Смотреть картинку на что влияет количество транзисторов в процессоре. Картинка про на что влияет количество транзисторов в процессоре. Фото на что влияет количество транзисторов в процессоре

Но на сколько вообще уменьшились современные транзисторы, насколько они маленькие? Простое сравнение легкое для понимания — например, с человеческим волосом!

На его срезе можно разместить почти 1.5 миллиона современных транзисторов сделанных по 7-нанометровому техпроцессу!

То есть у вас на толщине человеческого волосе можно разместить в 4 раза больше транзисторов, чем было в процессоре Intel 4004!

Почему же надо уменьшать? Тут все более-менее очевидно!

Во-первых, чем меньше транзистор — тем меньше он потребляет энергии. Вы уже это поняли на примере ламповых.

А во-вторых — их больше помещается на кристалле, а значит растёт производительность. Двойная выгода!

на что влияет количество транзисторов в процессоре. Смотреть фото на что влияет количество транзисторов в процессоре. Смотреть картинку на что влияет количество транзисторов в процессоре. Картинка про на что влияет количество транзисторов в процессоре. Фото на что влияет количество транзисторов в процессоре

И тут мы переходим к понятию техпроцесса или Technology Node — что же это такое?

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

на что влияет количество транзисторов в процессоре. Смотреть фото на что влияет количество транзисторов в процессоре. Смотреть картинку на что влияет количество транзисторов в процессоре. Картинка про на что влияет количество транзисторов в процессоре. Фото на что влияет количество транзисторов в процессоре

То есть, чем меньше размер техпроцесса — тем лучше — это нам и пытаются донести компании, но так ли всё просто?

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

Классические, планарные или плоские, транзисторы перестали использоваться относительно недавно — в 2012 году. Они уступили место трёхмерным транзисторам, где вытянули канал в третье измерение, уменьшив его толщину и тем самым уменьшив сам транзистор. Такая структура называется FinFET — они и используются сейчас.

на что влияет количество транзисторов в процессоре. Смотреть фото на что влияет количество транзисторов в процессоре. Смотреть картинку на что влияет количество транзисторов в процессоре. Картинка про на что влияет количество транзисторов в процессоре. Фото на что влияет количество транзисторов в процессоре

Данная технология очень помогла уменьшить размер транзисторов и главное — сильно повысила количество транзисторов на единицу площади, что и является одним из ключевых показателей для производительности!

Но означает ли сегодня понятие техпроцесс тоже самое, что и несколько лет назад?

Во всей индустрии прослеживалась очень важная тенденция — каждый следующий техпроцесс был меньше предыдущего на 30%, что помогало удвоить количество транзисторов при сохранение того же энергопотребления — например 130*0.7=90 нм, 90*0.7=65 нм, далее до 45 нм, 32 нм, и так далее.

И это пока соответствует Закону Мура:

Количество транзисторов, размещаемых на кристалле интегральной схемы, удваивается каждые 24 месяца.

Что же стоит за этой игрой чисел?

Мы уже выяснили, что техпроцесс — это размер затвора транзистора, то есть длина канала, который пропускает или не пропускает через себя ток и этот размер ключевой!

на что влияет количество транзисторов в процессоре. Смотреть фото на что влияет количество транзисторов в процессоре. Смотреть картинку на что влияет количество транзисторов в процессоре. Картинка про на что влияет количество транзисторов в процессоре. Фото на что влияет количество транзисторов в процессоре

Но оказывается это истинно, только если мы говорим о старых 32 нм — там все точно, хоть линейкой измеряй! И этот параметр был закреплен документально!

Но так было до 2009 года, когда из так называемого “Международного плана по развитию полупроводниковой технологии” было исключено понятие техпроцесса и его обозначения!

Простым языком — цифры указанные в тех процессе сегодня — это просто маркетинговый лейбл!

Производители пошли вразнос и начали называть всё подряд 10, 7 и вообще 5 нанометрами, а кто-то уже говорит и о 3 нанометрах! Можно всё это ставить в кавычки, как простое обозначение поколения процессоров!

на что влияет количество транзисторов в процессоре. Смотреть фото на что влияет количество транзисторов в процессоре. Смотреть картинку на что влияет количество транзисторов в процессоре. Картинка про на что влияет количество транзисторов в процессоре. Фото на что влияет количество транзисторов в процессоре

Вот вам например структура процессора Apple A12, произведенного на заводе TSMC по 7- нанометровому техпроцессу. Обратите внимание на шкалу масштаба в левом нижнем углу.

на что влияет количество транзисторов в процессоре. Смотреть фото на что влияет количество транзисторов в процессоре. Смотреть картинку на что влияет количество транзисторов в процессоре. Картинка про на что влияет количество транзисторов в процессоре. Фото на что влияет количество транзисторов в процессоре

Если сравнить масштаб и посчитать, то получается, что ширина канала — 8 нанометров, при том, что официально процесс называется 7-нанометровым.

Теперь давайте сравним 10-нанометровый процесс у Intel и 7-нанометровый у TSMC.

Кстати, знайте, что сегодня TSMC это компания, которая производит процессоры для AMD, а также делает Apple A13 и Snapdragon 865 — поэтому считайте, что мы сравниваем сразу все их чипы.

на что влияет количество транзисторов в процессоре. Смотреть фото на что влияет количество транзисторов в процессоре. Смотреть картинку на что влияет количество транзисторов в процессоре. Картинка про на что влияет количество транзисторов в процессоре. Фото на что влияет количество транзисторов в процессоре

Обратите внимание на размерность. Сразу видно, что те же 10нм у Intel почти такие же как 7 нанометров у TSMC! Так что выходит Intel не так уж отстали от AMD и других производителей — они просто проиграли маркетинговую битву? Тут тоже все не так однозначно!

на что влияет количество транзисторов в процессоре. Смотреть фото на что влияет количество транзисторов в процессоре. Смотреть картинку на что влияет количество транзисторов в процессоре. Картинка про на что влияет количество транзисторов в процессоре. Фото на что влияет количество транзисторов в процессоре

Внезапно по некоторым параметрам Intel даже выигрывают у TSMC.
Смотрите на 1 квадратный миллиметр 10нм кристалла Intel помещается примерно на 5 процентов больше транзисторов, чем на 7нм у того же Apple, Qualcomm или AMD.

Но при этом у повышенной плотности есть и минусы — увеличенный нагрев!

Значит получается что кристаллы Intel мощнее, но за счет плотности они больше греются. Таким образом, мы получаем тот самый пресловутый троттлинг.

А процессоры производства TSMC — Apple Qualcomm и AMD выигрывают именно за счет более просторного расположения транзисторов примерно тех же размеров.

Как они это делают — это скорее вопрос внутренней архитектуры, а не циферка, которая стоит в названии тех процесса.

Не думайте, что я забыл про архитектуру N7FF+ — да она еще плотнее чем у Intel, но если говорить о чипах серия AMD Zen 2, Applу A13, Snapdragon 865 — все сделаны на основе TSMC 7FF и она проигрывает в плотности Intel.

Единственный процессор, который уже производится по новой технологии N7FF+ с использованием экстремальной УФ-литографии — это Kirin 990 5G. Тут конечно плотность транзисторов сильно возрастает — аж на 15 процентов!

на что влияет количество транзисторов в процессоре. Смотреть фото на что влияет количество транзисторов в процессоре. Смотреть картинку на что влияет количество транзисторов в процессоре. Картинка про на что влияет количество транзисторов в процессоре. Фото на что влияет количество транзисторов в процессоре

на что влияет количество транзисторов в процессоре. Смотреть фото на что влияет количество транзисторов в процессоре. Смотреть картинку на что влияет количество транзисторов в процессоре. Картинка про на что влияет количество транзисторов в процессоре. Фото на что влияет количество транзисторов в процессоре

По идее производители просто идут по немного разному пути и если заглянуть в будущее, то становится понятно по какому: вот вам табличка того как все будет — чипы следующего поколения.

Нас интересует строчка про плотность транзисторов на 1 квадратный миллиметр!

на что влияет количество транзисторов в процессоре. Смотреть фото на что влияет количество транзисторов в процессоре. Смотреть картинку на что влияет количество транзисторов в процессоре. Картинка про на что влияет количество транзисторов в процессоре. Фото на что влияет количество транзисторов в процессоре

По этим данным Intel более чем на 30 процентов обходит и Samsung, и TSMC в плотности транзисторов — и это при том, что тут мы сравниваем уже 7 нм у одного производителя и 5 у другого.

Откуда такой прирост? Как возможно такое повышение плотности — процы просто будут взрываться или работать только с навороченными система охлаждения?

Не совсем так. Все дело в том, что Intel планирует перейти на транзисторы совершенно другой структуры — под названием HNS — Horizontal Nano Sheets — это и позволит сделать скачок!

на что влияет количество транзисторов в процессоре. Смотреть фото на что влияет количество транзисторов в процессоре. Смотреть картинку на что влияет количество транзисторов в процессоре. Картинка про на что влияет количество транзисторов в процессоре. Фото на что влияет количество транзисторов в процессоре

Но похожие планы есть и у Samsung — они идут немного в другую сторону к структуре Gate-All-Around FET.

на что влияет количество транзисторов в процессоре. Смотреть фото на что влияет количество транзисторов в процессоре. Смотреть картинку на что влияет количество транзисторов в процессоре. Картинка про на что влияет количество транзисторов в процессоре. Фото на что влияет количество транзисторов в процессоре

Вот как это выглядит в реальности — не так симпатично, но вы только подумайте о том, какие они маленькие!

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

Что можно сказать абсолютно точно — нас ждёт огромный скачок среди всех чипов как мобильных так и десктопных уже в течение ближайших нескольких лет.

на что влияет количество транзисторов в процессоре. Смотреть фото на что влияет количество транзисторов в процессоре. Смотреть картинку на что влияет количество транзисторов в процессоре. Картинка про на что влияет количество транзисторов в процессоре. Фото на что влияет количество транзисторов в процессоре

На этой ноте не хочется заканчивать тему процессоров, ведь мы изучили немало информации и документов, в том числе разобрались в процессе производства. Например, вы слышали о таком процессе Экстремальная Ультрафиолетовая Литография? Если на пальцах, это какая-то фантастика — капля олова превращается в плазму после попадания лазера: именно так создаются современные процессоры. Но сами установки может создавать только одна компания в мире и все гиганты от нее зависят.

Источник

Проблемы метрики «количество транзисторов на чипе»

на что влияет количество транзисторов в процессоре. Смотреть фото на что влияет количество транзисторов в процессоре. Смотреть картинку на что влияет количество транзисторов в процессоре. Картинка про на что влияет количество транзисторов в процессоре. Фото на что влияет количество транзисторов в процессоре

В техноиндустрии количество транзисторов и плотность транзисторов часто используют для демонстрации технического достижения и некой вехи в развитии. После выхода нового процессора или системы на чипе многие производители начинают хвастать сложностью своей схемы, измеряя количество транзисторов в ней. Недавний пример: когда компания Apple выпустила iPhone 11 с A13 Bionic внутри, она похвалялась тем, что процессор содержит 8,5 млрд транзисторов. В 2006 Intel сходным образом хвасталась Montecito, первым процессором с миллиардом транзисторов.

По большей части это постоянно увеличивающееся количество транзисторов является следствием закона Мура и мотивацией к дальнейшей миниатюризации. Индустрия переходит на новые техпроцессы, и количество транзисторов на единицу площади продолжает расти. Поэтому количество транзисторов часто считается показателем здоровья закона Мура, хотя это на самом деле и не совсем корректно. Закон Мура в оригинальном виде – это наблюдение, согласно которому количество транзисторов экономически оптимального дизайна (т.е. с минимальной стоимостью одного транзистора) удваивается каждые два года. С точки зрения потребителя, закон Мура – это на самом деле обещание того, что завтрашние процессоры будут лучше и ценнее сегодняшних.

В реальности плотность транзисторов значительно колеблется в зависимости от типа чипа, и особенно от способа компоновки самого чипа. Что ещё хуже, не существует стандартного способа подсчёта транзисторов, из-за чего для одной и той же схемы эти цифры могут отличаться на 33-37%. В итоге количество транзисторов и плотность транзисторов – это лишь приблизительные метрики, и если замкнуться только на них, можно потерять из виду общую картину.

На компоновку продукта влияет его предназначение

Плотность транзисторов тесно связана с предназначением и стилем разработки продукта. Будет, по меньшей мере, некорректно сравнивать такие сильно отличающиеся друг от друга компоновки, как ASIC с фиксированным быстродействием (к примеру, Broadcom Tomahawk 4 25.6Tb/s или Cisco Silicon One 10.8Tb/s) и высокоскоростной процессор для дата-центров (к примеру, Intel Cascade Lake или Google TPU3).

От ASIC требуется поддержка определенной пропускной способности, а увеличение частоты не приносит ему пользы. К примеру, чип Cisco Silicon One предназначен для высокоскоростных сетей, использующих 400Gbps Ethernet, и от увеличения частоты на 10% он ничего не выиграет. 400Gbps – это стандарт IEEE, а следующая ступень скоростей – уже 800Gbps. В итоге большинство команд разработки ASIC оптимизируют чипы по минимуму стоимости, автоматизации инструментов разработки, уменьшению количества специальных схем и плотности транзисторов.

Плотность и количество транзисторов определяются балансом разработки

Ещё больше влияет на количество транзисторов и плотность транзисторов реальная компоновка чипа. Каждый современный чип состоит из какой-то комбинации логики для вычислений, памяти (обычно SRAM) для хранения и I/O для передачи данных. Однако по плотности три этих компонента значительно разнятся – см. таблицу 1. У Poulson и Tukwila одна платформа, одинаковые цели, связанные с высокой скоростью работы, и высочайший уровень надёжности.

на что влияет количество транзисторов в процессоре. Смотреть фото на что влияет количество транзисторов в процессоре. Смотреть картинку на что влияет количество транзисторов в процессоре. Картинка про на что влияет количество транзисторов в процессоре. Фото на что влияет количество транзисторов в процессоре
Таблица 1: количество транзисторов и плотность транзисторов основных участков поколений Poulson и Tukwila процессора Itanium

Процессоры состоят из четырёх основных участков: ядра CPU, кэш L3, системный интерфейс и I/O. Судя по раскрытой производителем информации, у Poulson на кристалле есть ещё 18 мм 2 для других функций. Участок ядер CPU содержит ядра и оптимизированные по быстродействию кэши L1 и L2, и основное место там занимает высокоскоростная логика для операций свыше 1,7 ГГц для Tukwila и 2,5 ГГц для Poulson. Крупные кэши L3 (24 Мб для Tukwila и 32 Мб для Poulson) разработаны для максимальной ёмкости и используют самые плотные ячейки 6T SRAM из возможных. В системном регионе находится большой ассортимент функций – матричный переключатель для передачи данных I/O и памяти по кристаллу, QPI и контроллеры памяти, протокол когерентности с использованием справочника и кэши справочника, модули управления питанием. Системный участок обычно не такой плотный, поскольку логика там работает на фиксированной частоте, и во многих из более крупных компонентов высокоскоростные шины, пересекающие кристалл, занимают больше места, чем транзисторы. И, наконец, регион I/O содержит физические интерфейсы для внешних коммуникаций, реализованных через высокоскоростные последовательные связи (QPI links). Связи по-разному передают сигналы, и в сумме у них набирается порядка 600 контактов.

В количественном плане два этих процессора иллюстрируют критически важные тренды, которых придерживаются практически все крупные разработчики чипов. Во-первых, в различных частях чипа плотность транзисторов может отличаться в разы – более, чем в 20 раз, что во много раз больше, чем упоминаемое в законе Мура удвоение плотности, связанное с улучшением процессоров на одно поколение. Естественно, самым плотным участком является регион кэша, состоящий из сверхплотной SRAM – он и содержит большинство транзисторов. Кэш примерно в 3-5 раз плотнее, чем вычислительная логика в ядрах, что опять-таки больше, чем удвоение. Наименее плотная часть – это I/O, поскольку там содержатся деликатные аналоговые схемы типа PLL и DLL, цифровые фильтры, и крупные I/O транзисторы высокого напряжения, которые используются для отправки данных с чипа и получения им данных. Кроме того, многие участки I/O должны занимать достаточно места по краям чипа, чтобы их можно было соединить со всеми контактами, и занимаемая ими площадь определяется количеством контактов, а не плотностью схем.

на что влияет количество транзисторов в процессоре. Смотреть фото на что влияет количество транзисторов в процессоре. Смотреть картинку на что влияет количество транзисторов в процессоре. Картинка про на что влияет количество транзисторов в процессоре. Фото на что влияет количество транзисторов в процессоре
Таблица 2: количество транзисторов и плотность транзисторов для некоторых чипов на 7 нм и 12 нм, по сообщению производителей

В таблице 2 содержатся подробности о нескольких чипах, произведённых по техпроцессам 7 нм и 12 нм от TSMC, подчёркивающие влияние компоновки чипа на плотность транзисторов. Radeon VII и RX 5700 от AMD похожи по компоновке, используют один техпроцесс, и их плотность транзисторов почти одинаковая. Плотность транзисторов у AMD Renoir и Nvidia A100 в 1,5 раза больше – возможно, поскольку это было целью разработчиков, или, возможно, благодаря более современным инструментам разработки. Ещё одно полезное сравнение — Nvidia V100 GPU и NVSwitch, 18-портовый коммутатор от NVLink. Техпроцесс у них один, однако последний в основном ориентирован на I/O, и в результате плотность транзисторов у V100 в 1,37 раза больше, чем у NVSwitch.

Наконец, SoC от двух смартфонов в 1,35 – 2,29 раз плотнее, чем остальные процессоры на 7 нм. Эта впечатляющая плотность достигнута благодаря разным целям оптимизации. SoC смартфонов делают так, чтобы они были подешевле, а их плотность была повыше. Процессоры AMD стремятся к высокой производительности. Кроме того, компании Apple и HiSilicon крупнее и богаче, они могут позволить себе большие команды разработчиков и большие траты на оптимизацию. Однако возможно также, что количество транзисторов и плотность транзисторов у мобильных SoC отличаются потому, что для них транзисторы считают по-другому. Последний столбец таблицы 2 показывает, как именно производитель подсчитывает количество транзисторов – мы подробнее обсудим это чуть позже.

Не все транзисторы созданы равными

Ещё одна проблема использования подсчёта количество транзисторов или плотность транзисторов в качестве метрики состоит в том, что эти цифры неоднозначны и могут ввести в заблуждение. Обычно мы представляем себе транзисторы в виде физической реализации логических блоков и схем. При вычислениях этим можно обозначить всё что угодно – от ядра процессора или модуля работы с плавающей запятой до инвертера. Для хранения это может быть кэш, регистровый файл, ассоциативное запоминающее устройство (content-addressable-memory, CAM) или битовая ячейка SRAM. Для аналоговых компонентов или I/O это может быть PLL, или передатчик/приёмник, расположенные вне чипа. Транзисторы, физические реализующие эти блоки, называют активными транзисторами (в отличие от схематических транзисторов). Однако в реальности не все транзисторы созданы равными, и современные процессоры производятся со множеством неактивных транзисторов. Транзисторы, формирующиеся в процессе изготовления называют макетными. Макетные транзисторы – это описанные выше активные транзисторы, но также среди них есть и фиктивные транзисторы, а также транзисторы, используемые в качестве развязывающих конденсаторов.

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

Хотя фиктивные транзисторы повсеместно применяются, их используют не так уж много. А вот развязывающие конденсаторы на основе MOSFET используются повсеместно. В целом логика современного чипа никогда не достигает 100% пространственной эффективности. При всех чудесах современных средств разработки всё равно останутся пустые места между отдельными логическими ячейками (к примеру, между вентилями NAND), между функциональными модулями (кэш L1D), и даже между целыми блоками (например, ядрами CPU). Пустое пространство возникает вследствие того, что инструменты разработки пытаются удовлетворить правилам, гарантирующим эффективное производство и частоту, использовать доступные ресурсы (например, маршрутные слои) и собрать электромеханическую головоломку из логических клеток, функциональных модулей и блоков. Пустое пространство может занять до 10-25% чипа. Для увеличения выхода годных изделий кристаллы должны быть относительно однородными, и пустое пространство не может оставаться реально пустым. Многие схемы заполняют эти места развязывающими конденсаторами, чтобы улучшить обеспечение питанием. Кроме того, в некоторых схемах развязывающие конденсаторы располагают внутри стандартных библиотек ячеек. Транзисторы в роли развязывающих конденсаторов – основной источник неактивных макетных транзисторов, однако точные данные по их количеству сложно найти.

Наши друзья из TechInsights провели технический анализ процессора на уровне схемы, в который входил и подсчёт макетных транзисторов на небольшом участке кристалла. Они поделились своими открытиями для небольшого списка SoC на 7 нм. Данные основаны на небольшом количестве избранных мест с каждого из SoC, обычно с GPU, где плотность транзисторов должна быть наибольшей. Они обнаружили, что в изученных ими местах порядка 70-80% транзисторов были активными, а оставшиеся 20-30% — развязывающими конденсаторами или фиктивными. Однако эти цифры основаны на небольшом количестве выборок, поскольку подобный анализ требует большого количества денег и времени. Чтобы подтвердить эти цифры и развить тему, мы собрали данные по нескольким современным схемам, и обнаружили, что обычно процент активных транзисторов составляет 63-66 от общего количества, а 33-37% транзисторов – развязывающие конденсаторы. Числа у TechInsights получились ниже, вероятно, потому, что они изучали наиболее плотные логические участки SoC, и не учитывали пустое пространство, где могло оказаться больше развязывающих конденсаторов.

на что влияет количество транзисторов в процессоре. Смотреть фото на что влияет количество транзисторов в процессоре. Смотреть картинку на что влияет количество транзисторов в процессоре. Картинка про на что влияет количество транзисторов в процессоре. Фото на что влияет количество транзисторов в процессоре
Таблица 2: количество транзисторов и плотность транзисторов для некоторых чипов на 7 нм и 12 нм, по сообщению производителей

Из этих данных совершенно ясно следует, что между количеством активных и макетных транзисторов в чипе часто есть большая разница. К сожалению, многие компании обычно не указывают, число каких транзисторов они учитывают. Данные по процессорам от AMD и Nvidia из Таблицы 2 взяты из технических документаций. На основе неформального обсуждения этого вопроса с двумя этими производителями, мы привели число активных транзисторов в последнем столбце. Судя по всему, число транзисторов, указанное для HiSilicon Kirin 990 5G, может означать макетные транзисторы, что может объяснить несоответствие между этими схемами. Непонятно, реализован ли чип Apple A13 с использованием 8,5 млд активных или макетных транзисторов. В первом случае их достижение по плотности было бы впечатляющим.

Кажется неразумным учитывать эти фиктивные транзисторы и развязывающие конденсаторы наравне с активными транзисторами. Активные транзисторы реализуют функции и особенности, ценимые пользователями – будь то ядра CPU, выборочное отключение питания для улучшения энергопотребления в режиме простоя, ускорители нейросетей или кэш. Однако фиктивные транзисторы и развязывающие конденсаторы – это просто лишние компоненты, не добавляющие прямой ценности, а в некоторых случаях даже проигрывающие более сложным технологиям. К примеру, траншейные конденсаторы от IBM гораздо эффективнее развязывающих конденсаторов, и позволяют создавать плотные чипы eDRAM, уменьшая стоимость системы. Intel FIVR увеличивает эффективность платформы и полагается на MIM-конденсаторы, практически устраняя необходимость в развязывающих конденсаторах, а также, вероятно, уменьшает количество развязывающих конденсаторов, необходимых на кристалле. В обоих случаях уменьшение количества развязывающих конденсаторов приносит пользу. Суть закона Мура состоит в том, чтобы создавать ценность для потребителей, продуктивно используя дополнительные активные транзисторы, а фиктивные транзисторы и развязывающие конденсаторы этой ценности не добавляют.

Дело не в том, сколько там транзисторов, а в том, как вы их используете

Подводя итоги, Становится видно, что количество транзисторов и плотность транзисторов – метрики весьма проблемные. На них сильно влияет общая компоновка чипа и объёмы критически важных блоков – вычислительной логики, SRAM, I/O. SRAM наиболее плотная из всех трёх, поэтому небольшое изменение размера кэша сильно изменит количество транзисторов, при этом практически не повлияв на быстродействие и ценность. Более того, не все макетные транзисторы созданы равными. Активные транзисторы – это фундаментальные строительные блоки таких ценных компонентов, как CPU и GPU. С другой стороны, фиктивные транзисторы и развязывающие конденсаторы больше похожи на лишний груз. Надеюсь, что большинство компаний не будут объединять активные и макетные транзисторы, но важно отличать два этих типа при сравнении схем.

Несмотря на все проблемы с количеством транзисторов, эта метрика потенциально полезна в очень редких случаях. Почти всегда процессор с 100 млрд транзисторов будет сложнее и ценнее процессора с 100 млн транзисторов. Вероятно, анализ всё ещё остаётся верным для двукратной разницы в количестве транзисторов – особенно для чипов, обрабатывающих задачи параллельно, типа GPU, или для двух очень похожих процессоров (к примеру, двух SoC для смартфонов или двух серверных процессоров). Но сложно поверить, что небольшое различие в количестве транзисторов обязательно приведёт к наличию разницы в ценности. На самом деле отличным примером могут служить Radeon VII и RX 5700 от AMD. У Radeon VII на 28% больше транзисторов, однако быстродействие у него почти такое же, в частности из-за того, что в линейке RX 5700 используется более современная архитектура. Кроме того, RX 5700 оказывается гораздо дешевле, поскольку использует GDDR6 вместо HBM2. Реальная ценность для потребителей заключается не в количестве транзисторов, а в том, как они используются. Небольшие различия в количестве транзисторов не имеют значения по сравнению с хорошей архитектурой, выбором функций и другими факторами.

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *