
На відміну від перших днів ігор, коли консолі мали спеціальне обладнання, сучасні консолі мають багато спільного з ПК. Межа між консолями та ПК може навіть стиратися, оскільки схоже, що наступна консоль Microsoft, попередньо відома як Project Helix, може бути ПК лише за назвою. Крім того, є Steam Machine, який насправді є комп’ютером у корпусі розміром із GameCube. Важко уявити, що ранні консолі, такі як Magnavox Odyssey, колись використовували лише аналогову схему і не мали графічного процесора.
Консолі поточного покоління, такі як Xbox Series X і PlayStation 5, використовують напівтверду систему на кристалі (система на кристалі), яка використовує архітектуру AMD Zen 2 CPU і RDNA 2 GPU. Напівфабрикат цих чіпів означає, що AMD використовує свій існуючий IP як будівельні блоки, а її партнери, такі як Sony і Microsoft, можуть нанести поверх нього власний кремнієвий шар, що робить його унікальним для консолі. Це ефективна середина між використанням існуючого продукту та розробкою повністю індивідуального дизайну, який займе надто багато часу, щоб вивести на ринок.
SoC Xbox Series X використовує вісім процесорних ядер Zen 2 і 52 RDNA 2 CU (обчислювальні блоки) із загальним обсягом 16 ГБ пам’яті GDDR6. Графічний процесор RDNA 2 працює на частоті 1,825 ГГц і здатний забезпечити обчислювальну потужність близько 12 TFLOPS. Це робить AMD Radeon 6700 XT найближчим родичем за характеристиками та продуктивністю. Хоча вони мають схожу ДНК, вони не зовсім яблука до яблук. Є багато тонкощів — пропускна здатність пам’яті, тактова частота та ефективність API — які можуть вплинути на продуктивність, навіть якщо на папері характеристики виглядають схожими.
Radeon 6700 XT від AMD є найближчим порівнянням, але це не яблука до яблук
Порівнюючи Xbox Series X і Radeon 6700 XT, графічний процесор Xbox Series X насправді має більше CU; 52 CU для Xbox і 40 для 6700 XT. Різниця полягає в тактовій частоті: графічний процесор Xbox Series X працює на частоті 1,825 ГГц, тоді як Radeon 6700 XT працює значно швидше на 2,321 ГГц і може бути збільшений до 2,581 ГГц. Це дає 6700 XT ігрову тактову частоту 12,4 TFLOPS, але, виходячи зі швидкості прискорення, він може досягти теоретичних 13,21 TFLOPS. Графічний процесор Xbox Series X — це, по суті, зменшений чіп Navi 21, структурно схожий на ядро Navi 22, на якому базується 6700 XT.
Обидва використовують пам’ять GDDR6, але вони мають чітко різні архітектури пам’яті. Це вагома причина, чому порівняння характеристик на папері не завжди дає всю історію. Radeon 6700 XT використовує 12 ГБ відеопам’яті, повністю призначеної для графічного процесора, тоді як Xbox Series X розподіляє свої 16 ГБ пам’яті між графічним процесором, процесором і системними функціями. Xbox також використовує уніфіковану архітектуру пам’яті та асиметричну пропускну здатність пам’яті, що надає графічному процесору вищу швидкість передачі даних. Radeon 6700 XT отримує переваги від виділеного пулу відеопам’яті, але також має покладатися на системи розподіленої пам’яті в комп’ютерах, де центральний процесор, оперативна пам’ять і графічний процесор розділені та мають переміщувати дані вперед і назад, додаючи затримку.
Вони схожі в чомусь і відрізняються в іншому. Наприклад, обидва мають такі спільні підтримувані функції, як апаратна підтримка трасування променів і AMD Fidelity FX Super Resolution (FSR). Вони відрізняються в ключових областях, таких як вбудована кеш-пам’ять, тактова частота та пропускна здатність пам’яті.
Переваги консолі та чому функції не розповідають всю історію
Порівняння графічних процесорів для настільних комп’ютерів і консолей – сіра зона, а технічні характеристики не дозволяють порівнювати один до одного. Це пов’язано з глибоким рівнем оптимізації, від якого виграють консолі. Розробники можуть досягти єдиних цільових показників продуктивності під час оптимізації консолей, оскільки апаратне забезпечення консолі є фіксованим цільовим показником — ПК охоплюють кілька поколінь обладнання та мільйони конфігурацій. При розробці консолей ці змінні не існують. Це означає, що розробники можуть кодувати майже на металі, створюючи програмне забезпечення низького рівня, яке працює безпосередньо на апаратному забезпеченні та коштує дешевше. Під час розробки персональних комп’ютерів існує кілька рівнів між програмним і апаратним забезпеченням, наприклад різними API операційної системи (DirectX, Vulcan тощо) і драйверами обладнання.
Існують функції, які дещо заповнюють розрив між ПК і консолями, наприклад Smart Access Memory (SAM), яка є специфічною для бренду реалізацією AMD Resizable BAR (Resizable Address Base Register). Обидва можуть емулювати одну структуру пам’яті, як консолі, надаючи ЦП доступ до повного пулу VRAM графічного процесора, а також можуть підвищувати ефективність між ЦП і ГП, підвищуючи частоту кадрів і продуктивність.
Історично консолі використовували фіксовану тактову частоту, за винятком PlayStation 5, яка використовує змінну тактову частоту. Заблокована тактова частота для Xbox Series X не означає розгону чи розгону, що не стосується графічних процесорів для настільних комп’ютерів, таких як Radeon 6700 XT, які мають заводський розгін і також можуть бути розігнані ще більше залежно від бюджету живлення та охолодження. Xbox Series X і Radeon 6700 XT мають специфічні відмінності в архітектурі та платформі, але можуть досягти однакового рівня продуктивності різними способами – так само, як цей графічний процесор і PlayStation 5 дуже близькі.