Что такое терафлопсы и какое они имеют значение в войне следующего поколения
Производители консолей нового поколения уже назвали характеристики своих устройств. PS5 оказалась слабее Xbox Series X по количеству терафлопс. И сегодня мы поговорим о том, чем являются эти мифические терафлопсы и какой в них смысл в наше время.
Sony и Microsoft представили точные спецификации новых консолей, и можно начать дискуссию о том, что нас ждёт в нашей любимой индустрии в ближайшие 5 лет. Производительность Xbox Series X — 12 терафлопс, а PlayStation 5 может похвастать «всего лишь» 10,28 терафлопсами. И это значит, что в следующем поколении японцы в теории слабее американцев на 14%.
Триллионы
Так что же это за терафлопс? Термин FLOPS — это сокращение от «floating point operations per second». Другими словами, количество операций с плавающей запятой, которые машина может обработать за одну секунду. Эта мера чрезвычайно важна для компьютеров и суперкомпьютеров. Благодаря последним проводятся сложнейшие вычисления, которые двигают науку вперёд. На данный момент самое быстрое в мире устройство имеет производительность в 148,6 петафлопс, то есть 148,6 тысячи терафлопс, и это около 148 квадриллионов операций в секунду.
Терафлопс — это меньшая единица, чем петафлопс, и означает 1 триллион операций в секунду. PS5 сможет выполнять 10,28 триллиона таких вычислений, а Xbox Series X — до 12 триллионов. Разница в производительности обеих консолей составляет около 1,72 терафлопс, то есть 1,72 миллиарда операций. Это значит, что консоль от Microsoft следующего поколения сможет показать, к примеру, более сложные объекты, больше спецэффектов или разместит на арене нескольких дополнительных противников.
Лирическое отступление и наблюдение. Разница между PS4 Pro производительностью в 4,2 терафлопса и Xbox One X с 6 терафлопсами практически такая же, как и в новых консолях.
Больше — значит лучше?
Теперь мы должны ответить на один очень и очень важный вопрос. Будет ли для нас иметь какое-то значение, если персонаж PS5 будет состоять, например, из 150 000 полигонов, а Xbox Series X — из 170 000 полигонов? Или тот факт, что на PS5 будет на 10 фейерверков меньше, чем на Xbox Series X? Или, к примеру, разница в 70 и 80 кадров в секунду? Или, возможно, малозаметная на глаз разница в разрешении? Это зависит от множества факторов: чего мы ждём от игры, жанр игры, какой у вас телевизор и так далее. Но если главное требование — лучшее качество, то вы в любом случае выберете PC.
Здесь уместным будет вспомнить слова двух руководителей Microsoft в недавнем прошлом.
В 2013 году топ-менеджер Microsoft Фил Харрисон (сейчас руководит проектом Google Stadia) уверял, что если у одной платформы больше гигафлопс или терафлопс – это не имеет большого значения, так как важны «лучшие игры». Xbox One не удалось стать доминирующей платформой, в том числе и из-за меньшего количества терафлопс на старте. Однако это лишь одна из переменных.
Глава Xbox Фил Спенсер в июне 2017 года говорил в интервью журналисту GameCentral:
«Зачем вам 60 кадров в секунду? Единственное, что влияет на игровой процесс — это игры. Не все понимают, что означает 60 к/с против 30 к/c. Не все технически подкованы».
В случае с консолями вся дилемма выбора зависит от одного главного фактора — какие из игр будут работать лучше, более стабильно и без существенных просадок частоты кадров. И это зависит не только от количества терафлопс, но и от архитектуры консоли.
Многие люди жаловались, что для обычного человека презентация Sony была скучной и неинформативной. Потребителю всё равно, как быстро смогут передаваться данные между GPU, CPU, RAM, SRAM и другими компонентами. Мы хотим игр! Того, чего Марк Церни нам не показал. Но следует помнить, что это выступление должно было состояться на конференции GDC для разработчиков. Именно они будут создавать игры для PS5 в будущем.
Что происходит сейчас, или Пара слов о SSD
Почему люди с богатым опытом в индустрии как мантру повторяют, что SSD изменит облик видеоигр?
Данный тип носителей существовал на рынке уже нескольких лет, и владельцы PC активно его используют, чтобы быстрей загружать систему, программы и игры. Однако, к сожалению, выдающегося развлекательного проекта, который использовал бы все возможности SSD на 100%, мы так и не получили. Разработчики могут рекомендовать игрокам использовать SSD в системных требованиях, но не пишут, что он является необходимостью. С большой долей вероятности ситуация изменится, когда SSD-диски по умолчанию будут стоять в каждой новой консоли. Большинство разработчиков, в том числе и ведущих, при создании игры в первую очередь думают о консольном варианте.
В прессе появлялись заявления, восхваляющие новое поколение и защищающие более слабую спецификацию PS5. В основном от сотрудников Naughty Dog, Ready At Dawn, а также от бывшего программиста Crytek Мэтта Филлипса. Последний написал следующие слова:
«Как программист с 15-летним опытом и 24 изданными ААА-играми на всех возможных платформах от Nintendo, Microsoft и PlayStation, ни я, ни мои друзья никогда не использовали терафлопс в качестве единицы измерения для чего-либо. Просто перестаньте использовать это слово, оно не имеет значения. Что важно для качества наших игр на новых устройствах: хорошие девкиты, новейший C++, компилятор шейдеров, отличный пакет инструментов профилирования CPU и GPU, быстрое время отклика и никаких лишних трюков».
Получается, что с точки зрения программиста ключом к комфортной работе с консолью является набор инструментов и языков, благодаря которым из неё можно извлечь гораздо больше, чем может показаться на первый взгляд.
Другие разработчики отмечали, что твердотельные накопители SSD оценят лишь через год, и их реализация позволит создать новый подход к игровому дизайну, в особенности эксклюзивов.
Ранее все игры разрабатывались так, чтобы мы не видели, каким образом формируется мир, так как пропускная способность не позволяла плавно переходить из одной большой локации в другую. Приходилось показывать полосу загрузки либо создавать узкий длинный коридор, лифт или прибегать к другим уловкам.
Церни говорил об этом на презентации, потому что это было одной из самых больших проблем современной разработки игр. У нас есть огромные вычислительные мощности, но мы не можем использовать их на 100% так, как хочется. Что же изменится в ближайшие несколько лет?
Больше, больше, больше!
Может получиться так, что разработчики начнут создавать полные контента миры и игроки будут прыгать из одного гигантского города в другой без экрана загрузки и ожиданий. В играх про полёты мы сможем эффектным образом попадать в новый большой регион. В файтингах вроде Dragon Ball или Naruto персонаж после удара будет мгновенно улетать в другой город, а локации сражений будут быстрей сменяться и увеличатся. Мировой Змей в последнем God of War без подвисаний совершит путешествие по девяти мирам скандинавской мифологии. Уровень масштаба увеличится не только в ААА-играх. До сих пор всё это было невозможно или не использовалось.
Игроку неважно, какая консоль победит в новой войне. Каждый для себя сделает правильный выбор: Xbox Series X, PlayStation 5, останется на старых консолях или соберёт дорогой PC. А может это будет Nintendo Switch с массой эксклюзивов c оценками выше 90% на Metacritic и производительностью всего в 1 терафлопс?
Количество терафлопс имеет значение. Но самым важным для игрока всё равно останутся убеждения, предпочтения, выбор друзей и, естественно, игры, которые предложат гиганты.