Microsoft подробнее рассказала об Xbox Velocity Architecture

15.07.2020 в 07:57 Xbox Union

Что нужно знать про Xbox Velocity Architecture

Команда по проектированию Xbox Series X приступила к работе с целью создать самую мощную консоль без каких-либо компромиссов. За основу были взяты инновации, присущие следующему поколению консолей, с глубокой совместимостью и стабильной производительностью. Разработчики понимали, что для этого потребуется анализ каждого компонента системы с выходом за рамки традиционных для консолей конструкционных и мощностных ограничений. При создании Xbox Series X было критически важно обеспечение выверенного баланса мощности, скорости и производительности. Кроме того, они должны были учитывать, что ни один компонент устройства не сдерживает творческие амбиции разработчиков игр – консоль должна помочь в создании невероятных ощущений и эмоций от следующего поколения игровых возможностей.

Сердцем Xbox Series X является специальный процессор, использующий все преимущества новейших архитектур RDNA 2 и Zen 2 от партнёров из AMD. Это чип следующего поколения с графическим ускорителем вычислительной мощностью 12 терафлопс, который в четыре раза обгоняет по производительности ЦП Xbox One X. В Xbox Series X расположили память с самой широкой пропускной способностью среди всех консолей следующего поколения: 16 Гб памяти GDDR6, включая 10 Гб оптимизированной памяти графического ускорителя, которая на скорости 560 Гбайт/с обеспечивает процессор задачами без каких бы то ни было проблемных «узких мест». Из-за предела возможностей традиционных жёстких дисков было принято решение радикально переосмыслить подход к хранению данных.

Xbox Series X
Xbox One X
Xbox One S
Процессор 8-ядерный процессор Zen 2 с 3,86 ГГц (3,66 ГГц с SMT) 8-ядерный процессор Jaguar с 2,13 ГГц 8-ядерный процессор Jaguar с 1,75 ГГц
Графический процессор 12 TFLOPS, 52 CU с частотой 1,825 ГГц Custom RDNA 2 GPU 6 TFLOP, 40 CU на частоте 1,172 ГГц, пользовательские функции GCN + Polaris 1,4 TFLOPS, 12 CU на 914 МГц, пользовательский графический процессор GCN
Размер кристалла 360,45 мм 2 366,94 мм 2 227,1 мм 2
Тех.процесс 7nm Enhanced TSMC 16nmFF+ TSMC 16nmFF
Память 16 ГБ GDDR6 12 ГБ GDDR5 8 ГБ памяти DDR3, ESRAM 32 МБ
Пропускная способность памяти 10 ГБ при 560 ГБ/с, 6 ГБ при 336 ГБ/с 326 ГБ/с 68 ГБ/с, ESRAM при 219 ГБ/с
Внутреннее хранилище 1 ТБ Custom NVME SSD 1 ТБ HDD 1 ТБ HDD
Пропускная способность ввода/вывода 2,4 ГБ/с (Raw), 4,8 ГБ/с (сжатый, с пользовательским аппаратным декомпрессионным блоком) 120 МБ/с 120 МБ/с
Расширяемое хранилище Карта расширения на 1 ТБ (точно соответствует внутреннему хранилищу)
Внешнее хранилище Поддержка внешнего жёсткого диска USB 3.2 Поддержка внешнего жёсткого диска USB 3.2 Поддержка внешнего жёсткого диска USB 3.2
Оптический привод 4K UHD Blu-Ray Drive 4K UHD Blu-Ray Drive 4K UHD Blu-Ray Drive
Целевая производительность 4K при 60 FPS, до 120 FPS 4K при 30 FPS, до 60 FPS 1080p при 30 FPS, до 60 FPS

Мощь для геймдизайна и творческого видения следующего поколения

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

Несмотря на способность современных игровых движков и инструментов подгружать игровые ресурсы в память с локального хранилища, дизайнерам уровней зачастую всё равно требуется создавать узкие проходы, коридоры или лифты, чтобы обойти ограничения традиционных жёстких дисков и конвейера ввода-вывода. Эти элементы в играх, как правило, маскируют необходимость выгрузить из памяти ресурсы предыдущей локации и загрузить в неё ресурсы следующей. Обсуждая с разработчиками их стремления относительно игр следующего поколения и технологические ограничения поколения текущего, команда по проектированию XSX пришла к выводу, что описанные трудности продолжат расти экспоненциально и ещё больше ограничат творческие амбиции в действительно прорывных играх. Эта обратная связь повлияла на проектирование и разработку технологии Xbox Velocity Architecture.

Xbox Velocity Architecture

Технология Xbox Velocity Architecture создавалась как наилучшее решение для загрузки игровых ресурсов в следующем поколении. Это радикальное переосмысление традиционной подсистемы ввода-вывода оказало прямое влияние на все аспекты устройства Xbox Series X. Если специальный процессор – это сердце Xbox Series X, то Xbox Velocity Architecture – душа. Благодаря глубокой интеграции аппаратных и программных инноваций именно мощь Xbox Velocity Architecture послужит основой игровых впечатлений от проектов следующего поколения.

Xbox Velocity Architecture состоит из четырёх ключевых компонентов:  специального NVME SSD, блоков распаковки с аппаратным ускорением, абсолютного нового слоя DirectStorage API и технологии Sampler Feedback Streaming (SFS).

  • Специальный NVME SSD: Основой Xbox Velocity Architecture выступает специальный NVME SSD ёмкостью 1 Тбайт, обеспечивающий 2,4 Гбайт/с чистой пропускной способности в операциях ввода-вывода, что более чем в 40 раз быстрее, чем у Xbox One. Традиционные SSD, используемые в PC, зачастую снижают производительность при росте температур или проведении обслуживания носителя. Специальный NVME SSD в Xbox Series X создан для обеспечения постоянной, стабильной производительности, а не её пиковых значений. Разработчики получают гарантированный уровень производительности ввода-вывода в любое время, что позволяет им надёжно продумывать и оптимизировать свои игры – без оглядки на барьеры и ограничения, присутствующие сегодня. Этот же уровень постоянной, стабильной производительности обеспечивает накопитель Seagate Expandable Storage Card, поэтому играя с ним вы получите идентичные ощущения и эмоции от игры без оглядки на то, где хранятся её файлы.
  • Аппаратное ускорение распаковки: Игровые данные и ресурсы сжимают, чтобы игры загружались на устройство быстрее и занимали на накопителе меньше места. Благодаря поддержке аппаратного ускорения распаковки стандартных в индустрии LZ-файлов, а также нового проприетарного алгоритма BCPack, предназначенного для данных текстур, Xbox Series X объединяет лучшее из двух миров – разработчики смогут сэкономить массу места без ущерба качеству или производительности. Данные текстур составляют значительную долю от общего объёма игры, поэтому полезно иметь специально созданный и оптимизированный для них алгоритм распаковки, а не только LZ-распаковщик общего назначения – оба инструмента можно использовать параллельно, чтобы уменьшить общий размер игровых файлов. При степени сжатия 2:1 Xbox Series X обеспечивает игре производительность ввода-вывода, равную 4,8 Гбайт/с – примерно в сто раз быстрее, чем на текущем поколении консолей. Чтобы обеспечить подобный уровень производительности программными методами, потребовалось бы больше четырёх ядер центрального процессора Zen
  • Новый DirectStorage API: Базовые API для ввода-вывода стандартных файлов разработаны более 30 лет назад – с тех пор они остались практически неизменными, а вот технологии хранения данных за это время значительно продвинулись вперёд. Команда разработчиков Xbox Series X анализировала шаблоны доступа игр к данным и новейшие достижения в области SSD и поняла, что нужно продвинуть вперёд текущий уровень развития, чтобы дать разработчикам больше контроля. Они добавили DirectStorage API в семью DirectX, что обеспечит разработчикам тонкий контроль над операциями вводами-вывода – это позволит организовать несколько очередей ввода-вывода, настроить приоритизацию, снизить задержки ввода-вывода. Этот прямой доступ к низкоуровневым API позволит разработчикам задействовать чистую мощь железа в работе с операциями ввода-вывода, что избавит игры от долгих загрузок и сделает системы быстрого перемещения именно такими – быстрыми.
  • Sampler Feedback Streaming (SFS): Sampler Feedback Streaming – свежая инновация, надстроенная поверх других достижений в Xbox Velocity Architecture. Игровые текстуры оптимизируются по методу MIP-текстурирования – это когда во время рендеринга загружается одна из копий текстуры с необходимым уровнем детализации, в зависимости от расстояния объекта до игрока. При приближении игрока к объекту разрешение текстуры должно возрастать, чтобы обеспечить чёткую детализацию и графику, которую ожидает пользователь. Однако крупные MIP-текстуры требуют значительно больше памяти, чем маленькие, которые применяются для текстурирования отдалённых объектов сцены. Сейчас разработчикам приходится загружать весь MIP-уровень в память, даже в тех случаях, когда им нужна лишь небольшая часть всей текстуры. С помощью специализированного железа, подключённого к Xbox One X, разработчики смогли проанализировать использование текстур графическим процессором, и выяснили, что он зачастую обращается лишь к 1/3 данных текстур, которые требуется загрузить в память. Одна сцена может включать тысячи различных текстур, из-за чего память и пропускная способность конвейера ввода-вывода могут использоваться неэффективно – они то простаивают, то «забиваются». Располагая этими сведениями, они смогли расширить возможности графического процессора Xbox Series X, что позволило ему загружать только часть MIP-уровня текстуры в память – по требованию, как раз тогда, когда графическому процессору нужны эти данные. Эта инновация повысила эффективность конвейера ввода-вывода и использования памяти в среднем в 2,5 раза, далеко за пределы чистой аппаратной мощи устройства. SFS, по сути, преумножает доступную системную память и пропускную способность ввода-вывода, что предоставляет разработчикам больше ресурсов для создания богатых и насыщенных игр.

Благодаря значительному ускорению конвейера ввода-вывода, аппаратному ускорению распаковки, DirectStorage и ощутимому приросту эффективности, который обеспечивает Sampler Feedback Streaming, технология Xbox Velocity Architecture позволяет Xbox Series X демонстрировать эффективную производительность, выходящую далеко за пределы чистой аппаратной мощи консоли, и обеспечивает прямой, мгновенный, низкоуровневый доступ к более чем 100 Гбайт игровых данных на SSD как раз тогда, когда игра того требует. Эти инновации откроют новую страницу игровых ощущений, обеспечат глубину и погружение в игры, каких вы не испытывали прежде.

Ключ к игровым ощущениям нового поколения

Что это значит для вас как для игрока? Самые творческие разработчики и создатели инструментариев уже исследуют новые возможности Xbox Series X, поэтому в следующем поколении ожидаются значительные инновации – революционная архитектура позволит реализовать новые сценарии, которые прежде были невозможны в играх. Xbox Velocity Architecture обеспечивает новый уровень производительности и возможности, выходящие далеко за рамки чистых спецификаций аппаратной части. Xbox Velocity Architecture фундаментально меняет подход к тому, как разработчики могут использовать аппаратные преимущества Xbox Series X. Мы очень взволнованы первыми результатами – от абсолютно новых методов рендеринга и избавления от загрузочных экранов до более крупных, живых и динамически меняющихся миров, которые вы, как игрок, исследуете так, как считаете нужным. К тому же Xbox Velocity Architecture открыла ещё больше возможностей и проторила дорогу к инновациям на уровне платформы, таким как Quick Resume, которая позволяет в мгновение ока продолжить играть с того места, где вы остановились в прошлый раз – в нескольких играх одновременно. Это улучшит игровой процесс всех пользователей Xbox Series X.

Источник

Следите за скидками и новостями Xbox через наш Телеграм канал и группу Вконтакте

Поделиться: