비디오 코딩 엔진
Video Coding EngineVCE(Video Code Engine, Video Code Engine,[1] 공식 AMD 설명서에서는 Video Coding Engine, Video[2] Compression Engine 또는 Video Codec Engine[3])는 비디오 코덱 H.264/MPEG-4 AVC를 구현하는 AMD의 비디오 인코딩 애플리케이션별 집적회로다.2012년부터 Oland를 제외한 모든 GPU와 APU에 통합되었다.
Video Coding Engine은 2011년 12월 22일 Radeon HD 7000 시리즈와 함께 도입되었다.[4][5][6]VCE는 다이 표면의 상당 부분을 차지하며 AMD의 통합 비디오 디코더(UVD)와 혼동해서는 안 된다.
AMD 레이븐 리지(2018년 1월 출시)를 기준으로 VCE는 VCN(Video Core Next)이 뒤를 이었다.
개요

비디오 데이터의 처리에는 데이터 압축 알고리즘과 비디오 처리 알고리즘의 계산이 포함된다.템플릿 압축 방법에서 알 수 있듯이 손실 비디오 압축 알고리즘에는 모션 추정(ME), 이산 코사인 변환(DCT), 엔트로피 인코딩(EC) 단계가 포함된다.
AMD VCE(Video Code Engine)는 비디오 코덱 H.264/MPEG-4 AVC의 완전한 하드웨어 구현이다.60프레임/초 단위로 1080p를 전달할 수 있다.엔트로피 인코딩 블록도 별도로 접근 가능한 비디오 코덱 엔진이기 때문에 풀픽스 모드와 하이브리드 모드 두 가지 모드로 운영이 가능하다.[7][8]
Linux와 Microsoft Windows에서 사용할 수 있는 AMD APP SDK를 채택함으로써 개발자는 하드웨어 엔트로피 인코딩과 사용자 지정 모션 추정, 역 이산 코사인 변환 및 모션 보상을 결합한 하이브리드 인코더를 생성하여 실시간 인코딩보다 빠르게 달성할 수 있다.하이브리드 모드에서는 VCE 유닛의 엔트로피 인코딩 블록만 사용되며, 나머지 컴퓨팅은 GPU의 3D 엔진으로 오프로드되므로 사용 가능한 컴퓨팅 유닛(CU) 수에 따라 컴퓨팅이 확장된다.
VCE 1.0
2014년 4월 현재 VCE 버전은 두 가지다.[1]버전 1.0은 H.264 YUV420(I&P 프레임), H.264 SVC 시간 인코드 VCE 및 디스플레이 인코드 모드(DEM)를 지원한다.
다음에서 확인할 수 있다.
- 스택리버 기반
- 트리니티 APU(Ax-5xxx, 예: A10-5800K)
- 리치랜드 APU(Ax-6xxx, 예: A10-6800K)
- 남섬 세대의 GPU(GCN1: CAYMAN, ARUBA(트리니티/리치랜드), 케이프 베르데, 핏케른, 타히티)이것들은
- Radeon HD 7700 시리즈(VCE 2.0 포함 HD 7790 제외)
- 라데온 HD 7800 시리즈
- 라데온 HD 7900 시리즈
- Radeon HD 8570 ~ 8990(VCE 2.0 포함 HD 8770 제외)
- Radeon R7 250E, 250X, 265 / R9 270, 270X, 280, 280X
- Radeon R7 360, 370, 455 / R9 370, 370X
- 모바일 Radeon HD 77x0M에서 HD 7970M까지
- 모바일 Radeon HD 8000 시리즈
- Mobile Radeon Rx M2xx 시리즈(VCE 2.0을 사용하는 R9 M280X 및 VCE 3.0을 사용하는 R9 M295X 제외)
- 모바일 Radeon R5 M330 ~ R9 M390
- 1세대 GCN(GCN1)이 포함된 FirePro 카드(W2100, Oland XT 제외)
VCE 2.0
VCE 2.0은 첫 번째 버전에 비해 H.264 YUV444(I-프레임), H.264 YUV420을 위한 B-프레임, DEM(디스플레이 인코드 모드)을 추가해 인코딩 품질이 향상됐다.
다음에서 확인할 수 있다.
- 스팀롤러 기반
- Kaveri APUs (Ax-7xx, 예: A10-7850K)
- 고다바리 APUs (Ax-7xx, 예: A10-7890K)
- 재규어 기반
- 카비니 APUs(예: Athlon 5350, 셈프론 2650)
- Temash APU(예: A6-1450, A4-1200)
- 푸마 기반
- 베마와 뮬린스
- Sea Islands 세대뿐만 아니라 Bonaire 또는 Hawai GPU(2세대 그래픽 코어 넥스트)의 GPU.
- 라데온 HD 7790, 8770
- Radeon R7 260, 260X / R9 290, 290X, 295X2
- Radeon R7 360 / R9 390, 390X
- 모바일 라데온 R9 M280X
- 모바일 라데온 R9 M385, M385X
- 모바일 라데온 R9 M470, M470X
- 2세대 GCN(GCN2)이 포함된 FirePro 카드
VCE 3.0
VCE 3.0(Video Code Engine 3.0) 기술은 새로운 고품질 비디오 스케일링과 고효율 비디오 코딩(HEVC/H.265)을 특징으로 한다.[9]
It, together with UVD 6.0, can be found on 3rd generation of Graphics Core Next (GCN3) with "Tonga", "Fiji", "Iceland", and "Carrizo" (VCE 3.1) based graphics controller hardware, which is now used AMD Radeon Rx 300 Series (Pirate Islands GPU family) and VCE 3.4 by actual AMD Radeon Rx 400 Series and AMD Radeon 500 Series (both Polaris GPU family).
- Tonga: Radeon R9 285, 380, 380X; Mobile Radeon R9 M390X, M395, M395X, M485X
- Tonga XT: FirePro W7100, S7100X, S7150, S7150 X2
- Fiji: Radeon R9 Fury, Fury X, Nano; Radeon Pro Duo (2016);FirePro S9300, W7170M
- 폴라리스: RX 460, 470, 480, RX 550, 560, 570, 580, 라데온 프로 듀오(2017)
VCE 4.0
Video Code Engine 4.0 인코더와 UVD 7.0 디코더는 Vega 기반 GPU에 포함되어 있다.[10][11]
VCE 4.1
본능 Mi50, 본능 Mi60 및 라데온 VII 카드에 있는 AMD의 Vega20 GPU에는 VCE 4.1과 두 개의 UVD 7.2 인스턴스가 포함된다.[12][13]
피쳐 개요
APUs
다음 표에는 AMD APU의 기능이 나와 있다(참조:AMD 가속 처리 장치 목록).
플랫폼 | 고전력, 표준 전력 및 저전력 | 저전력 및 초저전력 | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
코드명 | 서버 | 기본 | 토론토 | ||||||||||||||||
마이크로 | 교토 시 | ||||||||||||||||||
바탕 화면 | 퍼포먼스 | 르누아르 주 | 세잔느 | ||||||||||||||||
주류 | 라노 | 삼위일체 | 리치랜드 | 카베리 | 카베리 리프레시 (고다바리) | 카리조 | 브리스톨 능선 | 라벤 능선 | 피카소 | ||||||||||
엔트리 | |||||||||||||||||||
기본 | 카비니 | ||||||||||||||||||
모바일 | 퍼포먼스 | 르누아르 주 | 세잔느 | ||||||||||||||||
주류 | 라노 | 삼위일체 | 리치랜드 | 카베리 | 카리조 | 브리스톨 능선 | 라벤 능선 | 피카소 | |||||||||||
엔트리 | 달리 | ||||||||||||||||||
기본 | 데스나, 온타리오, 자카테 | 카비니, 테마시 | 베마, 멀린스 | 카리조-L | 스토니 리지 | ||||||||||||||
임베디드 | 삼위일체 | 흰머리수리 | 멀린 팔콘, 브라운 팔콘 | 뿔이 달린 큰부엉이 | 그레이 호크 | 자카테 주 온타리오 | 카비니 | 스테페 이글, 왕관 이글, LX-패밀리 | 프레리 팔콘 | 밴디드 케스트렐 | |||||||||
방출된 | 2011년 8월 | 2012년 10월 | 2013년 6월 | 2014년 1월 | 2015 | 2015년 6월 | 2016년 6월 | 2017년 10월 | 2019년 1월 | 2020년 3월 | 2021년 1월 | 2011년 1월 | 2013년 5월 | 2014년 4월 | 2015년 5월 | 2016년 2월 | 2019년 4월 | ||
CPU 마이크로아키텍처 | K10 | 스택드라이버 | 스팀롤러 | 굴착기 | "Excavator+"[14] | 선 | 젠+ | 젠 2 | 젠 3 | 밥캣 | 재규어 | 푸마 | 푸마+[15] | "Excavator+" | 선 | ||||
ISA | x86-64 | x86-64 | |||||||||||||||||
소켓 | 바탕 화면 | 하이엔드 | 해당 없음 | 해당 없음 | |||||||||||||||
주류 | 해당 없음 | AM4 | |||||||||||||||||
엔트리 | FM1 | FM2 | FM2+[a] | 해당 없음 | |||||||||||||||
기본 | 해당 없음 | 해당 없음 | AM1 | 해당 없음 | |||||||||||||||
기타 | FS1 | FS1+, FP2 | FP3 | FP4 | FP5 | FP6 | FT1 | FT3 | FT3b | FP4 | FP5 | ||||||||
PCI Express 버전 | 2.0 | 3.0 | 2.0 | 3.0 | |||||||||||||||
팹(nm) | GF32SHP (HKMGSOI) | GF 28SHP (HKMG 벌크) | GF 14LPP (FinFET 벌크) | GF 12LP (FinFET 벌크) | TSMCN7 (FinFET 벌크) | TSMC N40 (iii) | TSMC N28 (HKMG 벌크) | GF 28SHP (HKMG 벌크) | GF 14LPP (FinFET 벌크) | ||||||||||
다이 면적(mm2) | 228 | 246 | 245 | 245 | 250 | 210[16] | 156 | 180 | 75 (+ 28 FCH) | 107 | ? | 125 | 149 | ||||||
최소 TDP(W) | 35 | 17 | 12 | 10 | 4.5 | 4 | 3.95 | 10 | 6 | ||||||||||
최대 APU TDP(W) | 100 | 95 | 65 | 18 | 25 | ||||||||||||||
최대 재고 APU 기본 클럭(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 | |||
노드당[b] 최대 APU 수 | 1 | 1 | |||||||||||||||||
APU당 최대 CPU[c] 코어 수 | 4 | 8 | 2 | 4 | 2 | ||||||||||||||
CPU 코어당 최대 스레드 수 | 1 | 2 | 1 | 2 | |||||||||||||||
i386, i486, i586, CMOV, NOPLE, i686, PAE, NX 비트, CMPXCHG16B, AMD-V, RVI, ABM, 64비트 LAHF/SAHF | ![]() | ![]() | |||||||||||||||||
IOMMU[d] | 해당 없음 | ![]() | |||||||||||||||||
BMI1, AES-NI, CLMUL 및 F16C | 해당 없음 | ![]() | |||||||||||||||||
모브베 | 해당 없음 | ![]() | |||||||||||||||||
AVIC, BMI2, RDRAND | 해당 없음 | ![]() | |||||||||||||||||
ADX, SHA, RDSEED, SMAP, SMEP, XSAVEC, XSAVERS, XFRUSHOPT, CLZERO | 해당 없음 | ![]() | 해당 없음 | ![]() | |||||||||||||||
WBNOINVD, CLWB, RDPID, RDPRU 및 M커밋 | 해당 없음 | ![]() | 해당 없음 | ||||||||||||||||
코어당 FPU 수 | 1 | 0.5 | 1 | 1 | 0.5 | 1 | |||||||||||||
FPU당 파이프 수 | 2 | 2 | |||||||||||||||||
FPU 파이프 폭 | 128비트 | 256비트 | 80비트 | 128비트 | |||||||||||||||
CPU 명령 집합 SIMD 수준 | SSE4a[e] | AVX | AVX2 | SSSE3 | AVX | AVX2 | |||||||||||||
3DNow! | ![]() | ![]() | |||||||||||||||||
FMA4, LWP, TBM, XOP | 해당 없음 | ![]() | 해당 없음 | 해당 없음 | ![]() | 해당 없음 | |||||||||||||
FMA3 | ![]() | ![]() | |||||||||||||||||
코어당 L1 데이터 캐시(KiB) | 64 | 16 | 32 | 32 | |||||||||||||||
L1 데이터 캐시 연관성(웨이) | 2 | 4 | 8 | 8 | |||||||||||||||
코어당 L1 명령 캐시 | 1 | 0.5 | 1 | 1 | 0.5 | 1 | |||||||||||||
최대 APU 총 L1 명령 캐시(KiB) | 256 | 128 | 192 | 256 | 512 | 64 | 128 | 96 | 128 | ||||||||||
L1 명령 캐시 연관성(웨이) | 2 | 3 | 4 | 8 | 16 | 2 | 3 | 4 | |||||||||||
코어당 L2캐시 | 1 | 0.5 | 1 | 1 | 0.5 | 1 | |||||||||||||
최대 APU 총 L2 캐시(MiB) | 4 | 2 | 4 | 1 | 2 | 1 | |||||||||||||
L2 캐시 연관성(웨이) | 16 | 8 | 16 | 8 | |||||||||||||||
APU 총 L3 캐시(MiB) | 해당 없음 | 4 | 8 | 16 | 해당 없음 | 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 | ||||||||
APU당 최대 DRAM 채널 수 | 2 | 1 | 2 | ||||||||||||||||
APU당 최대 스톡 DRAM 대역폭(GB/s) | 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세대[17] | TeraScale 2(VLIW5) | GCN 2세대 | GCN 3세대[17] | GCN 5세대 | ||||||||||
GPU 명령 집합 | TeraScale 명령 집합 | GCN 명령 집합 | TeraScale 명령 집합 | GCN 명령 집합 | |||||||||||||||
최대 재고 GPU 기본 클럭(MHz) | 600 | 800 | 844 | 866 | 1108 | 1250 | 1400 | 2100 | 2100 | 538 | 600 | ? | 847 | 900 | 1200 | ||||
최대 재고 GPU 기반 GFLOPS[f] | 480 | 614.4 | 648.1 | 886.7 | 1134.5 | 1760 | 1971.2 | 2150.4 | ? | 86 | ? | ? | ? | 345.6 | 460.8 | ||||
3D 엔진[g] | 최대 400:20:8 | 최대 384:24:6 | 최대 512:32:8 | 최대 704:44:16[18] | 최대 512:32:8 | 80:8:4 | 128:8:4 | 최대 192:?:? | 최대 192:?:? | ||||||||||
IOMMUv1 | IOMMUv2 | IOMMUv1 | ? | IOMMUv2 | |||||||||||||||
비디오 디코더 | UVD 3.0 | UVD 4.2 | UVD 6.0 | VCN 1.0[19] | VCN 2.1[20] | VCN 2.2[20] | 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 | ||||||||||||
AMD 유체 모션 | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() | |||||||||||||
GPU 절전 | 파워플레이 | 파워튠 | 파워플레이 | 파워튠[21] | |||||||||||||||
트루오디오 | 해당 없음 | ![]() | 해당 없음 | ![]() | |||||||||||||||
프리싱크 | 1 2 | 1 2 | |||||||||||||||||
HDCP[h] | ? | 1.4 | 1.4 2.2 | ? | 1.4 | 1.4 2.2 | |||||||||||||
PlayReady[h] | 해당 없음 | 3.0은 아직 아니다 | 해당 없음 | 3.0은 아직 아니다 | |||||||||||||||
지원되는 디스플레이[i] | 2–3 | 2–4 | 3 | 3 (1998년 4(모바일, 임베디드) | 4 | 2 | 3 | 4 | |||||||||||
/drm/radeon [j][24][25] | ![]() | 해당 없음 | ![]() | 해당 없음 | |||||||||||||||
/drm/amdgpu [j][26] | 해당 없음 | ![]() | ![]() | 해당 없음 | ![]() | ![]() |
- ^ FM2+ 굴착기 모델: A8-7680, A6-7480 및 Athlon X4 845.
- ^ PC는 하나의 노드일 것이다.
- ^ APU는 CPU와 GPU를 결합한다. 둘 다 코어를 가지고 있다.
- ^ 펌웨어 지원 필요.
- ^ SSE4 없음.SSE3 없음.
- ^ 단일정밀 성능은 FMA 작동을 기반으로 베이스(또는 부스트) 코어 클럭 속도에서 계산한다.
- ^ 통합 셰이더: 텍스처 매핑 단위 : 렌더 출력 단위
- ^ a b 보호된 비디오 콘텐츠를 재생하려면 카드, 운영 체제, 드라이버 및 애플리케이션 지원도 필요하다.이를 위해서는 호환 가능한 HDCP 디스플레이도 필요하다.HDCP는 특정 오디오 포맷의 출력에 필수적이며 멀티미디어 설정에 추가적인 제약을 가한다.
- ^ 디스플레이를 세 개 이상 공급하려면 추가 패널에 기본 DisplayPort 지원이 있어야 한다.[23]또는 활성 DisplayPort-to-DVI/HDMI/VGA 어댑터를 사용할 수 있다.
- ^ a b DRM(Direct Rendering Manager)은 리눅스 커널의 구성 요소다.이 표의 지원은 최신 버전을 가리킨다.
GPUs
다음 표에는 AMD/ATI GPU의 기능이 나와 있다(참조:AMD 그래픽 처리 장치 목록).
GPU 시리즈 이름 | 원더 | 마하 | 3D Rage | 레이지 프로 | 분노로128번길 | R100 | R200 | R300 | R400 | R500 | R600 | RV670 | R700 | 상록수 | 북부 섬 | 남부 섬 | 바다 섬 | 화산 섬 | 북극 아일랜드/폴라리스 | 베가 | 나비 1X | 나비 2X | |||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
방출된 | 1986 | 1991 | 1996 | 1997 | 1998 | 2000년 4월 | 2001년 8월 | 2002년 9월 | 2004년 5월 | 2005년 10월 | 2007년 5월 | 2007년 11월 | 2008년 6월 | 2009년 9월 | 2010년 10월 | 2012년 1월 | 2013년 9월 | 2015년 6월 | 2016년 6월 | 2017년 6월 | 2019년 7월 | 2020년 11월 | |||
마케팅 이름 | 원더 | 마하 | 3D Rage | 레이지 프로 | 분노로128번길 | 라데온 7000 | 라데온 8000 | 라데온 9000 | 라데온 X700/X800 | 라데온 X1000 | 라데온 HD 2000 | 라데온 HD 3000 | 라데온 HD 4000 | 라데온 HD 5000 | 라데온 HD 6000 | 라데온 HD 7000 | 라데온 Rx 200 | 라데온 Rx 300 | 라데온 RX 400/500 | 라데온 RX 베가/라데온 VII(7nm) | 라데온 RX 5000 | 라데온 RX 6000 | |||
AMD 지원 | ![]() | ![]() | |||||||||||||||||||||||
친절한 | 2D | 3D | |||||||||||||||||||||||
명령 집합 | 공개되지 않음 | TeraScale 명령 집합 | GCN 명령 집합 | RDNA 명령 집합 | |||||||||||||||||||||
마이크로아키텍처 | 테라스케일 1 | TeraScale 2(VLIW5) | TeraScale 3(VLIW4) | GCN 1세대 | GCN 2세대 | GCN 3세대 | GCN 4세대 | GCN 5세대 | RDNA | RDNA2길 | |||||||||||||||
유형 | 고정 파이프라인[a] | 프로그램 가능한 픽셀 & 정점 파이프라인 | 통합 셰이더 모델 | ||||||||||||||||||||||
다이렉트3D | 해당 없음 | 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) | ||||||||||
셰이더 모형 | 해당 없음 | 1.4 | 2.0+ | 2.0b | 3.0 | 4.0 | 4.1 | 5.0 | 5.1 | 5.1 6.3 | 6.4 | 6.5 | |||||||||||||
오픈GL | 해당 없음 | 1.1 | 1.2 | 1.3 | 2.1[b][28] | 3.3 | 4.5(Linux: 4.5(Mesa 3D 21.0))[29][30][31][c] | 4.6 (Linux: 4.6 (Mesa 3D 20.0)) | |||||||||||||||||
불칸 | 해당 없음 | 1.0 (Win 7+ 또는 Mesa 17+) | 1.2(아드레날린 20.1, Linux Mesa 3D 20.0) | ||||||||||||||||||||||
오픈CL | 해당 없음 | 금속 가까이 | 1.1(Mesa 3D 지원 없음) | 1.2(Linux: 1.1(이미지 지원 없음) Mesa 3D 사용) | 2.0(Win7+의 아드레날린 드라이버) (Linux의 경우: 1.1(이미지 지원 없음), 2.0(AMD 드라이버 또는 AMD ROCm 포함) | 2.0 | 2.1 [32] | ||||||||||||||||||
HSA / ROCm | 해당 없음 | ![]() | ? | ||||||||||||||||||||||
ASIC를 디코딩하는 비디오 | 해당 없음 | 아비보/UVD | UVD+ | UVD 2 | UVD 2.2 | UVD 3 | UVD 4 | UVD 4.2 | UVD 5.0 또는 6.0 | UVD 6.3 | UVD 7[10][d] | VCN 2.0[10][d] | VCN 3.0[33] | ||||||||||||
ASIC 비디오 인코딩 | 해당 없음 | VCE 1.0 | VCE 2.0 | VCE 3.0 또는 3.1 | VCE 3.4 | VCE 4.0[10][d] | |||||||||||||||||||
유체 모션 ASIC[e] | ![]() | ![]() | ![]() | ||||||||||||||||||||||
절전 | ? | 파워플레이 | 파워튠 | PowerTune & ZeroCore Power | ? | ||||||||||||||||||||
트루오디오 | 해당 없음 | 전용 DSP를 통해 | 비아 셰이더 | ? | |||||||||||||||||||||
프리싱크 | 해당 없음 | 1 2 | |||||||||||||||||||||||
HDCP[f] | ? | 1.4 | 1.4 2.2 | 1.4 2.2 2.3 | ? | ||||||||||||||||||||
PlayReady[f] | 해당 없음 | 3.0 | ![]() | 3.0 | ? | ||||||||||||||||||||
지원되는 디스플레이[g] | 1–2 | 2 | 2–6 | ? | |||||||||||||||||||||
최대 해상도 | ? | 2–6 × 2560×1600 | 2–6 × 4096×2160 @ 30Hz | 2–6 × 5120×2880 @ 60Hz | 3 × 7680×4320 @ 60Hz[34] | 7680×4320 @ 60Hz 파워컬러 | |||||||||||||||||||
/drm/radeon [h] | ![]() | 해당 없음 | |||||||||||||||||||||||
/drm/amdgpu [h] | 해당 없음 | 실험적인[35] | ![]() |
- ^ 라데온 100 시리즈는 프로그램 가능한 픽셀 쉐이더가 있지만 DirectX 8 또는 픽셀 쉐이더 1.0을 완전히 준수하지는 않는다.R100 픽셀 셰이더에 대한 기사를 참조하십시오.
- ^ R300, R400 및 R500 기반 카드는 하드웨어가 두 개의 NPOT(Non-Power) 텍스처를 모두 지원하지 않기 때문에 OpenGL 2+를 완전히 준수하지 않는다.
- ^ OpenGL 4+ 규정 준수에는 FP64 셰이더를 지원해야 하며, 이러한 셰이더는 32비트 하드웨어를 사용하는 일부 TeraScale 칩에서 에뮬레이트된다.
- ^ a b c UVD와 VCE는 Vega의 Raven Ridge APU 구현에서 VCN(Video Core Next) ASIC로 대체되었다.
- ^ 비디오 프레임률 보간 기법을 위한 비디오 처리 ASIC.Windows(윈도우)에서는 플레이어에서 DirectShow 필터로 작동한다.Linux에서는 드라이버 및/또는 커뮤니티에 대한 지원이 없다.
- ^ a b 보호된 비디오 콘텐츠를 재생하려면 카드, 운영 체제, 드라이버 및 애플리케이션 지원도 필요하다.이를 위해서는 호환 가능한 HDCP 디스플레이도 필요하다.HDCP는 특정 오디오 포맷의 출력에 필수적이며 멀티미디어 설정에 추가적인 제약을 가한다.
- ^ 기본 DisplayPort 연결로 더 많은 디스플레이를 지원하거나, 활성 변환기가 있는 다중 모니터 간에 최대 분해능을 분할할 수 있다.
- ^ a b DRM(Direct Rendering Manager)은 리눅스 커널의 구성 요소다.AMDgpu는 리눅스 커널 모듈이다.이 표의 지원은 최신 버전을 가리킨다.
운영 체제 지원
VCE SIP 코어는 장치 드라이버가 지원해야 한다.장치 드라이버는 하나 이상의 인터페이스(예: OpenMAX IL)를 제공한다.이 인터페이스 중 하나는 GStreamer 또는 HandBrake (HandBrake가 2016년 12월에 VCE 지원을 거부했지만 2018년[37] 12월에 추가)[36]와 같은 최종 사용자 소프트웨어에서 VCE 하드웨어에 액세스하여 이를 사용하는 데 사용된다.
AMD의 독점적인 디바이스 드라이버 AMD Catalyst는 여러 운영 체제에서 사용할 수 있으며 VCE에 대한[citation needed] 지원이 추가되었다.또한 무료 장치 드라이버를 사용할 수 있다.이 드라이버는 VCE 하드웨어도 지원한다.
리눅스
- 초기 VCE 지원은 AMD의 Christian König가 2014년 2월 4일 무료 레이돈 드라이버에 추가했다.[38]
- 개방용 갈륨3D 상태 추적기MAX는 2013년 10월 24일에 Mesa 3D에 추가되었다.[39]
- 무료 오픈 소스 라데온 드라이버는 오픈을 사용하도록 개조되었다.VCE 비디오 인코딩 엔진 노출을 위한 GStreamer OpenMAX(gst-omx) 지원 기능이 있는 MAX.[40]
- AMD 직원 레오 류는 메사 3D 상태 추적기에 h264 레벨 지원을 구현했다.[41]
창문들
'미디어쇼 에스프레소 비디오 트랜스코딩' 소프트웨어는 VCE와 UVD를 최대한 활용하는 것으로 보인다.[42]
XSplit Broadcast는 버전 1.3부터 VCE를 지원한다.[43]
OBS Studio(Open Broadcast Software)는 녹화 및 스트리밍을 위한 VCE를 지원한다.VCE를 활성화하려면 원래 OB(Open Broadcast Software)가 포크 빌드를 필요로 한다.[44]
AMD Radeon Software는 게임 캡처가 내장된 VCE("Radeon ReLive")를 지원하고 APU 또는 Radeon Graphics 카드에 AMD AMF/VCE를 사용하여 게임 또는 비디오 콘텐츠를 캡처할 때 FPS 감소를 줄인다.[45]
핸드브레이크는 2018년 12월 버전 1.2.0에서 Video Coding Engine 지원을 추가했다.[37]
후계자
VCE는 AMD Video Core Next가 2017년 10월 출시한 APU의 레이븐 리지 시리즈에서 계승했다.VCN은 인코드(VCE)와 디코드(UVD)를 모두 결합한다.[46]
참고 항목
- Intel Quick Sync 비디오 – Intel의 동등한 SIP 코어
- Nvidia NVNC – Nvidia의 동등한 SIP 코어
- 퀄컴 헥사곤 - 퀄컴 동급 SIP 코어
참조
- ^ a b "Archived copy". developer.amd.com. Archived from the original on 4 June 2016. Retrieved 15 January 2022.
{{cite web}}
: CS1 maint: 타이틀로 보관된 사본(링크) - ^ https://www.amd.com/en/media/43876/download
- ^ https://subscriptions.amd.com/newsletters/channelnews/pdf_guides/51884i_update_to_the_qrg_october2014.pdf
- ^ "White Paper AMD UnifiedVideoDecoder (UVD)" (PDF). 2012-06-15. Retrieved 2017-05-20.
- ^ "AnandTech Portal AMD Radeon HD 7970 Review: 28nm And Graphics Core Next, Together As One". Anandtech.com. Retrieved 2014-03-27.
- ^ "AMD's Radeon HD 7970 graphics processor - The Tech Report - Page 5". The Tech Report. Retrieved 2014-03-27.
- ^ "Video & Movies: The Video Codec Engine, UVD3, & Steady Video 2.0". AnandTech. December 22, 2011. Retrieved 2017-05-20.
- ^ "Radeon HD 8900 Specs". AMD. Retrieved 2016-07-18.
- ^ https://lists.freedesktop.org/archives/dri-devel/2015-June/084083.html [bask] amdgpu drm-next-4.2
- ^ a b c d Killian, Zak (22 March 2017). "AMD publishes patches for Vega support on Linux". Tech Report. Retrieved 23 March 2017.
- ^ Larabel, Michael (20 March 2017). "AMD Sends Out 100 Patches, Enabling Vega Support In AMDGPU DRM". Phoronix. Retrieved 25 August 2017.
- ^ Deucher, Alex (15 May 2018). "[PATCH 50/57] drm/amdgpu/vg20:Enable the 2nd instance IRQ for uvd 7.2". Retrieved 2019-01-13.
- ^ Deucher, Alex (15 May 2018). "[PATCH 42/57] drm/amd/include/vg20: adjust VCE_BASE to reuse vce 4.0 header files". Retrieved 2019-01-13.
- ^ "AMD Announces the 7th Generation APU: Excavator mk2 in Bristol Ridge and Stoney Ridge for Notebooks". 31 May 2016. Retrieved 3 January 2020.
- ^ "AMD Mobile "Carrizo" Family of APUs Designed to Deliver Significant Leap in Performance, Energy Efficiency in 2015" (Press release). 20 November 2014. Retrieved 16 February 2015.
- ^ "The Mobile CPU Comparison Guide Rev. 13.0 Page 5 : AMD Mobile CPU Full List". TechARP.com. Retrieved 13 December 2017.
- ^ a b "AMD VEGA10 and VEGA11 GPUs spotted in OpenCL driver". VideoCardz.com. Retrieved 6 June 2017.
- ^ Cutress, Ian (1 February 2018). "Zen Cores and Vega: Ryzen APUs for AM4 – AMD Tech Day at CES: 2018 Roadmap Revealed, with Ryzen APUs, Zen+ on 12nm, Vega on 7nm". Anandtech. Retrieved 7 February 2018.
- ^ Larabel, Michael (17 November 2017). "Radeon VCN Encode Support Lands in Mesa 17.4 Git". Phoronix. Retrieved 20 November 2017.
- ^ a b "AMD Ryzen 5000G 'Cezanne' APU Gets First High-Res Die Shots, 10.7 Billion Transistors In A 180mm2 Package". wccftech. Aug 12, 2021. Retrieved August 25, 2021.
{{cite web}}
: CS1 maint : url-status (링크) - ^ Tony Chen; Jason Greaves, "AMD's Graphics Core Next (GCN) Architecture" (PDF), AMD, retrieved 13 August 2016
- ^ "A technical look at AMD's Kaveri architecture". Semi Accurate. Retrieved 6 July 2014.
- ^ "How do I connect three or More Monitors to an AMD Radeon™ HD 5000, HD 6000, and HD 7000 Series Graphics Card?". AMD. Retrieved 8 December 2014.
- ^ Airlie, David (26 November 2009). "DisplayPort supported by KMS driver mainlined into Linux kernel 2.6.33". Retrieved 16 January 2016.
- ^ "Radeon feature matrix". freedesktop.org. Retrieved 10 January 2016.
- ^ Deucher, Alexander (16 September 2015). "XDC2015: AMDGPU" (PDF). Retrieved 16 January 2016.
- ^ a b Michel Dänzer (17 November 2016). "[ANNOUNCE] xf86-video-amdgpu 1.2.0". lists.x.org.
- ^ "NPOT Texture (OpenGL Wiki)". Khronos Group. Retrieved 2021-02-10.
- ^ "AMD Radeon Software Crimson Edition Beta". AMD. Retrieved 2018-04-20.
- ^ "Mesamatrix". mesamatrix.net. Retrieved 2018-04-22.
- ^ "RadeonFeature". X.Org Foundation. Retrieved 2018-04-20.
- ^ "AMD Radeon RX 6800 XT Specs". TechPowerUp. Retrieved 1 January 2021.
- ^ Larabel, Michael (15 September 2020). "AMD Radeon Navi 2 / VCN 3.0 Supports AV1 Video Decoding". Phoronix. Retrieved 1 January 2021.
- ^ "Radeon's next-generation Vega architecture" (PDF). Radeon Technologies Group (AMD). Archived from the original (PDF) on 2018-09-06. Retrieved 13 June 2017.
- ^ Larabel, Michael (7 December 2016). "The Best Features of the Linux 4.9 Kernel". Phoronix. Retrieved 7 December 2016.
- ^ "HandBrake rejected VCE pull request". GitHub. 2016-12-08. Retrieved 2017-08-15.
- ^ a b "HandBrake added VCE support in v1.2.0". 2018-12-22. Retrieved 2018-12-31.
- ^ König, Christian (4 February 2014). "initial VCE support". mesa-dev (Mailing list). Retrieved 28 November 2015.
- ^ König, Christian (24 October 2013). "OpenMAX state tracker". mesa-dev (Mailing list). Retrieved 28 November 2015.
- ^ "AMD Open-Sources VCE Video Encode Engine Code". Phoronix. 2014-02-04. Retrieved 2017-05-20.
- ^ "st/omx/enc: implement h264 level support". 2014-06-12. Retrieved 2017-05-20.
- ^ "MediaShow Espresso Video Transcoding Benchmark". 2014-01-14. Retrieved 2017-05-20.
- ^ "XSplit Broadcaster 1.3 maintenance update includes mainly performance enhancements and maintenance fixes including such noteworthy features such as support for AMD's VCE H.264 hardware encoder". Archived from the original on 2014-07-22.
- ^ "OBS branch with AMD VCE support". May 2, 2014. Retrieved 2017-05-20.
- ^ "Radeon Software Crimson ReLive Edition 16.12.1 Release Notes". Retrieved 2017-05-20.
- ^ Larabel, Michael (17 November 2017). "Radeon VCN Encode Support Lands In Mesa 17.4 Git". Phoronix. Retrieved 20 November 2017.