ATI RADEON 9800, 9600, 9200
Не прошло и месяца после появления на рынке в феврале 2003 г.
первых плат на базе GeForce FX 5800 Ultra (NV30), как компания
ATI обновила семейства ГП сразу всех трех потребительских классов
и объявила новые семейства графических процессоров RADEON 9800,
9600 и 9200, которые сменили RADEON 9700, 9500 и 9000.
По сути, новый флагманский ГП RADEON 9800 PRO - модификация 9700
PRO с усовершенствованными пиксельными тендерами и улучшенными
алгоритмами полноэкранного сглаживания и оптимизации работы с
видеопамятью, построенная на базе ядра R350 - усовершенствованной
версии R300.
Пожалуй, наиболее интересное новшество 9800 PRO в том, что пиксельные
шейдеры этого ГП были впервые оснащены так называемым F-буфером
(F-Buffer, Fragment-Stream FIFO Buffer). Кстати, именно поэтому
обозначение версии пиксельных шейдеров SmartShader у RADEON 9800
PRO изменено на 2.1. Идея применения F-буфера проста: разбить
программный код пиксельного тендера на несколько фрагментов, которые
выполняются попеременно и обмениваются промежуточными результатами
вычислений с помощью специального буфера - в его роли выступает
F-буфер. Например, сначала выполняется первый фрагмент и рассчитанные
им данные записываются в F-буфер, потом выполняется второй фрагмент
- он считывает исходные данные из F-буфера, а по завершении работы
снова записывает итоговые значения в F-буфер и т. д.
Выгода от использования F-буфера очевидна. Если длина программного
кода пиксельного шеидера превосходит границы, определенные в спецификации
DirectX 9.0, то его можно разбить на несколько фрагментов, которые
будут выполняться последовательно.
Кстати, применение F-буфера теоретически позволяет выполнять программы
пиксельных шейдеров бесконечной длины (на практике максимальная
длина программного кода пиксельного шейдера ограничивается быстродействием
ГП). Чтобы подчеркнуть это, ATI обозначает RADEON 9800 PRO как
ГП, соответствующий спецификации DirectX 9.0++. Такой версии DirectX,
конечно, не существует, и это делается только для того, чтобы
подчеркнуть превосходство 9800 PRO над ГП из семейств GeForce
FX 5800 и 5900, которые NVIDIA декларирует как ГП, соответствующие
также несуществующему стандарту DirectX 9.0+.
Еще одна новинка, воплощенная в RADEON 9800 PRO, - появившаяся
версия (2.1) SmoothVi-sion (под этим названием ATI подразумевает
средства ФС и АФ). В SmoothVision 2.1 по сравнению с SmoothVision
2.0 повышена эффективность работы с контроллером памяти, что обеспечивает
большую скорость в режимах полноэкранного сглаживания 4Х и 6Х
при разрешении 1024x768 и выше. Здесь ATI также обращает внимание
на применение эффективных алгоритмов сжатия цветовых данных -
с максимальным сжатием 6:1 против, например, 4:1 у моделей семейства
GeForce FX 5800.
Были также улучшены фирменные средства работы с Z-данными, что
отразилось на их названии, оно изменилось с HyperZ III на HyperZ
III+. Главные достижения здесь - более эффективное сжатие Z-дан-ных
(максимальное значение 24:1 против 8:1 у R300) и оптимизация работы
с двухсторонним буфером шаблонов. Последнее обстоятельство позволяет
увеличить скорость работы с динамическими тенями, при расчете
которых активно используется буфер шаблонов. Типичное приложение
подобного рода v- игра Doom III.
Наконец, у RADEON 9800 PRO по сравнению с 9700 PRO возросла частота
ядра и видеопамяти.
Здесь же, однако, скажем, что техпроцесс изготовления ГП не изменился
- 0,15-мкм, как и тип и ширина шины памяти - обычная DDR-память
с 256-бит шиной (впрочем, ядро R350 может также работать совместно
с памятью DDR-II, поэтому в будущем не исключено появление плат
на базе RADEON 9800 PRO с видеопамятью этого типа) - и число пиксельных
конвейеров и вершинных шейдеров соответственно восемь и четыре.
Проводя параллель между RADEON 9600 PRO и его предшественником
9500 PRO, логично предположить, что 9600 PRO - "усеченная"
версия флагманской модели 9800 PRO. Но это не так. При разработке
ГП семейства 9600 ATI использовала другой метод "синтеза"
графических процессоров среднего уровня. В итоге 9600 PRO построен
на ядре RV350, которое получено в результате "скрещивания"
сокращенной вдвое версии ядра R300 (число пиксельных конвейеров
уменьшено с восьми до четырех, вершинных шейдеров - с четырех
до двух) и встроенных в R350 средств SmoothVision 2.1. В то же
время версия пиксельных шейдеров и Z-данных осталась прежней -
соответственно SmartShader 2.0 и HyperZ III, поэтому у RV350 o
нет F-буфера и Z-данные сжимаются не так эффективно (максимум
с соотношением 8:1 вместо 24:1), как у R350. Можно сказать, что
9600 PRO - это "урезанный" гибрид лучших ГП ATI двух
поколений - предыдущего (9700 PRO) и нынешнего (9800 PRO).
Однако у RADEON 9600 PRO есть одно несомненное преимущество -
это первый ГП компании, изготавливаемый по 0,13-мкм технологии.
В итоге он меньше греется и по тактовой частоте ядра превосходит
"родителей".
Сравнение RADEON 9600 и RADEON 9500 снова подтверждает, что ATI
изменила тактику конструирования графических процессоров среднего
уровня. RADEON 9600 отличается от RADEON 9600 PRO только более
низкими тактовыми частотами ядра и видеопамяти, тогда как RADEON
9500 был получен из RADEON 9500 PRO методом "деления на два"
ширины шины и объема видеопамяти и числа пиксельных конвейеров.
Наконец, современные младшие ГП ATI - RADEON 9200 PRO и 9200 (отличаются
только тактовыми частотами ядра и видеопамяти) - это практически
точная копия своих предшественников (соответственно RADEON 9000
PRO и 9000), за исключением добавившегося 8Х-режима работы AGP-шины.
Поэтому RADEON 9200 PRO/ 9200 - это все тот же RADEON 8500 с сокращенным
вдвое числом текстурных блоков (с двух до одного на каждом пиксельном
конвейере), улучшенными вершинными и пиксельными шейдерами и добавленными
аппаратным ТВ-кодером и средствами VideoShader.