Первый взгляд на NVIDIA Logan

Графические возможности следующего поколения Tegra

На протяжении нескольких лет журналисты интересовались у представителей компании NVIDIA, когда же возможности современных настольных графических архитектур компании попадут в их мобильные чипы Tegra, и они станут унифицированы по своим возможностям. Представители калифорнийской компании не отрицали того, что работа в этом направлении ими ведется, но во всех предыдущих моделях NVIDIA Tegra использовались видеоядра, основа которых была заложена много лет назад — даже в четвертом поколении чипа, устройства на котором еще даже не появились в продаже.

Тем не менее, было давно понятно, что унифицированное CUDA-совместимое видеоядро с архитектурой Kepler — дело ближайшего будущего для Tegra. И вот настал этот момент — сегодня компания NVIDIA рассказала о будущем решении и продемонстрировала некоторые из возможностей следующего поколения своих мобильных однокристальных систем, находящегося в разработке и известного под кодовым именем «Logan». Первый такой чип появился в реальном воплощении (образцы были произведены для нужд NVIDIA и первых поставок партнерам) всего лишь три недели назад, и пока что очень рано говорить о его финальных характеристиках, но компания решила раскрыть некоторые подробности уже сейчас.

Ведь в эти дни проходит известная конференция компьютерной графики SIGGRAPH 2013, в которой компания принимает непосредственное участие, уже анонсировав мощнейшую профессиональную видеокарту Quadro K6000 и новую серию мобильной профессиональной графики Quadro для ноутбуков. Эта выставка — отличное место для показа графических и вычислительных возможностей мобильной однокристальной системы, GPU-часть которой является наиболее важной составной частью. И пусть реальные продукты на базе Tegra следующего (уже пятого) поколения появятся не ранее 2014 года, будет интересно узнать немного о том, что именно NVIDIA планирует выпустить.

Графические возможности видеоядра будущей Tegra в целом соответствуют настольным чипам архитектуры Kepler. Пока что у нас нет настолько полных подробностей, какие нам бы хотелось получить, но NVIDIA утверждает, что мобильное GPU-ядро следующего поколения Tegra включает 192 вычислительных ядра Kepler и поддерживает как OpenGL ES 3.0 с OpenGL 4.4, так и все возможности DirectX 11, включая тесселяцию, а также NVIDIA CUDA 5.0 и OpenCL. Остается открытым вопрос по поводу версии CUDA 5.5, поддерживаемой топовым чипом GK110 — но мобильному GPU оно не особо и нужно.

Самое главное, что новый мобильный чип намного проще и менее требователен к питанию. На слайде NVIDIA его потребление указано как 2 Вт (в других источниках встречаются данные о типичном потреблении в 2-3 Вт в ресурсоемких задачах), что вполне типично для мобильных SoC.

По данным компании, графическое ядро Logan настолько эффективно, что позволяет получить производительность GPU, известного нам по Apple iPad 4 (то есть, PowerVR SGX 554 MP4, работающего на 300 МГц), при затратах лишь 1/3 энергии в аналогичных условиях. В целом, если брать мощность мобильных графических ядер, то на диаграмме NVIDIA хорошо заметен скачок в iPad 4, но с выходом «мобильного Kepler» ожидается еще более мощный прирост в скорости:

На диаграмме показана относительная производительность различных мобильных GPU, замеренная в стандартном тесте GLBenchmark. Без текстовой отметки осталось решение на базе Tegra 4, намеченное на середину 2013 года, а еще более интересны показатели графического чипа Sony PlayStation 3 (PS3) и GeForce 8800 GTX, отмеченные на графике. По данным NVIDIA, в следующем году графическая мощность мобильных устройств, основанных на следующей Tegra, превысит производительность одной из игровых консолей текущего поколения, а также превзойдет 3D-возможности настольной видеокарты семилетней давности.

Для наглядной демонстрации мощи GPU-ядра Kepler, который будет включен в состав следующего поколения Tegra, была показана уже известная нашим читателям демо-программа имитации человеческого лица и мимики — FaceWorks Ira. Это — одна из наиболее детализированных имитаций человеческого лица, которая была впервые показана на GTC 2013 несколько месяцев назад в качестве демонстрации возможностей лучших настольных решений, а теперь она спокойно работает на референсной планшетной платформе Logan:

Конечно же, на мобильном чипе демо-программа работает со многими упрощениями. В оригинальной Titan-версии используются очень сложные многопроходные шейдеры для имитации кожи, содержащие более 8000 инструкций и по 161 отфильтрованных текстурных выборки на пиксель, что делает поверхность кожи и освещение столь правдоподобными.

Понятно, что в чипе с потреблением в 2-3 Вт обработка 5 триллионов операций с плавающей запятой в секунду просто невозможна на сегодняшний день. Но все основные эффекты остались: полноценный HDR-рендеринг, сглаживание методом FXAA 3.0 и даже подповерхностное рассеивание (subsurface scattering), служащее для имитации распространения света через полупрозрачные ткани человеческого организма, которое и делает кожу столь реалистичной.

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

Перед разработчиками мобильных 3D-приложений на таких мощных системах открываются новые возможности. В качестве еще одного примера можно привести демо-программу Island, также переделанную для мобильного Logan:

Эта сцена с тропическим островом и реалистичной водой, впервые показанная на мощных настольных решениях, теперь отлично работает и на новом мобильном GPU. Видеоядро Kepler обеспечивает гибкую программируемость и высочайшую производительность для мобильных устройств, облегчает создание качественной 3D-графики и перенос игровых приложений с «взрослых» платформ: ПК и консолей. Уже в ближайшем будущем даже на мобильных системах будут доступны такие эффекты и алгоритмы, как тесселяция, реалистичные физические эффекты, сложное освещение и постобработка, и даже трассировка лучей.

Но не графикой единой живут графические процессоры, уже довольно давно они умеют гораздо большее. С приходом ядра архитектуры Kepler в Tegra, станут доступны новые вычислительно-требовательные возможности, такие как распознавание лиц, речи и образов, компьютерное зрение, системы дополненной реальности, и многие другие, о которых мы пока даже еще не думаем, но которые появятся в будущем и улучшат нашу жизнь. Даже если не улучшат, то точно изменят.

В общем, с возможностями и производительностью графического ядра у следующей Tegra все должно быть просто отлично, остается вопрос доступности. Если Logan действительно выйдет в первой половине следующего года, как обещает NVIDIA, то он не будет заменой для Tegra 4 («Wayne»), а скорее топовым решением в линейке Tegra. И, скорее всего, после выхода Logan, сразу несколько чипов Tegra будут одновременно производиться и применяться в мобильных устройствах разного класса и назначения. То есть, Tegra 4 («Wayne») и Tegra 4i («Grey») никуда не денутся, а просто будут использоваться в более простых и компактных устройствах.

Впрочем, это лишь догадки, пока что никаких других данных о Logan компания не сообщила. И о будущих устройствах, на нем основанных, говорить еще очень рано. Одно можно сказать точно — эта однокристальная система будет основой следующей версии портативной игровой консоли NVIDIA Shield, если эта инициатива будет хорошо воспринята рынком.

Будем надеяться, что с массовым производством и выходом на рынок у Logan все сложится удачнее, чем у предыдущих моделей Tegra, которые частенько туда опаздывали (и опаздывают, если говорить о Tegra 4, хотя первые устройства на ее основе вот-вот поступят в продажу). Впрочем, скорее всего, готовность Logan к массовому производству будет зависеть больше от возможностей TSMC, чем от самой NVIDIA. В любом случае, предварительные поставки первой ревизии чипов Logan партнерам компании уже начались.




24 июля 2013 Г.

NVIDIA Logan — Tegra

NVIDIA Logan

Tegra

NVIDIA, Tegra, . , , NVIDIA Tegra , — , .

, , CUDA- Kepler — Tegra. — NVIDIA , «Logan». ( NVIDIA ) , , .

SIGGRAPH 2013, , Quadro K6000 Quadro . — , GPU- . Tegra ( ) 2014 , , NVIDIA .

Tegra Kepler. , , NVIDIA , GPU- Tegra 192 Kepler OpenGL ES 3.0 OpenGL 4.4, DirectX 11, , NVIDIA CUDA 5.0 OpenCL. CUDA 5.5, GK110 — GPU .

, . NVIDIA 2 ( 2-3 ), SoC.

, Logan , GPU, Apple iPad 4 ( , PowerVR SGX 554 MP4, 300 ), 1/3 . , , NVIDIA iPad 4, « Kepler» :

GPU, GLBenchmark. Tegra 4, 2013 , Sony PlayStation 3 (PS3) GeForce 8800 GTX, . NVIDIA, , Tegra, , 3D- .

GPU- Kepler, Tegra, - — FaceWorks Ira. — , GTC 2013 , Logan:

, - . Titan- , 8000 161 , .

, 2-3 5 . : HDR-, FXAA 3.0 (subsurface scattering), , .

- Ira, , . , , .

3D- . - Island, Logan:

, , GPU. Kepler , 3D- «» : . , , , , .

, . Kepler Tegra, - , , , , , , , . , .

, Tegra , . Logan , NVIDIA, Tegra 4 («Wayne»), Tegra. , , Logan, Tegra . , Tegra 4 («Wayne») Tegra 4i («Grey») , .

, , Logan . , , . — NVIDIA Shield, .

, Logan , Tegra, ( , Tegra 4, - ). , , Logan TSMC, NVIDIA. , Logan .