Unified Video Decoder (UVD ), ранее назывался Universal Video Decoder - это имя, данное специализированной микросхеме для декодирования видео ASIC AMD. Существует несколько версий, реализующих множество видеокодеков , таких как H.264 и VC-1.
UVD был представлен в серии Radeon HD 2000. и интегрирован в некоторые из AMD GPU и APU. UVD занимает значительную часть поверхности кристалла, и его не следует путать с AMD Video Coding Engine (VCE).
UVD основан на видеопроцессоре ATI Xilleon, который встроен в тот же кристалл, что и GPU и является частью ATI Avivo HD для аппаратного декодирования видео вместе с Advanced Video Processor (AVP). По заявлению AMD, UVD полностью аппаратно выполняет декодирование видеокодеков H.264 / AVC и VC-1.
Технология UVD основана на процессоре Cadence Tensilica Xtensa, который изначально был лицензирован ATI Technologies Inc. в 2004 году.
В ранних версиях UVD постобработка видео передается пиксельным шейдерам и ядрам OpenCL. Декодирование MPEG-2 выполняется не в UVD, а в шейдерных процессорах. Декодер соответствует требованиям к производительности и профилю Blu-ray и HD DVD, декодируя потоки битов H.264 со скоростью до 40 Мбит / с. Он имеет поддержку контекстно-адаптивного двоичного арифметического кодирования (CABAC) для H.264 / AVC.
В отличие от блоков ускорения видео в графических процессорах предыдущего поколения, которые требовали значительного участия центрального процессора, UVD разгружает весь процесс видеодекодера для VC-1 и H.264, за исключением постобработки видео, который выгружается в шейдеры. Декодирование MPEG-2 также поддерживается, но декодирование потока битов / энтропии не выполняется для видео MPEG-2 аппаратно.
Раньше ни ATI Radeon R520 series 'ATI Avivo, ни NVidia Geforce 7 series' PureVideo не поддерживали внешнюю декомпрессию битового потока / энтропии в VC-1 и H.264 - эту работу выполнял главный процессор. UVD обрабатывает VLC / CAVLC / CABAC, частотное преобразование, прогнозирование пикселей и внутреннюю деблокировку, но передает постобработка в шейдеры. Постобработка включает шумоподавление, деинтерлейсинг и масштабирование / изменение размера. AMD также заявила, что компонент UVD, встроенный в ядро графического процессора, занимает площадь всего 4,7 мм² на технологическом узле 65 нм.
Вариант UVD, называемый UVD +, был представлен в серии Radeon HD 3000. UVD + поддерживает HDCP для видеопотоков с более высоким разрешением. Но УВД + также продавалось как просто УВД.
UVD обновился с выпуском продуктов серии Radeon HD 4000. UVD 2 обеспечивает полное декодирование битового потока H.264 / MPEG-4 AVC, VC-1, а также ускорение на уровне iDCT видеопотоков MPEG2. Улучшения производительности позволяют выполнять декодирование двойного видеопотока и режим Картинка в картинке. Это делает UVD2 full совместимым с 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.
UVD 3 добавляет поддержку дополнительного аппаратного декодирования MPEG2 (энтропийное декодирование), DivX и Xvid через MPEG-4 Часть 2: декодирование (энтропийное декодирование, обратное преобразование, компенсация движения) и Blu-ray 3D через MVC (энтропийное декодирование, обратное преобразование, компенсация движения, внутрицикловая деблокировка). вместе с поддержкой стерео 3D 120 Гц и оптимизирован для использования меньшей вычислительной мощности процессора. UVD 3 также добавляет поддержку стереоскопических дисплеев Blu-ray 3D.
UVD 4 включает улучшенную интерполяцию кадров с декодером H.264. UVD 4.2 был представлен с AMD Radeon Rx 200 series и Kaveri APU. "X.ORG Radeon UVD (Unified Video Decoder) Hardware-UVD4.2: KAVERI, KABINI, MULLINS, BONAIRE, HAWAII". Май 2016 г.
UVD 5 был представлен вместе с AMD Radeon R9 285. Новым в UVD является полная поддержка видео 4K H.264 до уровня 5.2 (4Kp60).
Декодер UVD 6.0 и кодировщик Video Coding Engine 3.1 были впервые использованы в графических процессорах на базе GCN 3, включая Radeon R9 Fury series и «Carrizo» -APU., за которым следуют AMD Radeon Rx 300 Series (семейство GPU Pirate Islands) и AMD Radeon Rx 400 Series (семейство GPU Arctic Islands). Версия UVD в аппаратном обеспечении графического контроллера на базе Fiji и Carrizo также объявила о поддержке аппаратного декодирования видео High Efficiency Video Coding (HEVC, H.265) до 4K, 8- цвет бит (H.265 версия 1, основной профиль); и есть поддержка видеокодека 10-битного цвета HDR как H.265, так и VP9 в серии AMD Radeon 400 с UVD 6.3.
Декодер UVD 7.0 и кодер Video Coding Engine 4.0 включены в графические процессоры на базе Vega. Но до сих пор нет аппаратного декодирования VP9 с фиксированной функцией.
Графический процессор AMD Vega20, присутствующий в картах Instinct Mi50, Instinct Mi60 и Radeon VII, включает VCE 4.1 и два экземпляра UVD 7.2.
Начиная с интегрированной графики APU Raven Ridge (Ryzen 2200 / 2400G), прежние UVD и VCE были заменены новым "Video Core Next "(VCN). VCN 1.0 добавляет полное аппаратное декодирование для кодека VP9.
Реализация | H.262 (MPEG-2) | MPEG-4 | VC-1 / WMV 9 | H.264 (MPEG-4 AVC) | H.265 (HEVC) | VP9 | JPEG | 4K | 10 бит | ||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Декодирование | Декодирование | Декодирование | Декодирование | Кодирование | Декодирование | Кодирование | Декодирование | Декодирование | Кадровая интерполяция | ||||
UVD 1.0 | RV610, RV630, RV670, RV620, RV635 | Нет | Нет | Да | Да | Нет | Нет | Нет | Нет | Нет | 2K | 8-битный | Нет |
UVD 2.0 | RS780, RS880, RV770 | ||||||||||||
UVD 2.2 | RV710, RV730, RV740 | ||||||||||||
UVD 2.3 | Cedar, Redwood, Juniper, Cypress | ||||||||||||
UVD 3.0 | Palm (Wrestler / Ontario), Sumo (Llano), Sumo2 (Llano) | Да | Да | ||||||||||
UVD 3.1 | Бартс, Теркс, Кайкос, Кайман | ||||||||||||
UVD 3.2 | Аруба (Тринити / Ричленд), T ahiti | VCE | |||||||||||
UVD 4.0 | Кабо-Верде, Питкэрн, Эланд | Да | |||||||||||
UVD 4.2 | Кавери, Кабини, Маллинз, Бонайре, Гавайи | ||||||||||||
UVD 5.0 | Тонга | Да | |||||||||||
UVD 6.0 | Carrizo, Fiji | Да | Да | ||||||||||
UVD 6.2 | Стоуни | Да | |||||||||||
UVD 6.3 | Polaris, VegaM | Да | |||||||||||
UVD 7.0 | Vega10, Vega12 | ||||||||||||
UVD 7.2 | Vega20 | ||||||||||||
VCN 1.0 | Raven | Да | Нет | ||||||||||
VCN 2.0 | Navi10, Navi14 | ||||||||||||
Реализация | Декодирование | Декодирование | Декодирование | Декодирование | Кодирование | Декодирование | Кодирование | Декодирование | Декодирование | 4K | 10 бит | Интерполяция кадров | |
H.262 (MPEG-2) | MPEG-4 | VC-1 / WMV 9 | H.264 (MPEG-4 AVC) | H.265 (HEVC) | VP9 | JPEG |
Большинство видеокарт Radeon HD 2000 серии реализуют UVD для аппаратного декодирования 1080p высокого разрешения. содержание. Однако видеокарты серии Radeon HD 2900 не включают UVD (хотя он может обеспечивать частичную функциональность за счет использования своих шейдеров), который, как было неправильно указано, присутствует на страницах продуктов и упаковочных коробках надстройки. продуктов партнеров до выпуска Radeon HD 2900 XT, либо с указанием карты как с ATI Avivo HD, либо с явным UVD, что верно только в предыдущем заявлении ATI Avivo HD. Исключение UVD было также подтверждено официальными лицами AMD.
UVD2 реализовано в графических процессорах Radeon RV7x0 и R7x0 серий. Это также включает серию RS7x0, используемую для материнских плат серии чипсетов AMD 700 IGP.
В следующей таблице показаны функции AMD APU (см. Также: Список ускоренных процессоров AMD ).
[] [Codename | Server | Basic | Toronto | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Micro | Kyoto | |||||||||||||||||
Desktop | Mainstream | Карризо | Бристольский хребет | Рэйвен-Ридж | Пикассо | Ренуар | ||||||||||||
Entry | Ллано | Тринити | Ричленд | Кавери | ||||||||||||||
Basic | Kabini | |||||||||||||||||
Mobile | Performance | Renoir | ||||||||||||||||
Mainstream | Llano | Trinity | Richland | Kaveri | Carrizo | Bristol Ridge | Рэйвен Ридж | Пикассо | ||||||||||
Запись | Дали | |||||||||||||||||
Базовый | Десна, Онтарио, Закате | Кабини, Темаш | Бима, Маллинс | Карризо-L | Стони Ридж | |||||||||||||
Встроенный | Тринити | Белоголовый орлан | Мерлин Сокол,. Бурый сокол | Большая рогатая сова | Онтарио, Закате | Кабини | Степной орел, Crowned Eagle,. Семейство LX | Калифорнийский сокол | Полосатая пустельга | |||||||||
Платформа | Высокая, стандартная и низкая мощность | Низкая и сверхнизкая мощность | ||||||||||||||||
Выпущено | авг.2011 | окт 2012 | июн 2013 | янв 2014 | июн 2015 | J ООН 2016 | октябрь 2017 | янв 2019 | март 2020 | январь 2011 | май 2013 | апр 2014 | май 2015 | февраль 2016 | апр 2019 | |||
CPU микроархитектура | K10 | Piledriver | Steamroller | Excavator | "Экскаватор + " | Zen | Zen + | Zen 2 | Bobcat | Jaguar | Puma | Puma + | "Экскаватор + " | Zen | ||||
ISA | x86-64 | x86-64 | ||||||||||||||||
Socket | Desktop | High-end | N / A | N / A | ||||||||||||||
Mainstream | Н / Д | AM4 | ||||||||||||||||
Запись | FM1 | FM2 | FM2 + | Н / Д | ||||||||||||||
Базовый | Н / Д | Н / Д A | AM1 | Н / Д | ||||||||||||||
Другое | FS1 | FS1 +, FP2 | FP3 | FT1 | FT3 | FT3b | ||||||||||||
PCI Express версия | 2.0 | 3.0 | 2.0 | 3.0 | ||||||||||||||
Fab. (nm ) | GF 32SHP. (HKMG SOI ) | GF 28SHP. (HKMG навалом) | GF 14LPP. (FinFET навалом) | GF 12LP. (навалом FinFET) | TSMC N7. (навалом FinFET) | TSMC N40. (навалом) | TSMC N28. (HKMG навалом) | GF 28SHP. (HKMG bulk) | GF 14LPP. (FinFET навалом) | |||||||||
Площадь матрицы (мм) | 228 | 246 | 245 | 245 | 250 | 210 | 156 | 75 (+ 28 FCH ) | 107 | ? | 125 | 149 | ||||||
Мин. TDP (Вт) | 35 | 17 | 12 | 10 | 4,5 | 4 | 3,95 | 10 | 6 | |||||||||
Макс. APU TDP (W) | 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 на узел | 1 | 1 | ||||||||||||||||
Макс ЦП ядер на APU | 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 bit, CMPXCHG16B, AMD-V, RVI, ABM и 64-битный LAHF / SAHF | ||||||||||||||||||
IOMMU | Н / Д | |||||||||||||||||
BMI1, AE S-NI, CLMUL и F16C | N/A | |||||||||||||||||
MOVBE | N / A | |||||||||||||||||
AVIC, BMI2 и RDRAND | Н / Д | |||||||||||||||||
ADX, SHA, RDSEED, SMAP, SMEP, XSAVEC, XSAVES, XRSTORS, CLFLUSHOPT и CLZERO | N / A | N / A | ||||||||||||||||
WBNOINVD, CLWB, RDPID, RDPRU и MCOMMIT | N / A | Н / Д | ||||||||||||||||
FPU на ядро | 1 | 0,5 | 1 | 1 | 0,5 | 1 | ||||||||||||
Количество каналов на FPU | 2 | 2 | ||||||||||||||||
Ширина канала FPU | 128-бит | 256-битный | 80-битный | 128-битный | ||||||||||||||
CPU набор команд SIMD уровень | SSE4a | AVX | AVX2 | SSSE3 | AVX | AVX2 | ||||||||||||
3DNow! | 3DNow!+ | N/A | N / A | |||||||||||||||
PREFETCH / PREFETCHW | ||||||||||||||||||
FMA4, LWP, TBM и XOP | N/A | N/A | N / A | N / A | ||||||||||||||
FMA3 | ||||||||||||||||||
L1 кэш данных на ядро (KiB) | 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 | ||||||||||||
Макс. Общий кэш L2 APU (МиБ) | 4 | 2 | 4 | 1 | 2 | 1 | ||||||||||||
Кэш L2 ассоциативность (способы) | 16 | 8 | 16 | 8 | ||||||||||||||
Всего APU Кэш L3 (МиБ) | Нет / A | 4 | 8 | Н / Д | 4 | |||||||||||||
Кэш L3 APU ассоциативность (способы) | 16 | 16 | ||||||||||||||||
Схема кэша L3 | Жертва | Н / Д | Жертва | Victim | ||||||||||||||
Максимальный запас 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-й gen | GCN 3-го поколения | GCN 5-го поколения | TeraScale 2 (VLIW5) | GCN 2-го поколения | GCN 3-го поколения | GCN 5-го поколения | |||||||||
GPU набор команд | Набор инструкций TeraScale | Набор инструкций GCN | Набор инструкций TeraScale | Набор инструкций GCN | ||||||||||||||
Макс.базовые базовые частоты графического процессора (МГц) | 600 | 800 | 844 | 866 | 1108 | 1250 | 1400 | 2100 | 538 | 600 | ? | 847 | 900 | 1200 | ||||
Макс.базовая база графического процессора GFLOPS | 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 | До 512:?:? | 80: 8: 4 | 128: 8: 4 | До 192:?:? | До 192:?:? | |||||||||
IOMMUv1 | IOMMUv2 | IOMMUv1 | ? | IOMMUv2 | ||||||||||||||
Видеодекодер | UVD 3.0 | UVD 4.2 | UVD 6.0 | VCN 1.0 | VCN 2.0 | UVD 3.0 | UVD 4.0 | UVD 4.2 | UVD 6.0 | UVD 6.3 | VCN 1.0 | |||||||
Видеокодер | Н / Д | VCE 1.0 | VCE 2.0 | VCE 3.1 | Н / Д | VCE 2.0 | VCE 3.1 | |||||||||||
Энергосбережение графического процессора | PowerPlay | PowerTune | PowerPlay | PowerTune | ||||||||||||||
TrueAudio | Н / Д | Н / Д | ||||||||||||||||
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 | н / д | н / д | ||||||||||||||||
/ drm / amdgpu | н / д | Н / Д |
В следующей таблице показаны особенности графических процессоров AMD (см. Также: Список графических процессоров AMD ).
[] [Название серии GPU | Wonder | Mach | 3D Rage | Rage Pro | Rage | R100 | R200 | R300 | R400 | R500 | R600 | RV670 | R700 | Evergreen | Северные. острова | Южные. Острова | Море. Острова | Вулканические. Острова | Арктика. Острова / Полярная звезда | Вега | Нави | |||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Освобожден | 1986 | 1991 | 1996 | 1997 | 1998 | апр 2000 | август 2001 | сентябрь 2002 | май 2004 | октябрь 2005 | май 2007 | ноя 2007 | июнь 2008 | сен 2009 | октябрь 2010 | январь 2012 | сен 2013 | июнь 2015 | июнь 2016 | июнь 2017 | Июль 2019 | |||
Торговое название | Wonder | Mach | 3D Rage | Rage Pro | Rage | 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-го поколения gen | 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 | 3.3 | 4.5 (в Linux + Mesa 3D: 4.2 с поддержкой FP64 HW, 3.3 без) | 4.6 (в Linux: 4.6 (Mesa 20.0)) | ||||||||||||||||
Vulkan | N / A | 1.0. (Win 7+ или Mesa 17+ ) | 1.2 (Adrenalin 20.1, Linux Mesa 20.0) | |||||||||||||||||||||
OpenCL | N / A | Close to Metal | 1.1 | 1.2 | 2.0 (драйвер Adrenalin на Win7 + ). (1.2 на Linux, 2.1 с AMD ROCm) | ? | ||||||||||||||||||
HSA | Н / Д | ? | ||||||||||||||||||||||
Декодирование видео ASIC | Н / Д | Avivo / UVD | UVD + | UVD 2 | UVD 2.2 | UVD 3 | UVD 4 | UVD 4.2 | UVD 5.0 или 6.0 | UVD 6.3 | UVD 7 | VCN 2.0 | ||||||||||||
Кодирование видео ASIC | Н / Д | VCE 1.0 | VCE 2.0 | VCE 3.0 или 3.1 | VCE 3.4 | VCE 4.0 | ||||||||||||||||||
Энергосбережение | ? | PowerPlay | PowerTune | PowerTune и ZeroCore Power | ? | |||||||||||||||||||
TrueAudio | N / A | Через выделенный DSP | Через шейдеры | |||||||||||||||||||||
FreeSync | Н / Д | 1. 2 | ||||||||||||||||||||||
HDCP | ? | 1.4 | 1.4. 2.2 | 1,4. 2,2. 2,3 | ||||||||||||||||||||
PlayReady | Н / Д | 3,0 | 3,0 | |||||||||||||||||||||
Поддерживаемые дисплеи | 1–2 | 2 | 2–6 | ? | ||||||||||||||||||||
Макс. разрешение | ? | 2–6 ×. 2560 × 1600 | 2–6 ×. 4096 × 2160 при 60 Гц | 2–6 ×. 5120 × 2880 при 60 Гц | 3 ×. 7680 × 4320 при 60 Гц | ? | ||||||||||||||||||
/ drm / radeon | Н / Д | |||||||||||||||||||||||
/ drm / amdgpu | Н / Д | Экспериментальная |
Ядро UVD SIP должно поддерживаться драйвером устройства, который предоставляет один или несколько интерфейсов, например VDPAU, VAAPI или DXVA. Затем один из этих интерфейсов используется программным обеспечением конечного пользователя, например, медиаплеером VLC или GStreamer, для доступа к оборудованию UVD и его использования.
AMD Catalyst, проприетарный драйвер графического устройства AMD , поддерживающий UVD, доступен для Microsoft Windows и некоторых дистрибутивов Linux. Кроме того, доступен бесплатный драйвер устройства, который также поддерживает оборудование UVD.
Поддержка UVD доступна в собственном ПО AMD драйвер Catalyst версии 8.10 с октября 2008 года до X-Video Motion Compensation (XvMC) или X-Video Bitstream Acceleration (XvBA). С апреля 2013 года UVD поддерживается с помощью бесплатного драйвера устройства radeon с открытым исходным кодом от до Video Decode and Presentation API для Unix (VDPAU). Реализация VDPAU доступна как Gallium3D state tracker в Mesa 3D.
28 июня 2014 года Phoronix опубликовала несколько тестов по использованию унифицированного видеодекодера через запущенный интерфейс VDPAU. MPlayer на Ubuntu 14.04 с версией 10.3-тестирование Mesa 3D.
Microsoft Windows поддерживала UVD с момента его запуска. В настоящее время UVD поддерживает только спецификацию DXVA (DirectX Video Acceleration) API для платформ Microsoft Windows и Xbox 360, чтобы разрешить видео декодирование для аппаратного ускорения, таким образом, программное обеспечение медиаплеера также должно поддерживать DXVA, чтобы иметь возможность использовать аппаратное ускорение UVD.
Поддержка запуска пользовательской прошивки на основе FreeRTOS на ядре UVD Radeon HD 2400 (на базе процессора Xtensa), сопряженном с платой на базе STM32 ARM через IC, была предпринята попытка с января 2012 года.
Видеошейдеры и ATI Avivo - аналогичные технологии, включенные в предыдущие продукты ATI.
На смену UVD пришла AMD Video Core Next в серии APU Raven Ridge, выпущенной в октябре 2017 года. VCN сочетает в себе кодирование (VCE) и декодирование (UVD).