49

3D V-Cache: ключевая особенность процессоров AMD

3D V-Cache — прогрессивная компоновка кэша центральных процессоров, разработанная компанией AMD. Какое влияние она оказывает на производительность? Чем эта технология отличается от традиционного кэша и как устроена внутри?

Немного истории: кэш и его уровни

Во время работы центральный процессор получает данные для вычислений из оперативной памяти. Однако его ядра работают с гораздо более высокой скоростью, чем микросхемы ОЗУ. При прямом доступе к «оперативке» ЦП будет тратить на ожидание информации очень много времени. Если выполняемый код малопредсказуем, то его производительность упадет в несколько раз.

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

В x86-процессорах кэш-память впервые появилась в 1987 году у Intel 80386. Тогда она была реализована в виде отдельной микросхемы на материнской плате. Через два года в модели 80486 дебютировала двухуровневая система кэширования. Быстрый и небольшой кэш первого уровня (L1) был интегрирован в кристалл процессора, а более емкий и медленный кэш второго уровня (L2) все также располагался на плате.

Спустя несколько поколений оба уровня кэша были интегрированы в кристаллы процессоров. Двухуровневая система позволила значительно минимизировать количество «промахов» — ситуаций, когда нужных данных в кэше не оказывалось. Она использовалась компаниями Intel и AMD достаточно долгое время, пережив множество архитектур и значительный рост производительности ЦП.

Но с ростом количества ядер для быстрого обмена данными между ними потребовался еще один уровень кэша — третий (L3). В массовых процессорах он появился в 2007 году с выходом AMD Phenom, а через год был интегрирован и в Intel Core i7 первого поколения.

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

Почему кэша не бывает много

В отличии от ОЗУ, ячейки кэша выполнены из статической памяти (SRAM). Этот тип памяти не только более быстр, но и гораздо более сложен. Каждая ячейка оперативной памяти (DRAM) состоит из одного транзистора и конденсатора, а каждая ячейка SRAM — из шести транзисторов.

Из-за подобной конструкции на кэш в кристалле процессора тратится очень много транзисторного бюджета. Например, Intel 80486 состоял из 1,2 миллиона транзисторов, но примерно 450 000 из них ушло только на кэш и обслуживающую его логику. А ведь это чуть меньше 40 % из общего количества!

В современных ЦП эти пропорции примерно сохранились: хотя транзисторов в них порядка от пары до десятков миллиардов, в большинстве моделей около 30-45 % занимает именно кэш. Но даже с таким количеством «кирпичиков» общий объем кэша варьируется всего от 10 до 80 МБ, из которых до 64 МБ приходится на наиболее емкий последний уровень L3.

В чем отличия 3D V-Cache от обычного кэша

Идея 3D V-Cache в том, чтобы расширить имеющийся у процессора кэш с помощью дополнительного чипа. В далеком 2013 году ее впервые реализовал конкурент AMD — компания Intel.

Тогда «синие» выпустили инновационные высокопроизводительные Core четвертого поколения для ноутбуков. Под их крышкой рядом с основным чипом скрывался кристалл eDRAM объемом 128 МБ — аналог кэша четвертого уровня (L4), который мог использоваться в том числе и встроенной графикой. В пятом поколении Core такой кристалл появился и в составе обычных десктопных ЦП.

eDRAM дал заметный буст в задачах, чувствительных к объему кэша. У обычных процессоров тех лет было всего четыре ядра и 6-8 МБ L3, поэтому 128 МБ L4 перекрывали все возможные и невозможные промахи при доступе к данным с головой. За счет этого модели с таким кэшем часто опережали своих сородичей даже на более низкой частоте, особенно — в компьютерных играх. Однако кристалл eDRAM был дорог в производстве. В десктопном сегменте Intel отказалась от него уже на следующий год, сохранив до восьмого поколения Core лишь в редких процессорах для ноутбуков.

Идеологически технология AMD схожа с решением от Intel, но есть и серьезные отличия. Во-первых, здесь в дополнительном кристалле используется не eDRAM (ячейки которой работают аналогично ОЗУ, хоть и с более высокой скоростью), а настоящая SRAM на 64 МБ. Во-вторых, с ее помощью не создается дополнительный уровень кэширования, а расширяется объем кэша L3, который уже имеется в чипе процессора.

Чтобы обеспечить высокую скорость обмена данными в сочетании с минимальной задержкой, AMD установила дополнительный кристалл кэша прямо поверх процессорного чиплета, используя прямое соединение «медь-медь» (Direct Copper-to-Copper Bonding). При таком подходе слои SRAM находятся максимально близко к ядрам, а пропускная способность между ними достигает 2-3 ТБ/c.

Что дает 3D V-Cache процессорам

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

Технология 3D V-Cache увеличивает исходный объем L3 в два или три раза. С ней кэш сразу перестает быть узким местом ЦП, а вычислительный конвейер ядер загружается максимально эффективно при нагрузках любого рода. Наибольший прирост производительности это дает в случаях, когда исполняемый код трудно предсказать на много шагов вперед. К таким сценариям относятся:

  • Компьютерные игры

Здесь доминируют сложные расчеты внутриигровой логики, физики и искусственного интеллекта управляемых компьютером персонажей. Процессор постоянно запрашивает случайные данные, поэтому большой кэш играет решающую роль. Он минимизирует микрофризы и заметно увеличивает производительность: от 10 % вплоть до 40-50 % в сложных сценах при низком разрешении.

  • Инженерное ПО

Гидро-, электро- и аэродинамика, теплофизика, проектирование микросхем — во всех этих задачах используются сложнейшие математические модели. Влияние кэша в них просто огромно: тут 3D V-Cache способен обеспечить от 20 до 60 % дополнительной скорости.

  • Сжатие данных и компиляция кода

Увеличенный кэш заметно ускоряет сжатие данных. Если размер «словаря» архиватора не превышает его объем, то этот процесс будет происходить на 10-25 % быстрее. Помогает крупный кэш и при компиляции сложного кода: сборка больших проектов с ним ускоряется на 10-15 %.

  • 3D-моделирование

При вращении 3D-объектов процессор по многу раз пересчитывает координаты одних и тех же тысяч вершин. Поэтому с большим кэшем сложные сцены «крутятся» в окне проекции программ моделирования максимально гладко.

Важно понимать, что в задачах с относительно предсказуемым кодом 3D V-Cache даст либо минимальный, либо нулевой прирост производительности. Например, в профессиональном рендеринге, видеомонтаже или кодировании видео такой кэш совсем не помощник. Увеличение скорости в этих случаях колеблется от 0 до 3 %.

Нюансы производства: почему ЦП с 3D V-Cache дорогие

Сегодня в ассортименте AMD больше десятка процессоров разных поколений с 3D V-Cache. Однако эта технология до сих далека от массовой, в первую очередь из-за своей стоимости.

Производство самого кристалла с кэшем обходится относительно недорого, но заметно большие затраты приходятся на его упаковку. Общее число соединений у 3D V-Cache достигает 20 000-30 000. Чтобы разместить их на небольшом кристалле, используются микроскопические контакты и метод Hybrid Bonding.

Для соединения таких контактов применяется технология TSMC System on Integrated Chips (SoIC). В ее процессе оба кристалла полируются с помощью плазмы, совмещаются с точностью до микрометра и нагревают на секунды до очень высоких температур. Медь расширяется, и ее атомы перетекают из одного чипа в другой, создавая прочное соединение.

В итоге добавление 3D V-Cache даже на один чиплет влетает AMD «в копеечку»: TSMC просит за производство и «склейку» кристалла с кэшем около 60-80 долларов. Учитывая, что «красная» компания тоже должна заработать, ее наценка за готовый процессор с 3D V-Cache обычно в полтора-два раза больше.

Из-за этого подобные ЦП оказываются существенно дороже своих сородичей со стандартным объемом кэша. Особенно это заметно на примере с младшими шестиядерными моделями: у них разница в цене может приближаться к двукратной.

Особенности реализации в Ryzen разных поколений

Дебютными процессорами с 3D V-Cache в марте 2022 года стали серверные AMD Epyc. Среди пользовательских продуктов первенцем с таким кэшем всего на месяц позже стал восьмиядерный Ryzen 7 5800X3D.

Спустя год технология появилась в двух топовых процессорах следующего поколения — Ryzen 7900X3D и 7950X3D. В отличие от 5800X3D, у этих ЦП два чиплета с вычислительными ядрами, и кэш установлен только на один из них.

При запуске игр на подобных моделях драйвер чипсета AMD деактивирует второй чиплет, заставляя проект принудительно использовать первый чиплет с 3D V-Cache. Таким образом, с помощью отключения половины ядер в игре достигается максимальная производительность.

Ассортимент моделей с 3D V-Cache в 2023-2024 годах понемногу рос, но их главной проблемой была хрупкость кристалла кэша: при поднятии напряжения он мог деградировать, приведя процессор в негодность. Поэтому в сериях Ryzen 5000 и 7000 AMD заблокировала ручной разгон таких ЦП, а их частоты по сравнению с аналогами без кэша были снижены на 200-500 МГц.

Решить проблему удалось только в линейке Ryzen 9000. AMD изменила положение кристалла с кэшем, переместив его под процессорный чиплет. Благодаря этому вычислительные ядра стали передавать тепло напрямую крышке ЦП, а кэш избавился от роли его проводника. В результате частоты X3D-моделей, появившихся в 2025 году, наконец пришли в соответствие с «гражданскими» Ryzen, а их разгон был разблокирован.

В марте 2026 года AMD представила Ryzen 9950X3D2. Это первый процессор с двумя кристаллами 3D V-Cachе — по одному на каждом процессорном чиплете. Общий объем L3 у этой модели достиг невероятных 192 МБ.

Итоги

3D V-Cache — продвинутая технология увеличения кэша, позволяющая нарастить его без создания сложных кристаллов и являющаяся частью чиплетной философии AMD.

«Красные» не собираются останавливаться на достигнутом. Согласно слухам, в следующем поколении Ryzen они намерены увеличить объем кристалла с 3D V-Cache до 96 или 128 МБ. Обсуждается и склейка нескольких плиток кэша вместо одной — технология TSMC SoIC позволяет сделать это уже сегодня.

С момента своего появления модели с 3D V-Cache по праву занимают лучшие места в рейтингах игровых процессоров. Но в 2027 году это может измениться: в новой линейке Nova Lake Intel планирует интегрировать схожую технологию big Last Level Cache (bLLC), которая позволит увеличить объем L3 до 144 или 288 МБ.

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества