stringtranslate.com

Серия Radeon R100

Radeon R100 — это первое поколение графических чипов Radeon от ATI Technologies . Линейка отличается 3D-ускорением на основе Direct3D 7.0 и OpenGL 1.3 , и все, кроме версий начального уровня, переносят вычисления геометрии хоста на аппаратный движок преобразования и освещения (T&L), что является значительным улучшением функций и производительности по сравнению с предыдущей конструкцией Rage . Процессоры также включают ускорение 2D GUI , ускорение видео и несколько выходов на дисплей. «R100» относится к кодовому имени разработки первоначально выпущенного графического процессора поколения. Он является основой для множества других последующих продуктов.

Разработка

Архитектура

Первое поколение графических процессоров Radeon было выпущено в 2000 году и изначально имело кодовое название Rage 6 (позже R100 ) как преемник устаревшей видеокарты Rage 128 Pro от ATI , которая не могла конкурировать с GeForce 256. Карта также описывалась как Radeon 256 в течение нескольких месяцев, предшествовавших ее выпуску, возможно, для сравнения с конкурирующей картой Nvidia, хотя это название было отменено с выпуском конечного продукта.

R100 был построен на 180- нм техпроцессе полупроводникового производства от TSMC. [3] Как и GeForce, Radeon R100 имел аппаратный механизм преобразования и освещения (T&L) для выполнения геометрических расчетов, освобождая центральный процессор хост-компьютера. При 3D-рендеринге процессор может записывать 2 пикселя в буфер кадра и сэмплировать 3 текстурные карты на пиксель за такт. Это обычно называется конфигурацией 2×3 или двухконвейерной конструкцией с 3 TMU на конвейер. Что касается конкурентов Radeon, GeForce 256 имеет конструкцию 4×1, GeForce2 GTS — 4×2, а 3dfx Voodoo 5 5500 — конструкцию 2×1+2×1 SLI. К сожалению, третий текстурный блок не получил большого применения в играх за время существования карты, поскольку программное обеспечение нечасто выполняло больше, чем двойное текстурирование.

С точки зрения рендеринга, его архитектура «Pixel Tapestry» допускала Environment Mapped Bump Mapping (EMBM) и поддержку Dot Product (Dot3) Bump Mapping, предлагая самую полную поддержку Bump Mapping на тот момент наряду со старым методом Emboss. [4] Radeon также представила новую технологию оптимизации пропускной способности памяти и сокращения перерисовки под названием HyperZ . Она в основном повышает общую эффективность процессов 3D-рендеринга. Состоящая из 3 различных функций, она позволяет Radeon работать очень конкурентоспособно по сравнению с конкурирующими проектами с более высокими скоростями заполнения и пропускной способностью на бумаге.

ATI подготовила демонстрацию в реальном времени для своей новой карты, чтобы продемонстрировать ее новые возможности. Демонстрация Radeon's Ark представляет научно-фантастическую среду с интенсивным использованием таких функций, как множественные слои текстур для эффектов изображения и детализации. Среди эффектов - отображение рельефа на основе окружения , подробные текстуры, отражения в стекле, зеркала, реалистичная симуляция воды, карты освещения, сжатие текстур , плоские отражающие поверхности и видимость на основе портала. [5]

С точки зрения производительности, Radeon набрал меньше баллов, чем GeForce2 в большинстве тестов, даже с активированным HyperZ. Разница в производительности была особенно заметна в 16-битном цвете , где и GeForce2 GTS, и Voodoo 5 5500 были далеко впереди. Однако Radeon смог сократить разрыв и иногда превосходить своего самого быстрого конкурента, GeForce2 GTS, в 32-битном цвете .

Помимо нового 3D-оборудования, Radeon также внедрила попиксельный деинтерлейсинг видео в движок MPEG-2 от ATI с поддержкой HDTV .

Пиксельные шейдеры R100

Графические процессоры на базе R100 имеют перспективные программируемые возможности шейдинга в своих конвейерах; однако чипы недостаточно гибки для поддержки спецификации Microsoft Direct3D для Pixel Shader 1.1. Сообщение на форуме инженера ATI в 2001 году прояснило это:

...до финального выпуска DirectX 8.0 Microsoft решила, что лучше раскрыть расширенные возможности мультитекстурирования RADEON и GeForce{2} через расширения SetTextureStageState(), а не через интерфейс пиксельных шейдеров. Для этого есть несколько практических технических причин. Большая часть той же математики, которая может быть выполнена с пиксельными шейдерами, может быть выполнена через SetTextureStageState(), особенно с улучшениями SetTextureStageState() в DirectX 8.0. В конечном итоге это означает, что DirectX 8.0 раскрывает 99% того, что RADEON может сделать в своем пиксельном конвейере, не добавляя сложности "0,5" интерфейса пиксельных шейдеров.

Кроме того, вы должны понимать, что фраза «шейдер» — невероятно двусмысленный графический термин. По сути, мы, производители оборудования, начали часто использовать слово «шейдер», как только смогли делать попиксельные точечные произведения (т. е. поколение чипов RADEON / GF). Еще раньше «ATI_shader_op» было нашим многотекстурным расширением OpenGL на Rage 128 (которое было заменено мультивендорным расширением EXT_texture_env_combine). В Quake III есть файлы «.shader», которые он использует для описания того, как освещаются материалы. Это всего лишь несколько примеров использования слова «шейдер» в игровой индустрии (не говоря уже об индустрии кинопроизводства, где используется множество различных типов шейдеров, включая те, которые используются в RenderMan от Pixar ).

С выходом финальной версии DirectX 8.0 термин «шейдер» стал более кристаллизованным, поскольку он фактически используется в интерфейсе, который разработчики используют для написания своих программ, а не просто в общем «отраслевом жаргоне». В DirectX 8.0 есть две версии пиксельных шейдеров: 1.0 и 1.1. (В будущих выпусках DirectX будут шейдеры 2.0, шейдеры 3.0 и так далее.) Из-за того, что я сказал ранее, RADEON не поддерживает ни одну из версий пиксельных шейдеров в DirectX 8.0. Некоторые из вас настроили реестр и заставили драйвер экспортировать номер версии пиксельного шейдера 1.0 в 3DMark2001 . Это заставляет 3DMark2001 думать, что он может выполнять определенные тесты. Конечно, мы не должны вылетать, когда вы это делаете, но вы заставляете (утекший и/или неподдерживаемый) драйвер идти по пути, по которому он никогда не должен идти. Чип не поддерживает пиксельные шейдеры 1.0 или 1.1, поэтому вы не увидите корректного рендеринга, даже если мы не вылетим. Тот факт, что этот ключ реестра существует, говорит о том, что мы провели некоторые эксперименты в драйвере, а не о том, что мы наполовину закончили реализацию пиксельных шейдеров на RADEON. Пиксельные шейдеры DirectX 8.0 1.0 и 1.1 не поддерживаются RADEON и никогда не будут поддерживаться. Кремний просто не может делать то, что требуется для поддержки шейдеров 1.0 или 1.1. Это также верно для GeForce и GeForce2.

Реализации

Radeon DDR-бокс (R100)
Снимок R100
Радеон 7500 (RV200)
Radeon RV100 DDR
Снимок RV100

100р

Первые версии Radeon (R100) были Radeon DDR , доступные весной 2000 года с конфигурациями 32 МБ или 64 МБ; карта 64 МБ имела немного более высокую тактовую частоту и добавила возможность VIVO (видеовход/видеовыход). Частота ядра составляла 183 МГц, а тактовая частота памяти DDR SDRAM 5,5 нс составляла 183 МГц DDR (эффективная 366 МГц). R100 представил HyperZ , раннюю технологию отбраковки (возможно, вдохновленную Tile Rendering , присутствующей в чипах St Microelectronics PowerVR ), которая стала путем к графической эволюции и оптимизации рендеринга поколения за поколением, и может считаться первой картой, не основанной на тайловом рендеринге (и, следовательно, совместимой с DX7 ), которая использовала оптимизацию Z-буфера . Эти карты выпускались до середины 2001 года, когда они были по сути заменены Radeon 7500 (RV200).

В середине 2000 года для конкуренции с GeForce2 MX была добавлена ​​более медленная и недолговечная видеокарта Radeon SDR (с памятью SDRAM объемом 32 МБ) .

Также в 2000 году появилась OEM -только Radeon LE 32MB DDR. По сравнению с обычной Radeon DDR от ATI, LE производится Athlon Micro из графических процессоров Radeon, которые не соответствовали спецификациям и изначально предназначались для азиатского рынка OEM. Карта работает на более низкой тактовой частоте 143 МГц как для ОЗУ, так и для графического процессора, а ее функциональность Hyper Z была отключена. Несмотря на эти недостатки, Radeon LE была конкурентоспособна с другими современниками, такими как GeForce 2 MX и Radeon SDR. Однако, в отличие от своих конкурентов, LE имеет значительный потенциал производительности, поскольку можно включить HyperZ через изменение системного реестра, плюс есть значительный потенциал для разгона. Более поздние драйверы не отличают Radeon LE от других карт Radeon R100, а аппаратное обеспечение HyperZ включено по умолчанию, хотя на картах с неисправным аппаратным обеспечением HyperZ могут быть визуальные аномалии. [6]

В 2001 году недолговечная видеокарта Radeon R100 с 64 МБ SDR была выпущена под названием Radeon 7200. После того как эта и все старые видеокарты Radeon R100 были сняты с производства, серия R100 стала называться Radeon 7200, в соответствии с новой схемой наименования ATI.

РВ100

Была создана бюджетная версия оборудования R100 под названием Radeon VE, позже известная как Radeon 7000 в 2001 году, когда ATI провела ребрендинг своей продукции.

RV100 имеет только один пиксельный конвейер, нет аппаратного T&L , 64-битную шину памяти и нет HyperZ . Но он добавил поддержку двух мониторов HydraVision и интегрировал второй RAMDAC в ядро ​​(для Hydravision ).

С точки зрения производительности в 3D, Radeon VE не показал себя хорошо по сравнению с GeForce2 MX той же эпохи, хотя его поддержка нескольких дисплеев явно превосходила GeForce2 MX. Matrox G450 имеет лучшую поддержку двух дисплеев среди графических процессоров, но самую медленную производительность в 3D.

RV100 лег в основу решения для ноутбуков Mobility Radeon .

РВ200

Radeon 7500 (RV200) по сути является уменьшенной версией R100 в новом 150 нм производственном процессе. Увеличенная плотность и различные настройки архитектуры позволили графическому процессору работать на более высоких тактовых частотах. Это также позволило карте работать с асинхронной тактовой частотой, тогда как оригинальный R100 всегда тактировался синхронно с оперативной памятью. Это был первый графический процессор ATI, совместимый с Direct3D 7, который включал поддержку двух мониторов (Hydravision). [7]

Radeon 7500 был выпущен во второй половине 2001 года вместе с Radeon 8500 (R200). Он использовал интерфейс ускоренного графического порта (AGP) 4x. Примерно в то же время, когда были анонсированы Radeon 8500 и 7500, конкурент Nvidia выпустил свои GeForce 3 Ti500 и Ti200, 8500 и Ti500 являются прямыми конкурентами, а 7500 и Ti200 — нет.

Настольная плата Radeon 7500 часто имела частоту ядра 290 МГц и ОЗУ 230 МГц. Она конкурировала с GeForce2 Ti и позднее с GeForce4 MX440.

Матрица характеристик Radeon

В следующей таблице показаны характеристики графических процессоров AMD / ATI (см. также: Список графических процессоров AMD ).

  1. ^ Серия Radeon 100 имеет программируемые пиксельные шейдеры, но не полностью соответствует DirectX 8 или Pixel Shader 1.0. См. статью о пиксельных шейдерах R100.
  2. ^ Карты на базе R300, R400 и R500 не полностью соответствуют OpenGL 2+, поскольку оборудование не поддерживает все типы текстур, не являющихся степенью двойки (NPOT).
  3. ^ Для соответствия OpenGL 4+ требуется поддержка шейдеров FP64, и они эмулируются на некоторых чипах TeraScale с использованием 32-разрядного оборудования.
  4. ^ abc UVD и VCE были заменены на Video Core Next (VCN) ASIC в реализации Vega на базе APU Raven Ridge .
  5. ^ Обработка видео для техники интерполяции частоты видеокадров. В Windows работает как фильтр DirectShow в вашем плеере. В Linux поддержка со стороны драйверов и/или сообщества отсутствует.
  6. ^ ab Для воспроизведения защищенного видеоконтента также требуется карта, операционная система, драйвер и поддержка приложения. Для этого также необходим совместимый HDCP-дисплей. HDCP является обязательным для вывода определенных аудиоформатов, что накладывает дополнительные ограничения на настройку мультимедиа.
  7. ^ Поддержка большего количества дисплеев возможна при использовании собственных подключений DisplayPort или при разделении максимального разрешения между несколькими мониторами с помощью активных преобразователей.
  8. ^ ab DRM ( Direct Rendering Manager ) — компонент ядра Linux. AMDgpu — модуль ядра Linux. Поддержка в этой таблице относится к самой последней версии.

Модели

1 Пиксельные конвейеры  : Вершинные шейдеры  : Модули наложения текстур  : Модули вывода рендеринга

A Первая цифра обозначает карты с 32 МБ памяти. Вторая цифра обозначает карты с 64 МБ памяти.
B Первая цифра обозначает карты OEM. Вторая цифра обозначает карты Retail.

ИГП (серия 3xx)

1 Пиксельные конвейеры  : Вершинные шейдеры  : Модули наложения текстур  : Модули вывода рендеринга

Серия Mobility Radeon

Эти графические процессоры либо интегрированы в материнскую плату, либо занимают мобильный модуль PCI Express (MXM) .

1 Вершинные шейдеры  : Пиксельные шейдеры  : Модули наложения текстур  : Модули вывода рендеринга .

Конкурирующие чипсеты

Смотрите также

Ссылки

  1. ^ "Mesamatrix". mesamatrix.net . Получено 2018-04-22 .
  2. ^ "RadeonFeature". X.Org Foundation . Получено 2018-04-20 .
  3. ^ "ATI R100 GPU Specs". TechPowerUp . 2024-07-18 . Получено 2024-07-18 .
  4. ^ «Архитектура Pixel Tapestry — предварительный обзор ATI Radeon 256».
  5. ^ "Алекс Влахос - Компьютерная графика".
  6. ^ "ATI Radeon LE 32 МБ DDR".
  7. ^ "Форумы OC3D".
  8. ^ "AMD Radeon HD 6900 (AMD Cayman) series graphics cards". HWlab . hw-lab.com. 19 декабря 2010 г. Архивировано из оригинала 23 августа 2022 г. Получено 23 августа 2022 г. Новая архитектура потоковых процессоров VLIW4 позволила сэкономить площадь каждого SIMD на 10%, при этом производительность осталась прежней архитектуры VLIW5
  9. ^ "База данных спецификаций графических процессоров". TechPowerUp . Получено 23 августа 2022 г. .
  10. ^ "NPOT Texture (OpenGL Wiki)". Khronos Group . Получено 10 февраля 2021 г.
  11. ^ "AMD Radeon Software Crimson Edition Beta". AMD . Получено 20.04.2018 .
  12. ^ "Mesamatrix". mesamatrix.net . Получено 2018-04-22 .
  13. ^ "RadeonFeature". X.Org Foundation . Получено 2018-04-20 .
  14. ^ "AMD Radeon RX 6800 XT Specs". TechPowerUp . Получено 1 января 2021 г. .
  15. ^ "AMD запускает графические процессоры Radeon PRO W7500/W7600 RDNA3". Phoronix . 3 августа 2023 г. . Получено 4 сентября 2023 г. .
  16. ^ "Графическая карта AMD Radeon Pro 5600M" . TopCPU.net (на немецком языке) . Проверено 4 сентября 2023 г.
  17. ^ abc Киллиан, Зак (22 марта 2017 г.). "AMD публикует исправления для поддержки Vega в Linux". Tech Report . Получено 23 марта 2017 г. .
  18. ^ Ларабель, Майкл (15 сентября 2020 г.). «AMD Radeon Navi 2 / VCN 3.0 поддерживает декодирование видео AV1». Phoronix . Получено 1 января 2021 г. .
  19. ^ Эдмондс, Рич (4 февраля 2022 г.). «Обзор графического процессора ASUS Dual RX 6600: надежная игра в разрешении 1080p с впечатляющими термическими характеристиками». Windows Central . Получено 1 ноября 2022 г.
  20. ^ "Архитектура Vega следующего поколения от Radeon" (PDF) . Radeon Technologies Group (AMD). Архивировано из оригинала (PDF) 6 сентября 2018 г. . Получено 13 июня 2017 г. .
  21. ^ "AMDGPU" . Получено 29 декабря 2023 г.
  22. ^ Уоссон, Манвир. "Еженедельный справочник цен на процессоры и видеокарты: апрель 2001 г., 1-е издание". www.anandtech.com . Получено 30 августа 2024 г.
  23. ^ Технические характеристики Diablotek V7500-P128

Внешние ссылки