WikiDer > Единый видеодекодер
Единый видеодекодер (УВД), ранее называемый Универсальный видео декодер, это имя, данное AMDпосвященный декодирование видео ASIC. Существует несколько версий, реализующих множество видеокодеки, Такие как H.264 и ВК-1.
УВД было введено с Radeon HD 2000 серии и интегрирован в некоторые AMD GPU и ВСУ. УВД занимает значительную часть умереть поверхность[1] и не следует путать с AMD Механизм кодирования видео (VCE).
Обзор
UVD основан на ATI Ксиллеон видеопроцессор, встроенный в тот же кристалл, что и GPU и является частью ATI Avivo HD для аппаратного декодирования видео вместе с Advanced Video Processor (AVP). По заявлению AMD, UVD полностью аппаратно выполняет декодирование видеокодеков H.264 / AVC и VC-1.
Технология UVD основана на Каденс Тенсилика Xtensa[2] процессор[3][4][5] который изначально был лицензирован ATI Technologies Inc. в 2004 году.[6]
УВД / УВД +
В ранних версиях УВД постобработка видео передается в пиксельные шейдеры и ядра OpenCL. Декодирование MPEG-2 выполняется не в UVD, а в шейдерных процессорах. Декодер соответствует требованиям к производительности и профилю Блю рей и HD DVD, декодирование битовых потоков H.264 до битрейт 40 Мбит / с. Она имеет контекстно-адаптивное двоичное арифметическое кодирование (CABAC) поддержка H.264 / AVC.
В отличие от блоков ускорения видео в графических процессорах предыдущего поколения, которые требовали значительного участия центрального процессора, UVD разгружает весь процесс видеодекодера для VC-1 и H.264, за исключением постобработка видео, который выгружается в шейдеры. Декодирование MPEG-2 также поддерживается, но декодирование потока битов / энтропии не выполняется для видео MPEG-2 аппаратно.
Ранее ни ATI Radeon R520 серии' ATI Avivo ни NVidia Geforce 7 серии ' PureVideo помощь в декомпрессии битового потока / энтропии переднего плана в VC-1 и H.264 - эту работу выполнял центральный процессор.[7] Ручки УВД VLC/CAVLC/CABAC, частотное преобразование, прогнозирование пикселей и разблокировка inloop, но передает постобработку шейдерам.[8] Постобработка включает шумоподавление, деинтерлейсинг и масштабирование / изменение размера. AMD также заявила, что компонент UVD, встроенный в ядро графического процессора, занимает площадь всего 4,7 мм² на 65 нм технологический узел изготовления.
Вариант UVD, названный UVD +, был представлен с Radeon HD 3000 серии. UVD + поддержка HDCP для видеопотоков с более высоким разрешением.[9] Но УВД + также продавалось как просто УВД.
УВД 2
УВД обновилось с выпуском Radeon HD 4000 продукты серии. UVD 2 обеспечивает полное декодирование битового потока H.264 / MPEG-4 AVC, VC-1, а также ускорение на уровне iDCT видеопотоков MPEG2. Улучшения производительности позволяют декодировать двойной видеопоток и Картинка в картинке режим. Это делает UVD2 полным BD-Live совместимый.
UVD 2.2 имеет обновленный интерфейс локальной памяти и улучшает совместимость с видео MPEG2 / H.264 / VC-1. Однако он продавался под тем же псевдонимом, что и «UVD 2 Enhanced», как «специальная основная логика, доступная в графических процессорах серий RV770 и RV730, для аппаратного декодирования видео MPEG2, H.264 и VC-1 с двойным потоком. расшифровка ». Этот шаг объясняется тем, что UVD 2.2 представляет собой инкрементное обновление UVD 2.
УВД 3
UVD 3 добавляет поддержку дополнительного аппаратного декодирования MPEG2 (энтропийное декодирование), DivX и Xvid через MPEG-4, часть 2 декодирование (энтропийное декодирование, обратное преобразование, компенсация движения) и Blu-ray 3D через MVC (энтропийное декодирование, обратное преобразование, компенсация движения, внутрицикловая разблокировка).[10][11] вместе с поддержкой стерео 3D 120 Гц,[12] и оптимизирован для использования меньшей вычислительной мощности процессора. UVD 3 также добавляет поддержку стереоскопических дисплеев Blu-ray 3D.[нужна цитата]
УВД 4
UVD 4 включает улучшенную интерполяцию кадров с декодером H.264.[13] UVD 4.2 был представлен в серии AMD Radeon Rx 200 и APU Kaveri.«X.ORG Radeon UVD (Unified Video Decoder) Hardware-UVD4.2: KAVERI, KABINI, MULLINS, BONAIRE, HAWAII». Май 2016.
УВД 5
UVD 5 был представлен с AMD Radeon R9 285. Новым в UVD является полная поддержка видео 4K H.264 до уровня 5.2 (4Kp60).[14]
УВД 6
Декодер УВД 6.0 и Механизм кодирования видео Сообщается, что кодировщик 3.1 был впервые использован в графических процессорах на базе GCN 3, включая серию Radeon R9 Fury и «Carrizo» -APU,[15][16] с последующим AMD Radeon Rx 300 серии (Семейство GPU Pirate Islands) и AMD Radeon Rx 400 серии (Семейство GPU Arctic Islands).[17] Версия UVD в оборудовании графического контроллера на базе Fiji и Carrizo также объявляет о поддержке Высокоэффективное кодирование видео (HEVC, H.265) аппаратное декодирование видео, до 4K, 8-битный цвет (H.265 версия 1, основной профиль);[18][19][20] и есть поддержка 10-битный цветной HDR как H.265, так и VP9 видеокодек в серии AMD Radeon 400 с UVD 6.3.[21][22][23]
УВД 7
Декодер УВД 7.0 и Механизм кодирования видео 4.0 включены в графические процессоры на базе Vega.[24][25] Но фиксированной функции аппаратного декодирования VP9 пока нет.[26]
УВД 7.2
Графический процессор AMD Vega20, присутствующий в картах Instinct Mi50, Instinct Mi60 и Radeon VII, включает VCE 4.1 и два экземпляра UVD 7.2.[27][28]
VCN 1
Начиная с интегрированной графики APU Raven Ridge (Ryzen 2200 / 2400G), прежние UVD и VCE были заменены новыми "Видео Ядро Далее"(VCN). VCN 1.0 добавляет полное аппаратное декодирование для кодека VP9. [29]
Поддержка формата
Выполнение | H.262 (MPEG-2) | MPEG-4 | ВК-1/ WMV 9 | H.264 (MPEG-4 AVC) | H.265 (HEVC) | VP9 | JPEG | 4K | 10 бит | |||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Расшифровка | Расшифровка | Расшифровка | Расшифровка | Кодирование | Расшифровка | Кодирование | Расшифровка | Расшифровка | ||||
УВД 1.0 | RV610, RV630, RV670, RV620, RV635 | Нет | Нет | да | да | Нет | Нет | Нет | Нет | Нет | 2K | 8 бит |
УВД 2.0 | RS780, RS880, RV770 | |||||||||||
УВД 2.2 | RV710, RV730, RV740 | |||||||||||
УВД 2.3 | Кедр, Красное дерево, Можжевельник, Кипарис | |||||||||||
УВД 3.0 | Пальма (Борец / Онтарио), Сумо (Льяно), Сумо 2 (Льяно) | да | да | |||||||||
УВД 3.1 | Бартс, Теркс, Кайкос, Кайман | |||||||||||
УВД 3,2 | Аруба (Тринити / Ричленд), Таити | VCE[A] | ||||||||||
УВД 4.0 | Кабо-Верде, Питкэрн, Эланд | |||||||||||
УВД 4.2 | Кавери, Кабини, Маллинс, Бонэйр, Гавайи | |||||||||||
УВД 5.0 | Тонга | да | ||||||||||
УВД 6.0 | Карризо, Фиджи | да | да | |||||||||
УВД 6.2 | Стоуни | да | ||||||||||
УВД 6.3 | Полярис, ВегаМ | да | ||||||||||
УВД 7.0 | Вега10, Вега12 | |||||||||||
УВД 7.2 | Vega20 | |||||||||||
VCN 1.0 | Ворон | да | ||||||||||
VCN 2.0 | Navi10, Navi14 | |||||||||||
Выполнение | Расшифровка | Расшифровка | Расшифровка | Расшифровка | Кодирование | Расшифровка | Кодирование | Расшифровка | Расшифровка | 4K | 10 бит | |
H.262 (MPEG-2) | MPEG-4 | ВК-1/ WMV 9 | H.264 (MPEG-4 AVC) | H.265 (HEVC) | VP9 | JPEG |
- ^ Кодирование MPEG-4 AVC отдельными Механизм кодирования видео
Доступность
Большинство из Radeon HD 2000 серии видеокарты реализовать UVD для аппаратного декодирования содержимого высокой четкости 1080p.[31] Однако видеокарты серии Radeon HD 2900 не включают UVD (хотя он может обеспечивать частичную функциональность за счет использования своих шейдеров), который, как было неправильно указано, присутствует на страницах продуктов и упаковочных коробках надстройки. продукты партнеров до выпуска Radeon HD 2900 XT,[нужна цитата] либо указание карты как имеющей ATI Avivo HD, либо явно UVD,[нужна цитата] что верно только в предыдущем заявлении ATI Avivo HD. Исключение УВД подтвердили и представители AMD.[32]
УВД2 реализовано в Radeon RV7x0 и R7x0 серии GPU. Это также включает серию RS7x0, используемую для Серия чипсетов AMD 700 IGP материнские платы.
Обзор возможностей
ВСУ
В следующей таблице показаны особенности AMDс ВСУ (смотрите также: Список ускоренных процессоров AMD).
Кодовое название | Сервер | Базовый | Торонто | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Микро | Киото | |||||||||||||||||
Рабочий стол | Основной поток | Карризо | Бристольский хребет | Рэйвен Ридж | Пикассо | Ренуар | ||||||||||||
Вход | Llano | Троица | Richland | Кавери | ||||||||||||||
Базовый | Кабини | |||||||||||||||||
Мобильный | Спектакль | Ренуар | ||||||||||||||||
Основной поток | Llano | Троица | Richland | Кавери | Карризо | Бристольский хребет | Рэйвен Ридж | Пикассо | ||||||||||
Вход | Дали | |||||||||||||||||
Базовый | Десна, Онтарио, Сакате | Кабини, Темаш | Бима, Маллинз | Карризо-Л | Stoney Ridge | |||||||||||||
Встроенный | Троица | Белоголовый орлан | Мерлин Сокол, Коричневый сокол | Большая Рогатая Сова | Серый ястреб | Онтарио, Сакате | Кабини | Степной орел, Венценосный орел, LX-Семья | Калифорнийский сокол | Полосатая пустельга | ||||||||
Платформа | Высокая, стандартная и низкая мощность | Низкая и сверхнизкая мощность | ||||||||||||||||
Вышел | Август 2011 г. | Октябрь 2012 г. | Июн 2013 | Январь 2014 г. | Июн 2015 | Июн 2016 | Октябрь 2017 | Янв 2019 | Март 2020 г. | Январь 2011 г. | Май 2013 | Апрель 2014 г. | Май 2015 г. | Февраль 2016 г. | Апрель 2019 | |||
ЦПУ микроархитектура | K10 | Копер | Каток | Экскаватор | "Экскаватор +"[33] | Дзен | Дзен + | Дзен 2 | Рысь | Ягуар | Пума | Пума +[34] | "Экскаватор +" | Дзен | ||||
ЭТО | x86-64 | x86-64 | ||||||||||||||||
Разъем | Рабочий стол | Высокого класса | Нет данных | Нет данных | ||||||||||||||
Основной поток | Нет данных | AM4 | ||||||||||||||||
Вход | FM1 | FM2 | FM2 +[а] | Нет данных | ||||||||||||||
Базовый | Нет данных | Нет данных | AM1 | Нет данных | ||||||||||||||
Другой | FS1 | FS1 +, FP2 | FP3 | FP4 | FP5 | FP6 | FT1 | FT3 | FT3b | FP4 | FP5 | |||||||
PCI Express версия | 2.0 | 3.0 | 2.0 | 3.0 | ||||||||||||||
Fab. (нм) | GF 32ШП (HKMG ТАК ЧТО Я) | GF 28ШП (HKMG навалом) | GF 14LPP (FinFET масса) | GF 12LP (FinFET оптом) | TSMC N7 (FinFET оптом) | TSMC N40 (масса) | TSMC N28 (HKMG навалом) | GF 28SHP (HKMG навалом) | GF 14LPP (FinFET масса) | |||||||||
Умереть площадь (мм2) | 228 | 246 | 245 | 245 | 250 | 210[35] | 156 | 75 (+ 28 FCH) | 107 | ? | 125 | 149 | ||||||
Мин. TDP (Вт) | 35 | 17 | 12 | 10 | 4.5 | 4 | 3.95 | 10 | 6 | |||||||||
Макс ВСУ TDP (Вт) | 100 | 95 | 65 | 18 | 25 | |||||||||||||
Максимальная базовая частота APU (ГГц) | 3 | 3.8 | 4.1 | 4.1 | 3.7 | 3.8 | 3.6 | 3.7 | 3.8 | 1.75 | 2.2 | 2 | 2.2 | 3.2 | 3.3 | |||
Максимальное количество APU на узел[b] | 1 | 1 | ||||||||||||||||
Максимум ЦПУ[c] ядра на ВСУ | 4 | 8 | 2 | 4 | 2 | |||||||||||||
Максимум потоки на ядро ЦП | 1 | 2 | 1 | 2 | ||||||||||||||
Целочисленная структура | 3+3 | 2+2 | 4+2 | 4+2+1 | 1+1+1+1 | 2+2 | 4+2 | |||||||||||
i386, i486, i586, CMOV, NOPL, i686, PAE, Бит NX, CMPXCHG16B, AMD-V, RVI, ПРОи 64-битный LAHF / SAHF | ||||||||||||||||||
IOMMU[d] | Нет данных | |||||||||||||||||
ИМТ1, AES-NI, CLMUL, и F16C | Нет данных | |||||||||||||||||
MOVBE | Нет данных | |||||||||||||||||
AVIC, ИМТ2 и RDRAND | Нет данных | |||||||||||||||||
ADX, SHA, RDSEED, SMAP, SMEP, XSAVEC, XSAVES, XRSTORS, CLFLUSHOPT и CLZERO | Нет данных | Нет данных | ||||||||||||||||
WBNOINVD, CLWB, RDPID, RDPRU и MCOMMIT | Нет данных | Нет данных | ||||||||||||||||
FPUs на основной | 1 | 0.5 | 1 | 1 | 0.5 | 1 | ||||||||||||
Трубы на FPU | 2 | 2 | ||||||||||||||||
Ширина трубы FPU | 128 бит | 256 бит | 80-битный | 128 бит | ||||||||||||||
ЦПУ Набор инструкций SIMD уровень | SSE4a[e] | AVX | AVX2 | SSSE3 | AVX | AVX2 | ||||||||||||
3DNow! | 3DNow! + | Нет данных | Нет данных | |||||||||||||||
PREFETCH / PREFETCHW | ||||||||||||||||||
FMA4, LWP, TBM, и XOP | Нет данных | Нет данных | Нет данных | Нет данных | ||||||||||||||
FMA3 | ||||||||||||||||||
L1 кэш данных на ядро (КиБ) | 64 | 16 | 32 | 32 | ||||||||||||||
Кэш данных L1 ассоциативность (способы) | 2 | 4 | 8 | 8 | ||||||||||||||
Кешей инструкций L1 на основной | 1 | 0.5 | 1 | 1 | 0.5 | 1 | ||||||||||||
Максимальный общий кэш инструкций L1 APU (КиБ) | 256 | 128 | 192 | 256 | 512 | 64 | 128 | 96 | 128 | |||||||||
Кэш инструкций L1 ассоциативность (способы) | 2 | 3 | 4 | 8 | 2 | 3 | 4 | |||||||||||
Кеши L2 на основной | 1 | 0.5 | 1 | 1 | 0.5 | 1 | ||||||||||||
Максимальный общий объем кеш-памяти второго уровня APU (МиБ) | 4 | 2 | 4 | 1 | 2 | 1 | ||||||||||||
Кэш L2 ассоциативность (способы) | 16 | 8 | 16 | 8 | ||||||||||||||
Всего ВСУ Кэш L3 (МиБ) | Нет данных | 4 | 8 | Нет данных | 4 | |||||||||||||
Кэш APU L3 ассоциативность (способы) | 16 | 16 | ||||||||||||||||
Схема кеш-памяти L3 | Жертва | Нет данных | Жертва | Жертва | ||||||||||||||
Максимальный запас DRAM поддерживать | DDR3-1866 | DDR3-2133 | DDR3-2133, DDR4-2400 | DDR4-2400 | DDR4-2933 | DDR4-3200, LPDDR4-4266 | DDR3L-1333 | DDR3L-1600 | DDR3L-1866 | DDR3-1866, DDR4-2400 | DDR4-2400 | |||||||
Максимум DRAM каналов на APU | 2 | 1 | 2 | |||||||||||||||
Максимальный запас DRAM пропускная способность (ГБ / с) на APU | 29.866 | 34.132 | 38.400 | 46.932 | 68.256 | 10.666 | 12.800 | 14.933 | 19.200 | 38.400 | ||||||||
GPU микроархитектура | TeraScale 2 (VLIW5) | TeraScale 3 (VLIW4) | GCN 2-го поколения | GCN 3-го поколения | GCN 5-го поколения[36] | TeraScale 2 (VLIW5) | GCN 2-го поколения | GCN 3-го поколения[36] | GCN 5-го поколения | |||||||||
GPU Набор инструкций | TeraScale Набор инструкций | Набор инструкций GCN | TeraScale Набор инструкций | Набор инструкций GCN | ||||||||||||||
Максимальная базовая частота графического процессора (МГц) | 600 | 800 | 844 | 866 | 1108 | 1250 | 1400 | 2100 | 538 | 600 | ? | 847 | 900 | 1200 | ||||
Максимальное количество базовых графических процессоров GFLOPS[f] | 480 | 614.4 | 648.1 | 886.7 | 1134.5 | 1760 | 1971.2 | 2150.4 | 86 | ? | ? | ? | 345.6 | 460.8 | ||||
3D двигатель[грамм] | До 400: 20: 8 | До 384: 24: 6 | До 512: 32: 8 | До 704: 44: 16[37] | До 512:?:? | 80:8:4 | 128:8:4 | До 192:?:? | До 192:?:? | |||||||||
IOMMUv1 | IOMMUv2 | IOMMUv1 | ? | IOMMUv2 | ||||||||||||||
Видео декодер | УВД 3.0 | УВД 4.2 | УВД 6.0 | VCN 1.0[38] | VCN 2.0[39] | УВД 3.0 | УВД 4.0 | УВД 4.2 | УВД 6.0 | УВД 6.3 | VCN 1.0 | |||||||
Кодировщик видео | Нет данных | VCE 1.0 | VCE 2.0 | VCE 3.1 | Нет данных | VCE 2.0 | VCE 3.1 | |||||||||||
Энергосбережение GPU | PowerPlay | PowerTune | PowerPlay | PowerTune[40] | ||||||||||||||
TrueAudio | Нет данных | [41] | Нет данных | |||||||||||||||
FreeSync | 1 2 | 1 2 | ||||||||||||||||
HDCP[час] | ? | 1.4 | 1.4 2.2 | ? | 1.4 | 1.4 2.2 | ||||||||||||
PlayReady[час] | Нет данных | 3.0 еще нет | Нет данных | 3.0 еще нет | ||||||||||||||
Поддерживаемые дисплеи[я] | 2–3 | 2–4 | 3 | 3 (рабочий стол) 4 (мобильный, встроенный) | 4 | 2 | 3 | 4 | ||||||||||
/ DRM / radeon [j][43][44] | Нет данных | Нет данных | ||||||||||||||||
/ drm / amdgpu [j][45] | Нет данных | [46] | Нет данных | [46] |
- ^ Модели APU: A8-7680, A6-7480. Только процессор: Athlon X4 845.
- ^ ПК будет одним узлом.
- ^ APU сочетает в себе процессор и графический процессор. У обоих есть ядра.
- ^ Требуется поддержка прошивки.
- ^ Нет SSE4. Нет SSSE3.
- ^ Одинарная точность производительность рассчитывается исходя из базовой (или ускоренной) тактовой частоты ядра на основе FMA операция.
- ^ Унифицированные шейдеры : блоки наложения текстуры : единицы вывода рендеринга
- ^ а б Для воспроизведения защищенного видеоконтента также требуется поддержка карты, операционной системы, драйверов и приложений. Для этого также необходим совместимый дисплей HDCP. HDCP является обязательным для вывода определенных аудиоформатов, что накладывает дополнительные ограничения на настройку мультимедиа.
- ^ Чтобы питать более двух дисплеев, дополнительные панели должны иметь собственный DisplayPort поддерживать.[42] В качестве альтернативы можно использовать активные адаптеры DisplayPort-to-DVI / HDMI / VGA.
- ^ а б DRM (Менеджер прямого рендеринга) является компонентом ядра Linux. Поддержка в этой таблице относится к самой последней версии.
GPU
В следующей таблице показаны особенности AMDс GPU (смотрите также: Список графических процессоров AMD).
Имя GPU серии | Задаваться вопросом | Мах | 3D ярость | Ярость Pro | Ярость | R100 | R200 | R300 | R400 | R500 | R600 | RV670 | R700 | Вечнозеленый | Северный Острова | Южный Острова | Море Острова | Вулканический Острова | Арктический Острова / Полярная звезда | Вега | Navi | |||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Вышел | 1986 | 1991 | 1996 | 1997 | 1998 | Апр 2000 | Август 2001 г. | Сентябрь 2002 | Май 2004 г. | Октябрь 2005 г. | Май 2007 г. | Ноя 2007 | Июнь 2008 г. | Сентябрь 2009 г. | Октябрь 2010 г. | Янв 2012 | Сентябрь 2013 | Июн 2015 | Июн 2016 | Июн 2017 | Июл 2019 | |||
Маркетинговое название | Задаваться вопросом | Мах | 3D ярость | Ярость Pro | Ярость | Radeon 7000 | Radeon 8000 | Radeon 9000 | Radeon X700 / X800 | Radeon X1000 | Radeon HD 1000/2000 | Radeon HD 3000 | Radeon HD 4000 | Radeon HD 5000 | Radeon HD 6000 | Radeon HD 7000 | Radeon Rx 200 | Radeon Rx 300 | Radeon RX 400/500 | Radeon RX Vega / Radeon VII (7-нм) | Radeon RX 5000 | |||
Поддержка AMD | ||||||||||||||||||||||||
вид | 2D | 3D | ||||||||||||||||||||||
Набор инструкций | Неизвестно публично | TeraScale Набор инструкций | Набор инструкций GCN | Набор инструкций RDNA | ||||||||||||||||||||
Микроархитектура | TeraScale 1 | TeraScale 2 (VLIW5) | TeraScale 3 (VLIW4) | GCN 1-го поколения | GCN 2-го поколения | GCN 3-го поколения | GCN 4-го поколения | GCN 5-го поколения | RDNA | |||||||||||||||
Тип | Фиксированный трубопровод[а] | Программируемые пиксельные и вершинные конвейеры | Единая шейдерная модель | |||||||||||||||||||||
Direct3D | Нет данных | 5.0 | 6.0 | 7.0 | 8.1 | 9.0 11 (9_2) | 9.0b 11 (9_2) | 9.0c 11 (9_3) | 10.0 11 (10_0) | 10.1 11 (10_1) | 11 (11_0) | 11 (11_1) 12 (11_1) | 11 (12_0) 12 (12_0) | 11 (12_1) 12 (12_1) | ||||||||||
Шейдерная модель | Нет данных | 1.4 | 2.0+ | 2,0b | 3.0 | 4.0 | 4.1 | 5.0 | 5.1 | 5.1 6.3 | 6.4 | |||||||||||||
OpenGL | Нет данных | 1.1 | 1.2 | 1.3 | 2.0[b] | 3.3 | 4.5 (в Linux + Mesa 3D: 4.2 с поддержкой FP64 HW, 3.3 без)[47][48][49][c] | 4.6 (в Linux: 4.6 (Mesa 20.0)) | ||||||||||||||||
Вулкан | Нет данных | 1.0 (Победа 7+ или же Меса 17+) | 1.2 (Adrenalin 20.1, Linux Mesa 20.0) | |||||||||||||||||||||
OpenCL | Нет данных | Близко к металлу | 1.1 | 1.2 | 2.0 (Драйвер адреналина включен Win7 +) (1.2 на Linux, 2.1 с AMD ROCm) | ? | ||||||||||||||||||
HSA | Нет данных | ? | ||||||||||||||||||||||
Декодирование видео ASIC | Нет данных | Avivo/УВД | УВД + | УВД 2 | УВД 2.2 | УВД 3 | УВД 4 | УВД 4.2 | УВД 5.0 или же 6.0 | УВД 6.3 | УВД 7[24][d] | VCN 2.0[24][d] | ||||||||||||
Кодирование видео ASIC | Нет данных | VCE 1.0 | VCE 2.0 | VCE 3.0 или 3.1 | VCE 3.4 | VCE 4.0[24][d] | ||||||||||||||||||
Энергосбережение | ? | PowerPlay | PowerTune | PowerTune & ZeroCore Power | ? | |||||||||||||||||||
TrueAudio | Нет данных | Через выделенный DSP | Через шейдеры | |||||||||||||||||||||
FreeSync | Нет данных | 1 2 | ||||||||||||||||||||||
HDCP[e] | ? | 1.4 | 1.4 2.2 | 1.4 2.2 2.3 | ||||||||||||||||||||
PlayReady[e] | Нет данных | 3.0 | 3.0 | |||||||||||||||||||||
Поддерживаемые дисплеи[f] | 1–2 | 2 | 2–6 | ? | ||||||||||||||||||||
Максимум. разрешающая способность | ? | 2–6 × 2560×1600 | 2–6 × 4096 × 2160 при 60 Гц | 2–6 × 5120 × 2880 при 60 Гц | 3 × 7680 × 4320 при 60 Гц[50] | ? | ||||||||||||||||||
/ DRM / radeon [грамм] | Нет данных | |||||||||||||||||||||||
/ drm / amdgpu [грамм] | Нет данных | Экспериментальный[51] |
- ^ Radeon 100 Series имеет программируемые пиксельные шейдеры, но не полностью совместимы с DirectX 8 или Pixel Shader 1.0. См. Статью о Пиксельные шейдеры R100.
- ^ Эти серии не полностью соответствуют OpenGL 2+, поскольку оборудование не поддерживает все типы текстур без мощности двух (NPOT).
- ^ Для соответствия OpenGL 4+ требуется поддержка шейдеров FP64, которые эмулируются на некоторых чипах TeraScale с использованием 32-разрядного оборудования.
- ^ а б c UVD и VCE были заменены ASIC Video Core Next (VCN) в Рэйвен Ридж Реализация APU Vega.
- ^ а б Для воспроизведения защищенного видеоконтента также требуется поддержка карты, операционной системы, драйверов и приложений. Для этого также необходим совместимый дисплей HDCP. HDCP является обязательным для вывода определенных аудиоформатов, что накладывает дополнительные ограничения на настройку мультимедиа.
- ^ Больше дисплеев может поддерживаться родным DisplayPort подключений или разделение максимального разрешения между несколькими мониторами с активными преобразователями.
- ^ а б DRM (Менеджер прямого рендеринга) является компонентом ядра Linux. Поддержка в этой таблице относится к самой последней версии.
Поддержка операционной системы
Ядро UVD SIP должно поддерживаться драйвер устройства, который предоставляет один или несколько интерфейсы Такие как ВДПАУ, VAAPI или же DXVA. Один из этих интерфейсов затем используется программным обеспечением конечного пользователя, например Медиаплеер VLC или же GStreamer, чтобы получить доступ к оборудованию UVD и использовать его.
AMD Catalyst, AMD проприетарный драйвер графического устройства, поддерживающий UVD, доступен для Microsoft Windows и некоторых дистрибутивов Linux. Кроме того, бесплатный драйвер устройства доступен, который также поддерживает оборудование UVD.
Linux
Поддержка UVD доступна в проприетарном драйвере AMD. Катализатор версия 8.10 с октября 2008 г. по Компенсация движения X-Video (XvMC) или X-Video Bitstream Acceleration (XvBA).[53][54] С апреля 2013 г.[55] УВД поддерживается бесплатный драйвер устройства "radeon" с открытым исходным кодом через Video Decode and Presentation API для Unix (ВДПАУ). Реализация VDPAU доступна как Отслеживание состояния Gallium3D в Меса 3D.
28 июня 2014 г. Фороникс опубликовал несколько тестов по использованию Unified Video Decoder через запущенный интерфейс VDPAU MPlayer на Ubuntu 14.04 с версией 10.3-тестирование Mesa 3D.[56]
Windows
Microsoft Windows поддерживала UVD с момента его запуска. УВД в настоящее время поддерживает только DXVA (ускорение видео DirectX) API спецификация для Майкрософт Виндоус и Xbox 360 платформы, позволяющие видео расшифровка для аппаратного ускорения, поэтому программное обеспечение медиаплеера также должен поддерживать DXVA, чтобы иметь возможность использовать аппаратное ускорение UVD.
Другие
Поддержка запуска кастомных FreeRTOS-программное обеспечение на ядре UVD Radeon HD 2400 (на базе процессора Xtensa), подключенное к плате на базе STM32 ARM через я2C, была предпринята попытка с января 2012 года.[57]
Предшественники и преемники
Предшественники
В Видео шейдер и ATI Avivo аналогичные технологии, включенные в предыдущие продукты ATI.
Преемник
На смену UVD пришла AMD Video Core Next в серии APU Raven Ridge, выпущенная в октябре 2017 года. VCN сочетает в себе кодирование (VCE) и декодирование (UVD).[58]
Смотрите также
- Декодер битового потока (BSD)
- Сравнение графических процессоров AMD
- Ускорение видео DirectX (DxVA) – MicrosoftAPI аппаратного ускорения для Майкрософт Виндоус на базе операционной системы.
- Nvidia PureVideo - технология битового потока от NVIDIA используются в своих графических чипах для ускорения декодирования видео
- ВДПАУ - Video Decode and Presentation API для Unix от NVIDIA
- Video Acceleration API (VA API) - альтернативный API для ускорения видео для XvBA для операционной системы Linux / UNIX, который поддерживает XvBA в качестве бэкэнда
- Механизм кодирования видео - Аппаратный декодер и кодировщик AMD (кодек-транскодер), впервые представленный в конце 2011 года с Radeon HD 7900.
- X-Video Bitstream Acceleration (XvBA) – AMDAPI будущего аппаратного ускорения для операционных систем Linux / UNIX.
Примечания
Рекомендации
- ^ «Блок-схема AMD A-Series APU». 2011-06-30. Получено 2015-01-22.
- ^ «Операционная система Linux на процессорах Xtensa».
- ^ Чунг, Кен (2008-01-08). «На выставке потребительской электроники представлены продукты с использованием Tensilica». EDA Geek. Архивировано из оригинал на 2014-04-26. Получено 2014-05-15.
- ^ "Профили клиентов | Cadence IP". Ip.cadence.com. 2014-04-13. Получено 2014-05-15.
- ^ "Новости Tensilica: Превосходное видео AMD ATI с Xtensa". tensilica.com. 2009-10-05. Получено 2014-05-15.
- ^ "ATI лицензирует конфигурируемый процессор Xtensa Tensilica". Деловой провод. 2004-10-18. Получено 2014-05-15.
- ^ "Обзор HardSpell" (на китайском языке). Архивировано из оригинал 27 сентября 2007 г.
- ^ Смит, Райан (24 февраля 2010 г.). «AMD Radeon HD 5450: следующий шаг в области видеокарт HTPC». АнандТех. AnandTech, Inc. стр. 4. Получено 7 апреля, 2010.
Поскольку деинтерлейсинг и другие действия постобработки AVIVO выполняются аппаратным обеспечением шейдеров, ограниченные возможности шейдеров этих карт означали, что AMD не могла сразу предложить полный набор возможностей AVIVO.
- ^ (на китайском) Обсуждение PC-DVD, получено 23 августа 2008 г.
- ^ Белая книга | Унифицированный видеодекодер AMD (UVD)
- ^ «Архивная копия». Архивировано из оригинал на 2012-03-20. Получено 2013-09-01.CS1 maint: заархивированная копия как заголовок (связь) Автор: Янсен Нг, 21.10.2010 DailyTech
- ^ "Обзор APU AMD A6-3650 Llano - Стр. 5". Hardwarecanucks.com. Получено 2014-04-17.
- ^ Коэн Крийнс (14 января 2014 г.). "Обзор AMD A10-7850K 'Kaveri': новый APU AMD". hardware.info.
- ^ Райан Смит. «GCN 1.2 - Обработка изображений и видео - Обзор AMD Radeon R9 285: с участием Sapphire R9 285 Dual-X OC». anandtech.com.
- ^ «Руководство по кодированию и воспроизведению HEVC_H.265». TechSpot.
- ^ «Раскрыты ключевые особенности третьей итерации архитектуры GCN от AMD».
- ^ http://lists.freedesktop.org/archives/dri-devel/2015-June/084083.html [тянуть] amdgpu drm-next-4.2
- ^ «Дисплей имеет значение виртуальное суперразрешение, таргетинг на частоту кадров и декодирование HEVC - обзор AMD Radeon R9 Fury X нацелен на вершину». Анандтех.
- ^ «AMD Radeon R9 Fury X im Test: Eine ernsthafte Alternative zu Nvidias Topmodellen».
- ^ Рик Мерритт (05.01.2015). «AMD описывает процессор для ноутбуков». EE Times. Получено 2015-01-10.
- ^ AMD. «Примечания к выпуску Radeon Software Crimson ReLive Edition 16.12.1». amd.com. amd.com. Получено 2016-12-29.
- ^ «AMD представляет новое профессиональное видение и стратегию в области графики, расширяющее возможности« искусства невозможного »"". AMD.
- ^ «AMD представляет Radeon Rebellion с графической картой Radeon ™ RX 480, доступной уже сейчас». AMD.
- ^ а б c d Киллиан, Зак (22 марта 2017 г.). «AMD издает патчи для поддержки Vega в Linux». Технический отчет. Получено 23 марта 2017.
- ^ Ларабель, Майкл (20 марта 2017 г.). «AMD рассылает 100 патчей, включая поддержку Vega в AMDGPU DRM». Фороникс. Получено 25 августа 2017.
- ^ http://radeon.com/_downloads/vega-whitepaper-11.6.17.pdf
- ^ Дойчер, Алекс (15.05.2018). "[PATCH 50/57] drm / amdgpu / vg20: включить IRQ 2-го экземпляра для uvd 7.2". Получено 2019-01-13.
- ^ Дойчер, Алекс (15.05.2018). «[PATCH 42/57] drm / amd / include / vg20: настройте VCE_BASE для повторного использования файлов заголовков vce 4.0». Получено 2019-01-13.
- ^ а б c «X.Org: Radeon Feature Matrix - Видеоядро Далее».
- ^ а б «X.Org: Radeon Feature Matrix - унифицированный видеодекодер».
- ^ Оборудование HKEPC. «電腦 領域 Оборудование HKEPC - 全港 ПК №1 PC». hkepc.com. Архивировано из оригинал на 2007-03-12.
- ^ "DailyTech - Упс, ATI Radeon HD 2900 XT не хватает UVD". dailytech.com. Архивировано из оригинал на 24.12.2013.
- ^ «AMD представляет APU 7-го поколения: Excavator mk2 в Бристоль-Ридж и Стони-Ридж для ноутбуков». 31 мая 2016. Получено 3 января 2020.
- ^ Семейство APU AMD Mobile Carrizo, призванное обеспечить значительный скачок в производительности и энергоэффективности в 2015 году » (Пресс-релиз). 20 ноября 2014 г.. Получено 16 февраля 2015.
- ^ «Руководство по сравнению мобильных процессоров, версия 13.0, стр. 5: Полный список мобильных процессоров AMD». TechARP.com. Получено 13 декабря 2017.
- ^ а б «Графические процессоры AMD VEGA10 и VEGA11 обнаружены в драйвере OpenCL». VideoCardz.com. Получено 6 июн 2017.
- ^ Катресс, Ян (1 февраля 2018 г.). «Ядра Zen и Vega: APU Ryzen для AM4 - AMD Tech Day на CES: Обнародована дорожная карта 2018, с APU Ryzen, Zen + на 12-нм, Vega на 7-нм». Анандтех. Получено 7 февраля 2018.
- ^ Ларабель, Майкл (17 ноября 2017 г.). «Поддержка кодирования Radeon VCN появляется в Mesa 17.4 Git». Фороникс. Получено 20 ноября 2017.
- ^ Лю, Лев (2020-09-04). "Добавить поддержку Renoir VCN decode". Получено 2020-09-11.
Имеет тот же блок VCN2.x, что и Navi1x
- ^ Тони Чен; Джейсон Гривз, «Архитектура AMD Graphics Core Next (GCN)» (PDF), AMD, получено 13 августа 2016
- ^ «Технический взгляд на архитектуру AMD Kaveri». Полуточный. Получено 6 июля 2014.
- ^ «Как подключить три или более монитора к графической карте AMD Radeon ™ HD 5000, HD 6000 и HD 7000?». AMD. Получено 8 декабря 2014.
- ^ Эйрли, Дэвид (26 ноября 2009 г.). «DisplayPort поддерживается драйвером KMS, встроенным в ядро Linux 2.6.33». Получено 16 января 2016.
- ^ "Матрица функций Radeon". freedesktop.org. Получено 10 января 2016.
- ^ Дойче, Александр (16 сентября 2015). "XDC2015: AMDGPU" (PDF). Получено 16 января 2016.
- ^ а б Мишель Дэнзер (17 ноября 2016 г.). "[ОБЪЯВЛЕНИЕ] xf86-video-amdgpu 1.2.0". lists.x.org.
- ^ «AMD Radeon Software Crimson Edition Beta». AMD. Получено 2018-04-20.
- ^ «Месаматрикс». mesamatrix.net. Получено 2018-04-22.
- ^ «RadeonFeature». Фонд X.Org. Получено 2018-04-20.
- ^ «Архитектура Radeon нового поколения Vega» (PDF). Radeon Technologies Group (AMD). Архивировано из оригинал (PDF) на 2018-09-06. Получено 13 июн 2017.
- ^ Ларабель, Майкл (7 декабря 2016 г.). «Лучшие возможности ядра Linux 4.9». Фороникс. Получено 7 декабря 2016.
- ^ Майкл Ларабель (8 октября 2014 г.). "Слайды, анонсирующие новый драйвер ядра AMDGPU". Фороникс. Получено 22 января, 2015.
- ^ "UVD включен для Linux в Catalyst 8.10". Фороникс. 2008-10-15. Получено 2015-01-22.
- ^ «AMD's X-Video Bitstream Acceleration». Фороникс. 2008-10-28. Получено 2015-01-22.
- ^ «AMD выпускает поддержку видео UVD с открытым исходным кодом». Фороникс. 2013-04-02. Получено 2015-01-22.
- ^ «Производительность видео AMD Radeon VDPAU с Gallium3D». Фороникс. 2014-06-28. Получено 2015-01-22.
- ^ «Взаимодействие видеокарты ПК (Radeon HD 2400) с микроконтроллером STM32». Edaboard.com. 2012-01-09. Получено 2014-04-27.
- ^ Ларабель, Майкл (17 ноября 2017 г.). «Поддержка кодирования Radeon VCN появилась в Mesa 17.4 Git». Фороникс. Получено 20 ноября 2017.
внешняя ссылка
- Краткое описание технологии ATI Avivo HD, Июль 2008 г.
- Видеотехнологии AMD, Октябрь 2010 г.
- Сравнение слайдов презентации между декодированием ЦП, ATI Avivo HD и PureVideo HD и сравнение декодирования видео VC-1 и H.264
- Медиа-кодеки AMD (дополнительная загрузка)