Статья

Почему процессоры AMD X3D так быстры в играх: что делает огромный кэш

Почему процессоры AMD X3D так быстры в играх: что делает огромный кэш

Во что поигратьВо что поиграть·2 ч назад·
5
··0·
Если коротко: процессор X3D быстрее в играх не за счёт ядер или гигагерц, а потому что реже ждёт оперативную память. Поход в ОЗУ стоит ядру сотни тактов простоя, а игры обращаются к данным хаотично, поэтому обычный кэш часто промахивается. Технология 3D V-Cache кладёт на процессор ещё 64 МБ кэша третьего уровня, итого 96 МБ вместо 32 МБ. Промахов становится меньше, и сильнее всего это видно в «просадках» (1% low) и в играх, которые упираются в процессор. В рендеринге и при упоре в видеокарту, например в 4K, огромный кэш почти ничего не даёт.
Это «Во что поиграть». Обычно я советую, во что сыграть на выходных, но вопрос «брать ли X3D» мне задают почти так же часто. Вместо готового ответа объясню, как процессор работает с памятью. После этого станет понятно, кому X3D нужен, а кому нет.

Процессор почти всё время ждёт данные

Ядро современного процессора считает очень быстро: за наносекунду проходит пять с лишним тактов. Проблема в том, что данные для расчётов лежат далеко. Поэтому память в компьютере устроена лесенкой. Чем ближе ступенька к ядру, тем она быстрее и тем меньше в неё помещается.
Регистры — крошечные ячейки прямо внутри ядра, с ними оно работает напрямую. Кэш L1 и L2 — небольшие личные запасы каждого ядра. Ответ из них приходит за считанные такты. Кэш L3 — общий склад для всех ядер чиплета. Он больше, но и отвечает дольше. Оперативная память (ОЗУ) — гигабайты, но находится вне процессора и отвечает медленнее всего.
Насколько велика разница, видно по замерам. В обзоре Ryzen 7 9800X3D на Tom's Hardware задержка кэша L3 составила 13,2 нс, а задержка оперативной памяти DDR5-6000 — 78,5 нс. При частоте 5,2 ГГц первое число равно примерно 70 тактам, второе — около 400. Если ядру понадобились данные, которых нет ни в одном кэше (это называется промах кэша), оно сотни тактов ничего не считает и просто ждёт. По сравнению с L1 оперативная память медленнее уже в десятки раз.
Отсюда главная мысль статьи: в задачах, где данные плохо помещаются в кэш, скорость процессора определяется тем, как часто он ждёт память, а не тем, сколько он может посчитать.

Почему игры так плохо дружат с кэшем

Кэш хорошо работает, когда программа обращается к данным предсказуемо. Возьмём кодирование видео: кадр читается подряд, байт за байтом. Процессор замечает закономерность и загружает следующий кусок заранее (этим занимается префетчер). Нужные данные приходят до того, как ядро о них попросит.
Игровой кадр устроен иначе. За 7–16 миллисекунд движок должен обойти сотни объектов: врагов, снаряды, физические тела, частицы, триггеры скриптов, сетевые события. Эти объекты лежат в памяти вперемешку, ссылаются друг на друга, а что понадобится дальше, зависит от действий игрока. Префетчер такие обращения почти не угадывает. Каждая «неожиданная» ссылка грозит промахом и ожиданием в сотни тактов.
Есть и вторая особенность: игровой кадр нельзя посчитать наполовину. Пока главный поток движка не закончит работу с логикой и не отдаст команды видеокарте, кадр не будет готов. Поэтому даже если промахи случаются редко, но приходятся на этот поток, кадр задерживается целиком. На экране это выглядит как микрофриз.
Лестница памяти: чем дальше от ядра, тем больше объём и тем дольше ответ. Задержки L3 и ОЗУ — из замеров Tom's Hardware для Ryzen 7 9800X3D.

Что делают 96 МБ: меньше промахов, ровнее кадры

Идея 3D V-Cache простая: если не получается сделать память быстрее, нужно реже к ней обращаться. AMD изготавливает отдельный кристалл с 64 МБ кэша L3 и соединяет его с чиплетом процессорных ядер напрямую, медь к меди, через сквозные переходы в кремнии. Так это описано на странице технологии 3D V-Cache у AMD. Вместе со «своими» 32 МБ чиплета получается 96 МБ L3. Это значение указано в спецификации Ryzen 7 9800X3D, тогда как у обычного восьмиядерного Ryzen 7 9700X его 32 МБ.
У этого есть цена. Дополнительный кэш лежит на отдельном кристалле, и обращение к L3, как отмечают Chips and Cheese, занимает на четыре такта больше. Каждое попадание в кэш становится чуть медленнее, зато попаданий становится гораздо больше. Сотни тактов, сэкономленные на каждом непройденном походе в ОЗУ, с запасом покрывают эти четыре такта.
Поэтому прирост от X3D распределён неравномерно. Средний FPS растёт заметно, а самые медленные кадры, по которым считают 1% low, растут ещё сильнее: просадки обычно и возникают из-за серии промахов в загруженной сцене. В тесте Tom's Hardware на 13 играх в 1080p с RTX 4090 9800X3D опередил Core Ultra 9 285K в среднем на 35%, а Core i9-14900K — на 30%. При этом 1% low у 9800X3D составили 148 кадров/с, что всего на 2,5% меньше среднего FPS у 285K.

Где прирост самый большой

Сильнее всего выигрывают игры, которые и так нагружают процессор: стратегии с большими картами и сотнями юнитов, симуляторы, MMO в многолюдных локациях, соревновательные шутеры на высокой частоте кадров. Объём «живых» данных у них огромный и меняется каждый кадр. Если весь рабочий набор помещается в обычный кэш, разница почти пропадает. Chips and Cheese отдельно отмечают, что некоторым играм выгоднее более высокая частота 9700X, чем большой L3 у 9800X3D.

Почему в работе и в 4K прироста почти нет

В рабочих задачах вроде рендеринга, архивации и кодирования данные идут потоком, префетчер их хорошо угадывает, и ядра почти не простаивают. Лишний кэш тут мало что меняет. В том же обзоре Tom's Hardware 9800X3D оказался в многопоточных задачах лишь на 4% быстрее обычного 9700X (его тестировали в режиме 105 Вт). Core Ultra 9 285K с его 24 ядрами был на 64% быстрее обоих. То есть в работе считают ядра, а в играх выигрывает кэш.
С 4K другая история. Чем выше разрешение и настройки, тем дольше каждый кадр рисует видеокарта. Если она тратит на кадр 16 мс, а процессор успевает подготовить свою часть за 8 мс, ускорять процессор бесполезно: он всё равно будет ждать видеокарту. Поэтому процессоры и тестируют в 1080p на самой мощной видеокарте. Tom's Hardware прямо предупреждает, что с менее мощной картой или в более высоком разрешении разница между процессорами уменьшается. Подробнее о том, кто кого ограничивает, мы писали в статье про «бутылочное горлышко».
Даже в 4K у X3D остаётся польза: просадки в тяжёлых сценах и городах чаще связаны с процессором, чем средний FPS. По словам Tom's Hardware, более высокие 1% low помогают и тогда, когда система упирается в видеокарту. Но если вы играете только в 4K на средней видеокарте, начинать апгрейд лучше с неё.

Почему первые X3D работали на меньших частотах и что изменилось

В первых двух поколениях, Ryzen 5000X3D и 7000X3D, кристалл кэша клали поверх чиплета с ядрами. Получалось, что между горячими ядрами и кулером лежит слой кремния, через который должно пройти всё тепло. Tom's Hardware называет его «тепловым одеялом». Чтобы ядра под ним не перегревались, AMD ограничила для этих моделей частоты и напряжение. По спецификациям AMD у Ryzen 7 5800X3D частота до 4,5 ГГц, а у обычного 5800X до 4,7 ГГц. У Ryzen 7 7800X3D до 5,0 ГГц против 5,4 ГГц у 7700X, и максимальная температура у него 89 °C вместо 95 °C. Разгонять множителем такие процессоры было нельзя.
Во втором поколении 3D V-Cache, в серии Ryzen 9000X3D, AMD «перевернула конструкцию». Кристалл кэша теперь лежит под ядрами, и ядра, как написано на странице AMD, получили прямой контакт с кулером. Результат виден в характеристиках: у 9800X3D базовая частота 4,7 ГГц (у 9700X она 3,8 ГГц), буст до 5,2 ГГц, предельная температура 95 °C, и процессор впервые полностью разблокирован для разгона. Вышедший в январе 2026 года Ryzen 7 9850X3D разгоняется до 5,6 ГГц, то есть, по словам AMD, на 400 МГц выше, чем 9800X3D. Это уже больше, чем у обычного 9700X с его 5,5 ГГц. Получается, что многолетний компромисс между кэшем и частотой во втором поколении почти исчез.
Перевёрнутая конструкция, как и любое решение, имеет свою цену. Обращения к памяти теперь проходят через кристалл кэша, и в замерах Tom's Hardware задержка ОЗУ у 9800X3D (78,5 нс) оказалась выше, чем у 9700X (69,4 нс). Но благодаря большому L3 до ОЗУ процессор добирается заметно реже. Ещё одно следствие: X3D девятой серии греется как обычный процессор, поэтому охлаждение ему нужно приличное. Как его выбрать, мы разбирали отдельно.
Три поколения X3D: в первых двух кэш лежал на ядрах и «съедал» частоту, во втором поколении 3D V-Cache его перенесли под ядра. Частоты — из спецификаций AMD.

Миф: «больше ядер и гигагерц — значит, лучше для игр»

Этот миф хорошо опровергают цифры из того же обзора. У Core Ultra 9 285K 24 ядра против 8 у 9800X3D. В однопоточных тестах он быстрее на 13%, в многопоточных — на 64%. Казалось бы, он должен выигрывать везде. Но в играх 285K оказался на 35% медленнее. Отчасти это объясняет задержка памяти: Tom's Hardware намерили у него 94,1 нс до ОЗУ и 16,6 нс до L3, это больше, чем у любого из протестированных Ryzen.
Сравнение внутри одной архитектуры ещё нагляднее. 9700X и 9800X3D построены на одних и тех же ядрах Zen 5, ядер у обоих по восемь. У 9700X даже выше буст, и в однопоточных задачах он примерно на 3% быстрее. Но в играх быстрее 9800X3D, и разница между ними только в объёме кэша. Ядра и гигагерцы показывают, сколько процессор может посчитать, а кэш определяет, сколько времени он простаивает. В играх второе важнее.
Отсюда два практических вывода. Во-первых, игре почти никогда не нужны 16 или 24 ядра: восьми быстрых ядер с большим кэшем достаточно. Во-вторых, от оперативной памяти X3D зависит меньше обычных процессоров. В тестах Tom's Hardware переход с DDR5-5600 на DDR5-6000 дал 9800X3D всего 1,8%. Так что разумный объём и нормальная частота памяти важнее рекордных таймингов.

Что у Intel на конец октября 2026 года

Процессора со «стопкой» кэша, как у X3D, у Intel в продаже пока нет. Самые новые настольные модели — обновление Arrow Lake под названием Core Ultra 200S Plus, которое вышло в марте 2026 года. Intel заявляла для них прирост в играх на 15% в 1080p по сравнению с обычными Core Ultra 200S. Добились этого не за счёт гигагерц: частоту связи между кристаллами (die-to-die) подняли на величину до 900 МГц, как пишет Tom's Hardware со ссылкой на Intel, и добавили ядер. По сути, Intel тоже сокращает путь до памяти, то есть работает над той же проблемой, что и AMD. У Core Ultra 7 270K Plus 36 МБ L3, у X3D — 96 МБ.
Прямой ответ на X3D ожидается в следующем поколении, Nova Lake (Core Ultra 400). Intel официально обещала выпустить это поколение в конце 2026 года. Версии с увеличенным кэшем последнего уровня (bLLC) пока известны только по утечкам, как и их объём. Последние утечки сдвигают выход настольных Nova Lake на первый квартал 2027 года. Пока Intel не показала эти процессоры и независимые обзоры не вышли, сравнивать их с X3D не на чем.

Кому X3D нужен, а кому нет

Берите X3D, если играете в 1080p или 1440p с высокой частотой кадров, любите стратегии, симуляторы, MMO и соревновательные шутеры или хотите ровных кадров без просадок в тяжёлых сценах. Можно не переплачивать, если играете в 4K на видеокарте среднего уровня (в первую очередь апгрейдить нужно её) или если компьютер в основном нужен для рендеринга и кодирования. Во втором случае больше пользы дадут ядра. Не гонитесь за числом ядер ради игр: 8 ядер с большим кэшем дают больше, чем 16 ядер без него.

Коротко

— Ядро считает быстрее, чем получает данные. Поход в ОЗУ стоит сотни тактов, а L3 отвечает примерно в шесть раз быстрее. — Игры обращаются к памяти хаотично, поэтому часто промахиваются мимо кэша. Большой L3 уменьшает число промахов. — Эффект сильнее всего заметен в 1% low и в играх, нагружающих процессор. В 4K и рабочих задачах прироста почти нет. — В первых X3D кэш лежал на ядрах и ограничивал частоту. В серии 9000X3D его перенесли под ядра, и разрыв в частотах почти исчез. — У Intel пока нет прямого аналога в продаже. Ответ ожидается в поколении Nova Lake с bLLC, но его характеристики пока известны только по утечкам.
0

Пока нет комментариев

Почему AMD X3D быстрее в играх: как работает 3D V-Cache