Birleşik Video Kod Çözücü - Unified Video Decoder
Önceden Evrensel Video Kod Çözücü olarak adlandırılan Birleşik Video Kod Çözücü ( UVD ), AMD'nin özel video kod çözücü ASIC'ine verilen addır . H.264 ve VC-1 gibi çok sayıda video codec bileşeni uygulayan birden çok sürüm vardır .
UVD, Radeon HD 2000 Serisi ile tanıtıldı ve bazı AMD GPU'ları ve APU'larına entegre edildi . UVD, kalıp yüzeyinin önemli bir bölümünü kaplar ve AMD'nin Video Kodlama Motoru (VCE) ile karıştırılmamalıdır .
genel bakış
UVD, GPU ile aynı kalıpta yerleşik olan ve Gelişmiş Video İşlemcisi (AVP) ile birlikte donanım video kod çözme için ATI Avivo HD'nin bir parçası olan bir ATI Xilleon video işlemcisine dayanmaktadır . UVD, AMD tarafından belirtildiği gibi, H.264/AVC ve VC-1 video codec bileşenlerinin kodunun çözülmesini tamamen donanımda gerçekleştirir.
UVD teknolojisi, orijinal olarak 2004 yılında ATI Technologies Inc. tarafından lisanslanan Cadence Tensilica Xtensa işlemcisine dayanmaktadır .
UVD/UVD+
UVD'nin ilk sürümlerinde, video son işleme , piksel gölgelendiricilere ve OpenCL çekirdeklerine geçirilir. MPEG-2 kod çözme UVD içinde değil, gölgelendirici işlemcilerde gerçekleştirilir. Dekoder , 40 Mbit/s bit hızına kadar H.264 bit akışlarının kodunu çözerek Blu-ray ve HD DVD'nin performans ve profil gereksinimlerini karşılar . Bu sahip bağlam uyumlu ikili aritmetik kodlama H.264 / AVC için (CABAC) desteği.
Önemli ölçüde ana bilgisayar-CPU katılımı gerektiren önceki nesil GPU'lardaki video hızlandırma bloklarının aksine, UVD , gölgelendiricilere yüklenen video son işleme hariç, VC-1 ve H.264 için tüm video kod çözücü sürecini boşaltır . MPEG-2 kod çözme de desteklenir, ancak donanımdaki MPEG-2 video için bit akışı/entropi kod çözme gerçekleştirilmez.
Daha önce, VC-1 ve H.264'te ne ATI Radeon R520 serisinin ' ATI Avivo'su ne de NVidia Geforce 7 serisinin PureVideo destekli ön uç bit akışı/entropi açması - bu işi ana bilgisayar CPU'su yapıyordu. UVD, VLC / CAVLC / CABAC , frekans dönüşümü , piksel tahmini ve inloop blokajının çözülmesini yönetir , ancak son işlemeyi gölgelendiricilere iletir . Son işleme, gürültü giderme , titreşim giderme ve ölçekleme/yeniden boyutlandırmayı içerir. AMD ayrıca GPU çekirdeğine dahil edilen UVD bileşeninin 65 nm üretim süreci düğümünde yalnızca 4,7 mm² alan kapladığını belirtti .
UVD+ olarak adlandırılan bir UVD varyasyonu, Radeon HD 3000 serisi ile tanıtıldı . UVD+ , daha yüksek çözünürlüklü video akışları için HDCP'yi destekler . Ancak UVD+ aynı zamanda sadece UVD olarak pazarlanıyordu.
UVD 2
UVD, Radeon HD 4000 serisi ürünlerin piyasaya sürülmesiyle yenilendi . UVD 2, H.264/MPEG-4 AVC, VC-1'in tam bit akışı kod çözme özelliğinin yanı sıra MPEG2 video akışlarının iDCT düzeyinde hızlandırılmasına sahiptir. Performans iyileştirmeleri, ikili video akışı kod çözme ve Resim İçinde Resim moduna izin verir . Bu, UVD2'yi tam BD-Live uyumlu hale getirir .
UVD 2.2, yeniden tasarlanmış bir yerel bellek arabirimine sahiptir ve MPEG2/H.264/VC-1 videolarıyla uyumluluğu artırır. Ancak, çift akışlı MPEG2, H.264 ve VC-1 videonun donanım kod çözmesi için RV770 ve RV730 serisi GPU'larda bulunan "özel çekirdek mantık" olarak "UVD 2 Enhanced" ile aynı takma ad altında pazarlandı. kod çözme". UVD 2.2'nin UVD 2'ye yapılan artımlı bir güncelleme olması bu hareket için açıklanabilir.
UVD 3
UVD 3, ek donanım MPEG2 kod çözme (entropi kod çözme), MPEG-4 Part 2 kod çözme (entropi kod çözme, ters dönüştürme, hareket dengeleme) aracılığıyla DivX ve Xvid ve MVC (entropi kod çözme, ters dönüştürme, hareket dengeleme) aracılığıyla Blu-ray 3D desteği ekler , döngü içi blokaj kaldırma). 120 Hz stereo 3D desteği ile birlikte ve daha az CPU işlem gücü kullanmak için optimize edilmiştir. UVD 3 ayrıca Blu-ray 3D stereoskopik ekranlar için destek ekler.
UVD4
UVD 4, H.264 kod çözücü ile geliştirilmiş çerçeve enterpolasyonu içerir. UVD 4.2, AMD Radeon Rx 200 serisi ve Kaveri APU ile tanıtıldı. "X.ORG Radeon UVD (Birleşik Video Kod Çözücü) Donanım-UVD4.2: KAVERI, KABINI, MULLINS, BONAIRE, HAWAII" . Mayıs 2016.
UVD5
UVD 5, AMD Radeon R9 285 ile tanıtıldı. UVD'deki yenilikler, seviye 5.2'ye (4Kp60) kadar 4K H.264 video için tam destek.
UVD6
UVD 6.0 dekoder ve video Kodlama Motor 3.1 kodlayıcı ilk izledi Radeon R9 Fury serisi ve "Carrizo" -APUs dahil GCN'de 3 dayanan GPU'larda kullanılmak üzere bildirildi AMD Radeon Rx 300 Serisi (Korsan Adaları GPU ailesi) ve AMD Radeon Rx 400 Serisi (Arctic Islands GPU ailesi). "Fiji" ve "Carrizo" tabanlı grafik denetleyici donanımındaki UVD sürümünün de Yüksek Verimli Video Kodlama (HEVC, H.265) donanım video kod çözme, 4K'ya kadar, 8 bit renk (H.265) için destek sağladığı duyuruldu. sürüm 1, ana profil); ve UVD 6.3 ile AMD Radeon 400 serisinde hem H.265 hem de VP9 video codec'i için 10 bit renkli HDR desteği var .
UVD7
UVD 7.0 kod çözücü ve Video Kodlama Motoru 4.0 kodlayıcı, Vega tabanlı GPU'lara dahildir. Ancak hala sabit bir VP9 donanım kod çözme işlevi yoktur.
UVD 7.2
Instinct Mi50, Instinct Mi60 ve Radeon VII kartlarında bulunan AMD'nin Vega20 GPU'su VCE 4.1 ve iki UVD 7.2 bulut sunucusu içerir.
1
Raven Ridge APU'nun (Ryzen 2200/2400G) entegre grafikleriyle başlayarak, eski UVD ve VCE'nin yerini yeni " Video Core Next " (VCN) aldı. VCN 1.0, VP9 codec bileşeni için tam donanım kod çözme ekler.
Biçim desteği
| uygulama | H.262 (MPEG-2) | MPEG-4 | VC-1 / WMV 9 | H.264 (MPEG-4 AVC) | H.265 (HEVC) | VP9 | AV1 | JPEG | Maksimum çözünürlük | Renk derinliği | AMD Akışkan Hareketi | |||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| kod çözme | kod çözme | kod çözme | kod çözme | kodlama | kod çözme | kodlama | kod çözme | kod çözme | kod çözme | Çerçeve enterpolasyonu | ||||
| UVD 1.0 | RV610, RV630, RV670, RV620, RV635 | Numara | Numara | Evet | Evet | Numara | Numara | Numara | Numara | Numara | Numara | 2K | 8 bit | Numara |
| UVD 2.0 | RS780, RS880, RV770 | |||||||||||||
| UVD 2.2 | RV710, RV730, RV740 | |||||||||||||
| UVD 2.3 | Sedir, Redwood, Ardıç, Selvi | |||||||||||||
| UVD 3.0 | Palm (Güreşçi/Ontario), Sumo (Llano), Sumo2 (Llano) | Evet | Evet | |||||||||||
| UVD 3.1 | Barts, Turks, Caicos, Cayman, Seymour | |||||||||||||
| UVD 3.2 | Aruba (Trinity/Richland), Tahiti | VCE | ||||||||||||
| UVD 4.0 | Cape Verde, Pitcairn, Öland | Evet | ||||||||||||
| UVD 4.2 | Kaveri, Kabini, Mullins, Bonaire, Hawaii | |||||||||||||
| UVD 5.0 | Tonga | 4K | ||||||||||||
| UVD 6.0 | Carrizo, Fiji | Evet | Evet | |||||||||||
| UVD 6.2 | taşlı | 10 bit | ||||||||||||
| UVD 6.3 | Polaris, VegaM | Evet | ||||||||||||
| UVD 7.0 | Vega10, Vega12 | |||||||||||||
| UVD 7.2 | Vega20 | |||||||||||||
| VCN 1.0 | Kuzgun, Picasso | Evet | Evet | |||||||||||
| VCN 2.0 | Navi10, Navi12, Navi14, Renoir, Cezanne | 8K | Numara | |||||||||||
| VCN 2.5 | Arkturus | |||||||||||||
| VCN 3.0 | Navi21, Navi22 | Evet | ||||||||||||
| uygulama | kod çözme | kod çözme | kod çözme | kod çözme | kodlama | kod çözme | kodlama | kod çözme | kod çözme | kod çözme | Maksimum çözünürlük | Renk derinliği | Çerçeve enterpolasyonu | |
| H.262 (MPEG-2) | MPEG-4 | VC-1 / WMV 9 | H.264 (MPEG-4 AVC) | H.265 (HEVC) | VP9 | AV1 | JPEG | AMD Akışkan Hareketi | ||||||
kullanılabilirlik
Radeon HD 2000 serisi video kartlarının çoğu, 1080p yüksek tanımlı içeriklerin donanımsal kod çözümü için UVD'yi uygular. Bununla birlikte, Radeon HD 2900 serisi video kartları, eklentinin ürün sayfalarında ve paket kutularında yanlış bir şekilde mevcut olduğu belirtilen UVD'yi (gölgelendiricilerinin kullanımı yoluyla kısmi işlevsellik sağlayabilmesine rağmen) içermez. Radeon HD 2900 XT'nin piyasaya sürülmesinden önce ortakların ürünleri, ya kartın ATI Avivo HD'ye sahip olduğunu ya da açıkça UVD olduğunu belirterek, ki bu sadece ATI Avivo HD'nin önceki beyanı doğrudur. UVD'nin hariç tutulduğu AMD yetkilileri tarafından da doğrulandı.
UVD2, Radeon RV7x0 ve R7x0 serisi GPU'larda uygulanmaktadır. Buna AMD 700 yonga seti serisi IGP anakartlar için kullanılan RS7x0 serisi de dahildir .
Özelliğe genel bakış
APU'lar
Aşağıdaki tabloda özelliklerinin AMD 'nin APU (ayrıca bkz: AMD listesi işleme birimlerini hızlandırılmış ).
| Kod adı | sunucu | Temel | Toronto | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Mikro | Kyoto | |||||||||||||||||||
| masaüstü | Verim | Renoir | cezanne | |||||||||||||||||
| ana akım | Llano | üçleme | zengin ülke | Kaveri | Kaveri Yenileme (Godavari) | carrizo | Bristol Sırtı | Kuzgun Sırtı | Picasso | |||||||||||
| giriş | ||||||||||||||||||||
| Temel | kabini | |||||||||||||||||||
| Mobil | Verim | Renoir | cezanne | |||||||||||||||||
| ana akım | Llano | üçleme | zengin ülke | Kaveri | carrizo | Bristol Sırtı | Kuzgun Sırtı | Picasso | ||||||||||||
| giriş | Dali | |||||||||||||||||||
| Temel | Desna, Ontario, Zacate | Kabini, Temaş | Beema, Mullins | Carrizo-L | Taşlı Sırt | |||||||||||||||
| gömülü | üçleme | Kel kartal |
Merlin Şahini , Kahverengi Şahin |
Büyük Boynuzlu Baykuş | gri şahin | Ontario, Zakate | kabini |
Bozkır Kartalı , Taçlı Kartal , LX Ailesi |
Çayır Şahini | şeritli kerkenez | ||||||||||
| platformu | Yüksek, standart ve düşük güç | Düşük ve ultra düşük güç | ||||||||||||||||||
| Yayınlandı | Ağu 2011 | Ekim 2012 | Haziran 2013 | Ocak 2014 | 2015 | Haz 2015 | Haziran 2016 | Ekim 2017 | Ocak 2019 | Mart 2020 | Ocak 2021 | Ocak 2011 | Mayıs 2013 | Nisan 2014 | Mayıs 2015 | Şubat 2016 | Nisan 2019 | |||
| CPU mikro mimarisi | K10 | kazık sürücüsü | buharlı silindir | ekskavatör | " Ekskavatör + " | Zen | Zen+ | Zen 2 | Zen 3 | Bobcat | Jaguar | Puma | Puma+ | " Ekskavatör + " | Zen | |||||
| ISA | x86-64 | x86-64 | ||||||||||||||||||
| Priz | masaüstü | üst düzey | Yok | Yok | ||||||||||||||||
| ana akım | Yok | AM4 | ||||||||||||||||||
| giriş | FM1 | FM2 | FM2+ | Yok | ||||||||||||||||
| Temel | Yok | Yok | AM1 | Yok | ||||||||||||||||
| Başka | FS1 | FS1+ , FP2 | FP3 | FP4 | FP5 | FP6 | FT1 | FT3 | FT3b | FP4 | FP5 | |||||||||
| PCI Express sürümü | 2.0 | 3.0 | 2.0 | 3.0 | ||||||||||||||||
| harika. ( nm ) |
GF 32SHP ( HKMG SOI ) |
GF 28SHP ( HKMG toplu) |
GF 14LPP ( FinFET toplu) |
GF 12LP (FinFET toplu) |
TSMC N7 (FinFET toplu) |
TSMC N40 (toplu) |
TSMC N28 (HKMG toplu) |
GF 28SHP ( HKMG toplu) |
GF 14LPP ( FinFET toplu) |
|||||||||||
| Kalıp alanı (mm 2 ) | 228 | 246 | 245 | 245 | 250 | 210 | 156 | 180 | 75 (+ 28 FCH ) | 107 | ? | 125 | 149 | |||||||
| Min TDP (W) | 35 | 17 | 12 | 10 | 4.5 | 4 | 3,95 | 10 | 6 | |||||||||||
| Maks. APU TDP (W) | 100 | 95 | 65 | 18 | 25 | |||||||||||||||
| Maksimum stok APU taban saati (GHz) | 3 | 3.8 | 4.1 | 4.1 | 3.7 | 3.8 | 3.6 | 3.7 | 3.8 | 4.0 | 1.75 | 2.2 | 2 | 2.2 | 3.2 | 3.3 | ||||
| Düğüm başına maksimum APU | 1 | 1 | ||||||||||||||||||
| APU başına maksimum CPU çekirdeği | 4 | 8 | 2 | 4 | 2 | |||||||||||||||
| CPU çekirdeği başına maksimum iş parçacığı | 1 | 2 | 1 | 2 | ||||||||||||||||
| tamsayı yapısı | 3+3 | 2+2 | 4+2 | 4+2+1 | 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 ve 64-bit LAHF/SAHF |
|
|
||||||||||||||||||
| IOMMU | Yok |
|
||||||||||||||||||
| BMI1 , AES-NI , CLMUL ve F16C | Yok |
|
||||||||||||||||||
| HAREKET | Yok |
|
||||||||||||||||||
| AVIC , BMI2 ve RDRAND | Yok |
|
||||||||||||||||||
| ADX , SHA , RDSEED , SMAP , SMEP , XSAVEC, XSAVES, XRSTORS, CLFLUSHOPT ve CLZERO | Yok |
|
Yok |
|
||||||||||||||||
| WBNOINVD, CLWB, RDPID, RDPRU ve MCOMMIT | Yok |
|
Yok | |||||||||||||||||
| Kayan nokta birimleri başına çekirdek | 1 | 0,5 | 1 | 1 | 0,5 | 1 | ||||||||||||||
| FPU başına boru sayısı | 2 | 2 | ||||||||||||||||||
| FPU boru genişliği | 128 bit | 256-bit | 80 bit | 128 bit | ||||||||||||||||
| CPU talimat seti SIMD seviyesi | SSE4a | AVX | AVX2 | SSSE3 | AVX | AVX2 | ||||||||||||||
| 3DŞimdi! | 3DŞimdi!+ | Yok | Yok | |||||||||||||||||
| ÖN GEÇİŞ/ÖN GEÇİŞ |
|
|
||||||||||||||||||
| FMA4 , LWP, TBM ve XOP | Yok | Yok | Yok | Yok | ||||||||||||||||
| FMA3 |
|
|
||||||||||||||||||
| Çekirdek başına L1 veri önbelleği (KiB) | 64 | 16 | 32 | 32 | ||||||||||||||||
| L1 veri önbelleği ilişkilendirilebilirliği (yollar) | 2 | 4 | 8 | 8 | ||||||||||||||||
| Çekirdek başına L1 talimat önbelleği | 1 | 0,5 | 1 | 1 | 0,5 | 1 | ||||||||||||||
| Maksimum APU toplam L1 talimat önbelleği (KiB) | 256 | 128 | 192 | 256 | 512 | 64 | 128 | 96 | 128 | |||||||||||
| L1 talimat önbellek ilişkilendirilebilirliği (yollar) | 2 | 3 | 4 | 8 | 16 | 2 | 3 | 4 | ||||||||||||
| Çekirdek başına L2 önbellek | 1 | 0,5 | 1 | 1 | 0,5 | 1 | ||||||||||||||
| Maksimum APU toplam L2 önbellek (MiB) | 4 | 2 | 4 | 1 | 2 | 1 | ||||||||||||||
| L2 önbellek ilişkilendirilebilirliği (yollar) | 16 | 8 | 16 | 8 | ||||||||||||||||
| APU toplam L3 önbellek (MiB) | Yok | 4 | 8 | 16 | Yok | 4 | ||||||||||||||
| APU L3 önbellek ilişkilendirilebilirliği (yollar) | 16 | 16 | ||||||||||||||||||
| L3 önbellek şeması | Kurban | Yok | Kurban | Kurban | ||||||||||||||||
| Maksimum stok DRAM desteği | 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 | |||||||||
| APU başına maksimum DRAM kanalı | 2 | 1 | 2 | |||||||||||||||||
| APU başına maksimum stok DRAM bant genişliği (GB/sn) | 29.866 | 34.132 | 38.400 | 46.932 | 68.256 | ? | 10.666 | 12.800 | 14.933 | 19.200 | 38.400 | |||||||||
| GPU mikro mimarisi | TeraScale 2 (VLIW5) | TeraScale 3 (VLIW4) | GCN 2. nesil | GCN 3. nesil | GCN 5. nesil | TeraScale 2 (VLIW5) | GCN 2. nesil | GCN 3. nesil | GCN 5. nesil | |||||||||||
| GPU komut seti | TeraScale komut seti | GCN komut seti | TeraScale komut seti | GCN komut seti | ||||||||||||||||
| Maksimum stok GPU taban saati (MHz) | 600 | 800 | 844 | 866 | 1108 | 1250 | 1400 | 2100 | 2100 | 538 | 600 | ? | 847 | 900 | 1200 | |||||
| Maksimum stok GPU tabanı GFLOPS | 480 | 614.4 | 648.1 | 886.7 | 1134.5 | 1760 | 1971.2 | 2150.4 | ? | 86 | ? | ? | ? | 345.6 | 460.8 | |||||
| 3D motor | 400:20:8'e kadar | 384:24:6'ya kadar | 512:32:8'e kadar | 704:44:16'ya kadar | 512:32:8'e kadar | 80:8:4 | 128:8:4 | 192'ye kadar:?:? | 192'ye kadar:?:? | |||||||||||
| IOMMUv1 | IOMMUv2 | IOMMUv1 | ? | IOMMUv2 | ||||||||||||||||
| video kod çözücü | UVD 3.0 | UVD 4.2 | UVD 6.0 | VCN 1.0 | VCN 2.1 | VCN 2.2 | UVD 3.0 | UVD 4.0 | UVD 4.2 | UVD 6.0 | UVD 6.3 | VCN 1.0 | ||||||||
| video kodlayıcı | Yok | VCE 1.0 | VCE 2.0 | VCE 3.1 | Yok | VCE 2.0 | VCE 3.1 | |||||||||||||
| AMD Akışkan Hareketi |
|
|
|
|
|
|
||||||||||||||
| GPU güç tasarrufu | Güç oyunu | Güç Ayarı | Güç oyunu | Güç Ayarı | ||||||||||||||||
| TrueAudio | Yok |
|
Yok |
|
||||||||||||||||
| FreeSync | 1 2 |
1 2 |
||||||||||||||||||
| HDCP | ? | 1.4 | 1.4 2.2 |
? | 1.4 | 1.4 2.2 |
||||||||||||||
| Oyuna Hazır | Yok | 3.0 henüz değil | Yok | 3.0 henüz değil | ||||||||||||||||
| Desteklenen ekranlar | 2-3 | 2-4 | 3 | 3 (masaüstü) 4 (mobil, yerleşik) |
4 | 2 | 3 | 4 | ||||||||||||
/drm/radeon |
Yok | Yok | ||||||||||||||||||
/drm/amdgpu |
Yok |
|
|
Yok |
|
|||||||||||||||
GPU'lar
Aşağıdaki tabloda özelliklerinin AMD 'nin GPU'ları (ayrıca bkz: Liste AMD grafik birimi işlemleri ).
| İsim GPU serisi | Merak etmek | Mach | 3D Öfke | Öfke Uzmanı | öfke 128 | R100 | R200 | R300 | R400 | R500 | R600 | RV670 | R700 | dökmeyen |
Kuzey Adaları |
Güney Adaları |
Deniz Adaları |
Volkanik Adalar |
Arktik Adaları/Polaris |
vega | Navi 1X | Navi 2X | |||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Yayınlandı | 1986 | 1991 | 1996 | 1997 | 1998 | Nisan 2000 | Ağustos 2001 | Eylül 2002 | Mayıs 2004 | Ekim 2005 | Mayıs 2007 | Kasım 2007 | Haziran 2008 | Eylül 2009 | Ekim 2010 | Ocak 2012 | Eylül 2013 | Haz 2015 | Haziran 2016 | Haziran 2017 | Temmuz 2019 | Kasım 2020 | |||
| Pazarlama Adı | Merak etmek | Mach | 3D Öfke | Öfke Uzmanı | öfke 128 | Radeon 7000 | Radeon 8000 | Radeon 9000 | Radeon X700/X800 | Radeon X1000 | Radeon HD 2000 | Radeon HD 3000 | Radeon HD4000 | Radeon HD 5000 | Radeon HD6000 | Radeon HD7000 | Radeon Rx 200 | Radeon Rx 300 | Radeon RX 400/500 | Radeon RX Vega/Radeon VII(7nm) | Radeon RX 5000 | Radeon RX 6000 | |||
| AMD desteği |
|
|
|||||||||||||||||||||||
| Tür | 2B | 3 boyutlu | |||||||||||||||||||||||
| Komut seti | Kamuoyu tarafından bilinmiyor | TeraScale komut seti | GCN komut seti | RDNA komut seti | |||||||||||||||||||||
| mikromimari | TeraÖlçeği 1 | TeraScale 2 (VLIW5) | TeraScale 3 (VLIW4) | GCN 1. nesil | GCN 2. nesil | GCN 3. nesil | GCN 4. nesil | GCN 5. nesil | RDNA | RDNA 2 | |||||||||||||||
| Tip | Sabit boru hattı | Programlanabilir piksel ve köşe boru hatları | Birleşik gölgelendirici modeli | ||||||||||||||||||||||
| Doğrudan3D | Yok | 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 ) |
11 ( 12_1 ) 12 ( 12_2 ) |
||||||||||
| Gölgelendirici modeli | Yok | 1.4 | 2.0+ | 2.0b | 3.0 | 4.0 | 4.1 | 5.0 | 5.1 | 5.1 6.3 |
6.4 | 6.5 | |||||||||||||
| OpenGL | Yok | 1.1 | 1.2 | 1.3 | 2.1 | 3.3 | 4.5 (Linux'ta: 4.5 (Mesa 3D 21.0)) | 4.6 (Linux'ta: 4.6 (Mesa 3D 20.0)) | |||||||||||||||||
| vulkan | Yok | 1.0 ( 7+ veya Mesa 17+ kazanın ) |
1.2 (Adrenalin 20.1, Linux Mesa 3D 20.0) | ||||||||||||||||||||||
| OpenCL | Yok | Metale yakın | 1.1 (Mesa 3D desteği yok) | 1.2 ( Linux'ta : 1.1 (Görüntü desteği yok) Mesa 3D ile) | 2.0 ( Win7+'da Adrenalin sürücüsü ) ( Linux'ta : 1.1 (Görüntü desteği yok) Mesa 3D ile, 2.0 AMD sürücüleri veya AMD ROCm ile) |
2.0 | 2.1 | ||||||||||||||||||
| HSA | Yok |
|
? | ||||||||||||||||||||||
| ASIC video kod çözme | Yok | Avivo / UVD | UVD+ | UVD 2 | UVD 2.2 | UVD 3 | UVD4 | UVD 4.2 | UVD 5.0 veya 6.0 | UVD 6.3 | UVD7 | VCN 2.0 | VCN 3.0 | ||||||||||||
| ASIC video kodlaması | Yok | VCE 1.0 | VCE 2.0 | VCE 3.0 veya 3.1 | VCE 3.4 | VCE 4.0 | |||||||||||||||||||
| Akışkan Hareketi ASIC |
|
|
|
||||||||||||||||||||||
| Güç tasarrufu | ? | Güç oyunu | Güç Ayarı | PowerTune ve ZeroCore Gücü | ? | ||||||||||||||||||||
| TrueAudio | Yok | Özel DSP aracılığıyla | Gölgelendiriciler aracılığıyla | ? | |||||||||||||||||||||
| FreeSync | Yok | 1 2 |
|||||||||||||||||||||||
| HDCP | ? | 1.4 | 1.4 2.2 |
1.4 2.2 2.3 |
? | ||||||||||||||||||||
| Oyuna Hazır | Yok | 3.0 |
|
3.0 | ? | ||||||||||||||||||||
| Desteklenen ekranlar | 1-2 | 2 | 2–6 | ? | |||||||||||||||||||||
| Maks. çözüm | ? | 2–6 × 2560×1600 |
2–6 × 4096×2160 @ 60 Hz |
2–6 × 5120×2880 @ 60 Hz |
3 × 7680×4320 @ 60 Hz |
? | |||||||||||||||||||
/drm/radeon
|
|
Yok | |||||||||||||||||||||||
/drm/amdgpu
|
Yok | Deneysel |
|
||||||||||||||||||||||
İşletim sistemi desteği
UVD SIP çekirdeğinin , VDPAU , VAAPI veya DXVA gibi bir veya daha fazla arabirim sağlayan aygıt sürücüsü tarafından desteklenmesi gerekir . Bu arayüzlerden biri daha sonra UVD donanımına erişmek ve onu kullanmak için VLC media player veya GStreamer gibi son kullanıcı yazılımı tarafından kullanılır .
AMD'nin UVD'yi destekleyen tescilli grafik aygıtı sürücüsü olan AMD Catalyst , Microsoft Windows ve bazı Linux dağıtımlarında kullanılabilir. Ek olarak, UVD donanımını da destekleyen ücretsiz bir aygıt sürücüsü mevcuttur.
Linux
UVD desteği, Ekim 2008'den bu yana AMD'nin tescilli sürücüsü Catalyst 8.10 sürümünde X-Video Hareket Telafisi (XvMC) veya X-Video Bit Akışı Hızlandırması (XvBA) aracılığıyla sağlanmaktadır. Nisan 2013'ten bu yana UVD, Unix için Video Decode ve Presentation API (VDPAU) aracılığıyla ücretsiz ve açık kaynaklı "radeon" aygıt sürücüsü tarafından desteklenmektedir . VDPAU bir uygulama olarak kullanılabilir Gallium3D devlet izleyici de Mesa 3D .
28 Haziran 2014'te Phoronix , Ubuntu 14.04'te MPlayer'ı çalıştıran VDPAU arabirimi aracılığıyla Birleşik Video Kod Çözücüsünü kullanma konusunda Mesa 3D'nin 10.3 sürümüyle test edilmesiyle ilgili bazı testler yayınladı .
pencereler
Microsoft Windows, piyasaya sunulduğundan beri UVD'yi destekledi. UVD şu anda yalnızca Microsoft Windows ve Xbox 360 platformları için DXVA (DirectX Video Hızlandırma) API spesifikasyonunu desteklemektedir , böylece video kod çözmenin donanımsal olarak hızlandırılması sağlanır, bu nedenle medya oynatıcı yazılımının UVD donanım hızlandırmasını kullanabilmesi için DXVA'yı da desteklemesi gerekir.
Diğerleri
Ocak 2012'den itibaren Radeon HD 2400'ün UVD çekirdeğinde (Xtensa CPU'ya dayalı) özel FreeRTOS tabanlı bellenimi çalıştırma desteği, I 2 C aracılığıyla STM32 ARM tabanlı bir anakartla arabirim oluşturulmaya çalışıldı.
Öncüller ve Halefler
öncekiler
Video Shader ve ATI Avivo önceki ATI ürünlerine dahil benzeri teknolojiler vardır.
Varis
UVD'nin yerini, Ekim 2017'de piyasaya sürülen Raven Ridge serisi APU'larda AMD Video Core Next aldı. VCN, hem kodlamayı (VCE) hem de kod çözmeyi (UVD) birleştirir.
Ayrıca bakınız
Donanım video donanım teknolojileri
Nvidia
- GeForce 256'nın Hareket Telafisi
- Yüksek Çözünürlüklü Video İşlemcisi
- Video İşleme Motoru
- Nvidia NVENC
- Nvidia NVDEC
AMD
- Birleşik Video Kod Çözücü - AMD
- Video Gölgelendirici - ATI
Intel
Qualcomm
Başka
- VDPAU – NVIDIA'dan Unix için Video Kod Çözme ve Sunum API'si
- Video Hızlandırma API'si (VA API) – XvBA'yı arka uç olarak destekleyen Linux/UNIX işletim sistemi için XvBA'ya alternatif bir video hızlandırma API'si
- Video Kodlama Motoru – AMD'nin donanım kod çözücüsü ve kodlayıcısı (kodek dönüştürücüsü), ilk olarak 2011'in sonunda Radeon HD 7900 ile tanıtıldı.
- X-Video Bitstream Acceleration (XvBA) – AMD'nin Linux/UNIX işletim sistemi için gelecekteki donanım hızlandırma API'si.
- Bit akışı kod çözücü (BSD)
- AMD grafik işlem birimlerinin karşılaştırılması
- DirectX Video Hızlandırma (DxVA) – Microsoft'un Microsoft Windows tabanlı işletim sistemi için donanım hızlandırma API'si .
Notlar
Referanslar
Dış bağlantılar
- ATI Avivo HD Teknoloji Özeti , Temmuz 2008
- AMD Video Teknolojileri , Ekim 2010
- Sunum slaytları CPU kod çözme, ATI Avivo HD ve PureVideo HD arasında karşılaştırma ve VC-1 ve H.264 videonun Kod Çözme karşılaştırması
- AMD Medya Codec'leri (isteğe bağlı indirme)