Go Back   Armenian Knowledge Base > Technical sections > Hardware

Reply
 
Thread Tools

NV30 preview
Old 08.09.2002, 07:53   #1
Member of AMD army.
 
DRUID's Avatar
 
Join Date: 05 2002
Location: AthlonXP2700+ cpu core
Posts: 734
Rep Power: 0
Smile NV30 preview

На основе презентационных материалов nVidia "SIGGRAPH`2002"
Автор: Сметанин Алексей
Дата: 30/07/2002
Вступление
Атмосфера на рынке трёхмерной графики определенно начинает накаляться. Сначала Matrox всех удивил возвращением в Hi-End сектор со своей платой Parhelia. И только на прошлой неделе канадский гигант ATI всенародно объявил RADEON 9000 и карту следующего поколения RADEON 9700. Не желая отстать от конкурентов, NVIDIA использует SIGGRAPH (Special Interest Group in Computer Graphics) на этой неделе в Сан-Антонио для презентации новых подробностей о выходящем в ноябре NV30. В отличие от выставки Comdex, деятельность SIGGRAPH ориентирована исключительно на профессиональное семейство графики, что является естественно пригодным для NVIDIA.
За пределом nfiniteFX
Ключевым моментом в планах NVIDIA является аппаратная реализация кинематографических эффектов. Успехи компании в данном направлении были наглядно продемонстрированы на SIGGRAPH ещё прошлым летом, когда графический ускоритель Quadro нагрузили прорисовкой сцен из фильма Final Fantasy: The Spirits Within. Также впечатляюще как была эта демонстрация, NVIDIA ощущает что был сделан большой шаг вперёд в осуществлении переноса мира кино в мир компьютеров посредством нового поколения компьютерной графики. Продвигая новые технологии на рынок, NVIDIA выбрала название "CineFX", видимо пытаясь подчеркнуть их направленность. Пока компания не раскрыла все подробности своей последней разработки, но всё же некоторая информация была показана.

Для начала, мы знаем, что NVIDIA перенесла в NV30 программируемую основу на более высокий уровень по сравнению с GPU предыдущих поколений. Новые команды обработки вершин представлены логарифмическими и тригонометрическими функциями высокой точности. Фактически, число инструкций, поддерживаемых анонсированной архитектурой, увеличилось от 128 в nfiniteFX до 65536 в CineFX. Это даёт разработчикам фантастическую возможность создавать большее количество эффектов при использовании более простых методов программирования. Возьмём к примеру Zoltar - технологическую демонстрацию для GeForce3. Чтобы создать подобную реалистичную кожу и костную структуру, необходимо использовать несколько шейдеров. Для достижения такого же результата используя архитектуру CineFX, достаточно лишь одного!

Улучшенные пиксельные шейдеры
Помните, как Джон Кармак (John Carmack - Lead Programmer, id Software) был разочарован реализацией обработки пикселя в DirectX 8 и GeForce3? Теперь с появлением CineFX обработка пикселя поднята к тому же уровню важности, как и обработка вершины.
Например, многие из команд, используемых исключительно для обработки вершины теперь доступны для обработки пикселя, и сами программы управления будут по размеру больше (до 1024 команд). И в то время, как GeForce3 был ограничен до четырёх текстур в пиксель, NV30 поддерживает до 16. Наконец, количество операций над пикселем решительно увеличено: в DirectX 8 стоит ограничение на 8 операций, в наступающем DirectX 9 заявлена поддержка 64 действий, а NV30 поддерживает до 1024 операций с текстурой. Это включает такие продвинутые команды как "swizzling" (настройка по адресам) и "conditional write masks" (условные маски записи).


NVIDIA NV30: Cinematic Shading

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

Повышенная цветовая точность
Другое усовершенствование, представленное с NV3X - поддержка 64- и 128-битного представления цвета (16- или 32-разрядная с плавающей запятой для каждого RGB компонента). Как вы себе можете представить, это нововведение может здорово отразиться на изображениях с высоким диапазоном яркости. Такая возможность уже давно реализована в профессиональных 3D приложениях в виде стандарта HDRI (High Dynamic Range Image), например, для 3D Max'а и применяется в трёхмерной визуализации сцены рендером Brazil.



Также простой пример - туман. Если вы играли в игры с реализованным в них туманом или дымом, то наверняка часто замечали какие-либо артефакты. С более широким цветовым диапазоном подобные вещи будут скорее всего устранены. Очевидно, за 128 битный цвет придётся щедро расплачиваться аппаратными ресурсами, в первую очередь пропускной способностью шины данных. И для разработчиков это может стать решающим аргументом в пользу выбора менее насыщенного цвета. Хотя не будем загадывать наперёд.
Cg: язык программирования "Си" для графики
Одним из ключевых элементов стратегии nVidia по популяризации программирования графических приложений является язык Cg. Мы не можем назвать эту разработку революционной - на рынке существует масса аналогов от независимых фирм, да и ATi недавно представила собственный подобный инструментарий. Впрочем, поддержка производителя с мировым именем многого стоит. Осталось дождаться, пока индустрия определится, чей инструментарий поддерживать.

Cg, это язык программирования высокого уровня, благодаря которому nVidia пытается облегчить процесс разработки новых программ, сделать этот процесс доступным не только для набивших руку специалистов вроде Джона Кармака, но и для начинающих. В перспективе, это позволит сделать приложения еще более гибкими и мощными. Cg поддерживает как Direct3D, так и OpenGL, и при этом позволяет обеспечить совместимость с ранними моделями графических чипов.

На SIGGRAPH был продемонстрирован пример, в котором программа для пиксельных шейдеров, состоящая всего из двух строк на Cg, делала то же самое, что и внушительная порция кода из 23 строк на ассемблере. Использовать Cg для программирования продвинутых графических эффектов сможет даже начинающий программист. Да и разобраться с языком высокого уровня всегда проще, чем с ассемблером и специфичными командами акселератора. Исторически доказано, что языки высокого уровня стимулируют и популяризую разработку программ. Кстати, компилятор языка Cg распространяется под лицензией Open Source, что также положительно должно сказаться на его популярности. Возможно, Cg позволит унифицировать процесс разработки приложений для ПК и современных консолей, во многом подобных персоналкам по функциональности и архитектуре.

Авторитеты о NV30
Джон Кармак, ведущий программист ID Software, как обычно не постеснялся сказать пару ласковых слов о новом чипе: "Моя нынешняя работа над Doom базируется на возможностях оригинального GeForce, и оптимально функционирует на NV30. Следующая работа будет изначально разрабатываться так, чтобы использовать все преимущества, и выжать все возможное из NV30." Попросту говоря это значит, что каких-то особенных преимуществ Doom III на NV30 не получит, и ту потрясающую графику, которую мы видели на скриншотах, будут способны выводить современные чипы. А вот следующий проект, не важно, будет ли это Doom 4 или Quake 4, станет еще красивее и фотореалистичнее благодаря новым аппаратным функциям, впервые представленным в NV30. Вот только Джон как всегда умолчал, что к моменту выхода играть в Doom III c максимальной детализацией на топовом оборудовании будет невозможно. И для следующего поколения движков NV30 станет базовым минимумом.

Кармаку всегда удавалось угадать, а возможно и определить, в каком направлении будет двигаться индустрия в следующие несколько лет. Достаточно вспомнить его ставку на nVidia в эпоху Quake 2/3, и провал Epic в то же время с её Unreal. Epic поставила в то время на 3dfx, лидера на рынке, позиции которого казались непоколебимыми, и оптимизировала код под Glide, язык, который успешно умер почти сразу же после выхода Unreal. В итоге, Epic несколько лет оптимизировала код Unreal под новые продукты nVidia, а Кармак и его команда успешно почивали на лаврах.

AGP 8x
Увеличение полосы пропускания между системной памятью, процессором и графическим чипом - ключевая цель архитектуры NV3x. Чип будет поддерживать AGP8x, то есть вдвое большую полосу пропускания графической шины. AGP8x обеспечивает скорость в 2 Гб в секунду, в то время как AGP4x всего 1 Гб/c. В итоге, станет возможным передавать еще больше данных в акселератор, полнее и быстрее загрузить его текстурами, сложными геометрическими моделями и другими данными.

Но не стоит преувеличивать роль AGP 8x в системе. Видимая польза от нового интерфейса проявит себя еще ох как не скоро. Современные игры, оптимизированные на нынешнее поколение оборудования, от AGP 8x получат немногое. И только тогда, когда большая часть парка ПК будет совместима с новым интерфейсом, мы получим приложения, существенно быстрее работающие на AGP 8x, нежели на AGP 2x/4x системах. С другой стороны, NV30 будет работать с памятью DDR-II, а значит шина, через которую в память акселератора передаются данные из ОЗУ системы, может быть узким местом. Не будем загадывать. Тесты, результаты которых начнут появляться через несколько месяцев, расставят все на свои места.

Технологический процесс 0.13 микрон
Ядро NV30 будет производиться с использованием нового процесса 0.13 микрон. Для сравнения, старшие модели NV25, или попросту GeForce 4, производятся по 0.15 микронному процессу. Более "тонкий" процесс производства позволит разместить больше транзисторов на чипе, увеличить частоту, уменьшить энергопотребление и тепловыделение. Кстати, и топовый продукт ATi Raden 9700, еще не представленный на рынке, будет изготавливаться по 0.15 микронной технологии. К Рождеству на рынке 3D акселераторов развернется очередное побоище. Кто выйдет из него победителем? Сейчас мы не решимся предсказывать исход борьбы.

Поддержка DDR-II
Одной из особенностей нового чипа, вызвавшей большой ажиотаж, является базовая поддержка памяти DDR второго поколения. Так называемая DDR-II может ключевым образом сказаться на производительности акселератора. Известно, что именно производительность подсистемы памяти графической карты зачастую определяет производительность в современных приложениях. Интересно и то, что ATi Radeon 9700 изначально будет работать с обычной DDR памятью, и лишь позднее перейдет на DDR-II.

С другой стороны, новый тип памяти может негативно сказаться на оперативности поставки новых акселераторов на рынок, а также на стоимости решения. nVidia не привыкать к выпуску решений, которые на момент появления стоят более 500 долларов. Но для нас, потребителей, хорошего в этом мало. Поддержка нового стандарта DDR позволит nVidia создать сбалансированное решение, у которого высочайшая производительность графического чипа будет сочетаться с эффективной работой памяти.

Сводная характеристика NV2x NV3x



Заключение
Последние заявления NVIDIA позволяют нам произвести беглое знакомство с новым GPU под кодовым названием NV30, узнать на что он будет способен. Хотя со стороны NVIDIA есть ещё несколько необъявленных подробностей, как то: тактовые частоты ядра и подсистемы памяти, скорость зарисовки треугольников и другие характеристики, которые могут использоваться как показатель быстродействия. Другие нам известные подробности - это то, что чип будет изготавливаться по 0,13-микронной технологии TSMC, будет полностью поддерживать AGP 8X и высокоскоростную DDR-II память. Также всем нам известно, что NVIDIA поместила выход нового GPU в одни временные рамки с Microsoft DirectX 9 API, чем даёт своему главному конкуренту ATI фору от одного до трёх месяцев.
Как бы там ни разворачивались события, в одном мы можем быть точно уверены: такого противостояния на рынке трёхмерных решений не было с прошлого лета. С появлением Matrox и 3D Labs, играющих на том же поле (хотя и с меньшим успехом), события разворачиваются всё интереснее. Главный результат такой борьбы - это возможность выбора для пользователя и это определённо хорошая вещь.
__________________
I Dedicate My Power To The Horde!

Old 08.09.2002, 19:16   #2
Level 7 Paladin
 
Jaguar's Avatar
 
Join Date: 01 2002
Location: The Deep Space
Age: 40
Posts: 367
Rep Power: 0
Talking

нВИДИА Фарева !
__________________
Within the Starlight...

Old 09.09.2002, 00:53   #3
Бакалавр
 
igor's Avatar
 
Join Date: 05 2002
Location: г. Годюкино, Мухосранская обл.
Posts: 519
Rep Power: 0
Post

Дай бог будет хороший чип!
Нам же лучше!
__________________
В 19ом веке всех уравнял Генерал Кольт,
В 20ом - Лейтенант Калашников,
Кто следующий...

Old 10.09.2002, 03:24   #4
Moderator
 
Sergey Mikaelyan's Avatar
 
Join Date: 01 2002
Location: Yerevan, Armenia
Age: 47
Posts: 190
Rep Power: 0
Angry

hmm IMHO, na samom dele NV30 budet deystvitelno r9700-killer, tak kak Nvidia skazal shto igri (napisannie pod Nv30_) budut nastolko otlichayutsa seycas videoigri i videofilmi mezhdu soboy ! smotrya na eti fotki - nachinaesh verit. da i eto ochen xorosho shto u Nvidia est vremya, kak raz v vixodu DX 9.0 ona zdrovo otshlifuet driveri i anonsiruet NV30 . kstati u nego budet kakoyto drugoye nazvanie - ne Geforce5 eto tochno uzh. i voobshe kak perviy Geforce bil revolyuciey , tak i NV30 doozlhen stat novoy vexoy v 3d-accelyax. vprochem i Geforce3 tozhe blagodarya Nfinity Engine stal svoeobraznim tolchkom k effektnoy grafike.
__________________
regards, Sergey Mikaelyan aka LONG

Old 10.09.2002, 04:12   #5
Бакалавр
 
igor's Avatar
 
Join Date: 05 2002
Location: г. Годюкино, Мухосранская обл.
Posts: 519
Rep Power: 0
Post

пока что Нвидиа в НВ30 мичего этакого не обьявил...
да и они откровенно не ожидали что АТИ так обойдет ТИ4600 ...на целых 40%....
Вобщем я не думаю что это будет нечто этакое, но зато цены упадут
__________________
В 19ом веке всех уравнял Генерал Кольт,
В 20ом - Лейтенант Калашников,
Кто следующий...
Reply




Реклама:
реклама
Buy text link .

All times are GMT. The time now is 21:56.
Top

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.