Из Википедии, бесплатной энциклопедии
  (Перенаправлено с 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 нм . Как и 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. [3] Radeon также представила новую технологию оптимизации пропускной способности памяти и уменьшения избыточности памяти под названием HyperZ . Это в основном повышает общую эффективность процессов 3D-рендеринга. Состоящий из 3 различных функций, он позволяет Radeon работать очень конкурентоспособно по сравнению с конкурирующими проектами с более высокой скоростью заполнения и пропускной способностью на бумаге.

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

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

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

Пиксельные шейдеры 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.t делать то, что требуется для поддержки шейдеров 1.0 или 1.1. То же самое и с GeForce и GeForce2.t делать то, что требуется для поддержки шейдеров 1.0 или 1.1. То же самое и с GeForce и GeForce2.

Реализации [ править ]

Коробка Radeon DDR (R100)
Матричный снимок R100
Radeon 7500 (RV200)
Radeon RV100 DDR
Штамп RV100

R100 [ править ]

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

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

Кроме того, в 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 могут наблюдаться визуальные аномалии.[5]

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

RV100 [ править ]

Был создан бюджетный вариант оборудования 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 .

RV200 [ править ]

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

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 «s графических процессоров (см также: Список ВМД графических процессоров ).

  1. ^ The Radeon 100 Series has programmable pixel shaders, but do not fully comply with DirectX 8 or Pixel Shader 1.0. See article on R100's pixel shaders.
  2. ^ R300, R400 and R500 based cards do not fully comply with OpenGL 2+ as the hardware does not support all types of non-power of two (NPOT) textures.
  3. ^ OpenGL 4+ compliance requires supporting FP64 shaders and these are emulated on some TeraScale chips using 32-bit hardware.
  4. ^ a b c The UVD and VCE were replaced by the Video Core Next (VCN) ASIC in the Raven Ridge APU implementation of Vega.
  5. ^ Video processing ASIC for video frame rate interpolation technique. In Windows it works as a DirectShow filter in your player. In Linux, there is no support on the part of drivers and / or community.
  6. ^ a b To play protected video content, it also requires card, operating system, driver, and application support. A compatible HDCP display is also needed for this. HDCP is mandatory for the output of certain audio formats, placing additional constraints on the multimedia setup.
  7. ^ More displays may be supported with native DisplayPort connections, or splitting the maximum resolution between multiple monitors with active converters.
  8. ^ a b DRM (Direct Rendering Manager) is a component of the Linux kernel. Support in this table refers to the most current version.

Models[edit]

Competing chipsets[edit]

  • NVIDIA GeForce 256 and GeForce2
  • PowerVR Series 3
  • 3dfx Voodoo 5
  • S3 Savage 2000

See also[edit]

  • Comparison of ATI Chipsets
  • List of AMD graphics processing units

References[edit]

  1. ^ a b "Mesamatrix". mesamatrix.net. Retrieved 2018-04-22.
  2. ^ a b "RadeonFeature". X.Org Foundation. Retrieved 2018-04-20.
  3. ^ https://www.anandtech.com/show/536/6
  4. ^ http://alex.vlachos.com/graphics/
  5. ^ [1]
  6. ^ [2]
  7. ^ "NPOT Texture (OpenGL Wiki)". Khronos Group. Retrieved 2021-02-10.
  8. ^ "AMD Radeon Software Crimson Edition Beta". AMD. Retrieved 2018-04-20.
  9. ^ "AMD Radeon RX 6800 XT Specs". TechPowerUp. Retrieved 1 January 2021.
  10. ^ a b c Killian, Zak (22 March 2017). "AMD publishes patches for Vega support on Linux". Tech Report. Retrieved 23 March 2017.
  11. ^ Larabel, Michael (15 September 2020). "AMD Radeon Navi 2 / VCN 3.0 Supports AV1 Video Decoding". Phoronix. Retrieved 1 January 2021.
  12. ^ "Radeon's next-generation Vega architecture" (PDF). Radeon Technologies Group (AMD). Archived from the original (PDF) on 2018-09-06. Retrieved 13 June 2017.
  13. ^ Larabel, Michael (7 December 2016). "The Best Features of the Linux 4.9 Kernel". Phoronix. Retrieved 7 December 2016.
  • "ATI Radeon 256 Preview" by Anand Lal Shimpi, AnandTech.com, April 25, 2000, retrieved January 17, 2006
  • "ATI Radeon 32MB SDR" by Anand Lal Shimpi, AnandTech.com, October 13, 2000, retrieved January 17, 2006
  • "ATI Radeon 64MB DDR" by Matthew Witheiler, AnandTech.com, July 17, 2000, retrieved January 17, 2006
  • "Beyond3D 3D Tables" Beyond3D.com, retrieved January 17, 2006
  • Vlachos, Alex. Radeon's Ark demo, 2000.

External links[edit]

  • techPowerUp! GPU Database