NVDEC
NVDEC(์ด์ ๋ช ์นญ: NVCUVID[1])๋ ๋น๋์ค ๋์ฝ๋ฉ์ ์ํํ์ฌ CPU์ ์ปดํจํ ์ง์ฝ์ ์ธ ์์ ์ ์คํ๋ก๋ํ๋ ์๋น๋์ ๊ทธ๋ํฝ ์นด๋ ๊ธฐ๋ฅ์ด๋ค.[2] NVDEC๋ ํจ์ด๋น๋์ค์ ํ์์์ด๋ฉฐ ์ผํ๋ฌ ๋ฐ ์ดํ ์๋น๋์ GPU์์ ์ฌ์ฉํ ์ ์๋ค.
์๋น๋์ ๋น๋์ค ์ฝ๋ฑ SDK์์ ๋น๋์ค ์ธ์ฝ๋ฉ์ ์ํ NVENC์ ํจ๊ป ์ ๊ณต๋๋ค.[2]
๊ธฐ์
[ํธ์ง]NVDEC๋ ๋น๋์ค ๋์ฝ๋ฉ์ ์์ ๊ณ ์ ๊ธฐ๋ฅ ๋์ฝ๋ฉ ํ๋์จ์ด(์๋น๋์ ํจ์ด๋น๋์ค)๋ก ์คํ๋ก๋ํ๊ฑฐ๋ ๊ณ ์ ๊ธฐ๋ฅ ํ๋์จ์ด๊ฐ ์๋ ๊ฒฝ์ฐ GPU์์ ์คํ๋๋ CUDA ์ํํธ์จ์ด๋ฅผ ํตํด (๋ถ๋ถ์ ์ผ๋ก) ๋์ฝ๋ฉํ ์ ์๋ค.[2][3]
GPU ์ํคํ ์ฒ์ ๋ฐ๋ผ ๋ค์ ์ฝ๋ฑ์ด ์ง์๋๋ค.[4]
๋ฒ์
[ํธ์ง]NVCUVID๋ ์๋ ์๋น๋์ CUDA ํดํท์ ์ผ๋ถ๋ก ๋ฐฐํฌ๋์๋ค.[3] ์ดํ NVDEC๋ก ์ด๋ฆ์ด ๋ณ๊ฒฝ๋์ด ์๋น๋์ ๋น๋์ค ์ฝ๋ฑ SDK๋ก ์ด์ ๋์๋ค.[1]
์ด์์ฒด์ ์ง์
[ํธ์ง]NVDEC๋ ์๋์ฐ ๋ฐ ๋ฆฌ๋ ์ค ์ด์์ฒด์ ์์ ์ฌ์ฉํ ์ ์๋ค.[2] NVDEC๋ VDPAU API์๋ ๋์กฐ์ ์ผ๋ก ์ฌ์ API์ด๋ฏ๋ก ๋ฆฌ๋ ์ค์์๋ ์ฌ์ ์๋น๋์ ๋๋ผ์ด๋ฒ์์๋ง ์ง์๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ง์
[ํธ์ง]GPU ์ง์
[ํธ์ง]ํ๋์จ์ด ๊ฐ์ ๋์ฝ๋ฉ ๋ฐ ์ธ์ฝ๋ฉ์ ํ๋ฅด๋ฏธ ๋๋ ์ดํ ์ธ๋ GPU๋ฅผ ์ฅ์ฐฉํ ์๋น๋์ ์งํฌ์ค, ์ฟผ๋๋ก, ํ ์ฌ๋ผ, GRID ์ ํ์์ ์ง์๋๋ค.[8]
| Board | Chip | NVDEC per chip | MPEG-2 | VC-1 | VP8 | VP9 | H.264 (AVCHD) (except High 10) |
H.265 (HEVC) 4:2:0 | H.265 (HEVC) 4:4:4 | AV1 4:2:0 | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 8 bit | 10 bit | 12 bit | 8 bit | 10 bit | 12 bit | 8 bit | 10 bit | 12 bit | 8 bit | 10 bit | |||||||
| GeForce 710A > 810A | GK208 | 1 | ์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ |
| GeForce GT 723A / 740A | ์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ||
| GeForce GT 720M > 740M | ์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ||
| GeForce GT 630 / 635/ 640 / 710 / 730 | ์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ||
| GeForce 710A / 810M / 820M | GK107 | ์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | |
| GeForce GT 640M > 755M / GTX 660M | ์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ||
| GeForce GT 630 - 640 GeForce GTX 650 GeForce GT 740 | ์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ||
| GeForce GTX 645 -650 Ti Boost GeForce GT 740 | GK106 | ์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | |
| GeForce GTX 660 - 690 GeForce GTX 760 - 770 | GK104 | ์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | |
| GeForce GTX 760A/M > 880M | GK104 | ์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | |
| GeForce GTX 680M/MX > 880M | ์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ||
| GeForce GTX 780 - 780 Ti | GK110 | ์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | |
| GeForce GTX Titan / Titan Black | ์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ||
| GeForce GTX Titan Z | ์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ||
| GeForce GTX 745 - 750 Ti | GM107 | ์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | |
| GeForce 840M / 845M / 940M / 940MX / 945M | ์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ||
| GeForce GTX 850A > 960A | ์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ||
| GeForce GTX 850M > 960M | ์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ||
| GeForce 830A > 945A | GM108 | 0 | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ |
| GeForce 830M > 945M | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ||
| GeForce GTX 920MX - 940MX | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ||
| GeForce MX110 / MX130 | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ||
| GeForce GTX 750 / 950 - 960 | GM206 | 1 | ์ | ์ | ์ | ์ | ์๋์ | ์๋์ | ์ | ์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ |
| GeForce GTX 965M | GM206 | ์ | ์ | ์ | ์ | ์๋์ | ์๋์ | ์ | ์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | |
| GeForce GTX 910M / 920M / 920A | GM208B | ์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | |
| GeForce GTX 980M / 980MX | GM204 | ์ | ์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | |
| GeForce GTX 960 Ti / 970 / 980 | ์ | ์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ||
| GeForce GTX 980 Ti | GM200 | ์ | ์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | |
| GeForce GTX Titan X | ์ | ์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ||
| GeForce MX150 | GP108 | 0 | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ |
| GeForce MX230 / MX250 / MX330 | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ||
| GeForce GT 1030 | 1 | ์ | ์ | ์๋์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | |
| GeForce GTX 1050 / 1050 Ti / MX350 | GP107 | ์ | ์ | ์๋์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | |
| GeForce GTX 1050 / 1050 Ti | GP106 | ์ | ์ | ์๋์ | ์ | ์๋์ | ์๋์ | ์ | ์ | ์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | |
| GeForce GTX 1060 | ์ | ์ | ์๋์ | ์ | ์๋์ | ์๋์ | ์ | ์ | ์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ||
| GeForce GTX 1060 | GP104 | ์ | ์ | ์๋์ | ์ | ์๋์ | ์๋์ | ์ | ์ | ์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | |
| GeForce GTX 1070M / 1080M | GP104B | ์ | ์ | ์ | ์ | ์๋์ | ์๋์ | ์ | ์ | ์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | |
| GeForce GTX 1070 / 1070 Ti / 1080 | GP104 | ์ | ์ | ์ | ์ | ์๋์ | ์๋์ | ์ | ์ | ์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | |
| GeForce GTX 1080 Ti | GP102 | ์ | ์ | ์๋์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | |
| GeForce GTX Titan X / Titan Xp | ์ | ์ | ์๋์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ||
| Titan V | GV100 | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | ์๋์ | |
| GeForce GTX 1650 / MX450 | TU117 | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์๋์ | ์๋์ | |
| GeForce GTX 1660 Ti / 1660 / 1660 Super | TU116 | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์๋์ | ์๋์ | |
| GeForce RTX 2060 / 2070 / 2060 Super | TU106 | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์๋์ | ์๋์ | |
| GeForce RTX 2080 / 2070 Super / 2080 Super | TU104 | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์๋์ | ์๋์ | |
| GeForce RTX 2080 Ti | TU102 | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์๋์ | ์๋์ | |
| Titan RTX | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์๋์ | ์๋์ | ||
| A100 | GA100 | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์๋์ | ์๋์ | |
| GeForce RTX 3050 Ti / RTX 3050 | GA107 | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | |
| GeForce RTX 3060 | GA106 | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | |
| GeForce RTX 3060 Ti / 3070 / 3070 Ti | GA104 | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | |
| GeForce RTX 3080 / 3090 | GA102 | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | |
| GeForce RTX 4090 | AD102 | 1 | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ | ์ |
| Board | Chip | NVDEC per chip | MPEG-2 | VC-1 | VP8 | VP9 | H.264 (AVCHD) |
H.265 (HEVC) 4:2:0 | H.265 (HEVC) 4:4:4 | AV1 4:2:0 | |||||||
| 8 bit | 10 bit | 12 bit | 8 bit | 10 bit | 12 bit | 8 bit | 10 bit | 12 bit | 8 bit | 10 bit | |||||||
๊ฐ์ด ๋ณด๊ธฐ
[ํธ์ง]๊ฐ์ฃผ
[ํธ์ง]- 1 2 โVideo Decoderโ. ใCUDA Toolkit Documentationใ. Nvidia. 2017๋ 11์ 12์ผ์ ํ์ธํจ.
- 1 2 3 4 โNVIDIA VIDEO CODEC SDKโ. ใNVIDIA Developerใ. Nvidia. 2013๋ 8์ 23์ผ. 2017๋ 11์ 12์ผ์ ํ์ธํจ.
- 1 2 โNvidia Video Decoder (NVCUVID) Interfaceโ (PDF). Nvidia. November 2015. 2017๋ 11์ 12์ผ์ ํ์ธํจ.
- โ โVideo Encode and Decode GPU Support Matrixโ. ใNVIDIA Developerใ. Nvidia. 2017๋ 11์ 12์ผ์ ํ์ธํจ.
- โ Michael Larabel (2017๋ 6์ 27์ผ). โGStreamer Adds NVDEC NVIDIA GPU Decoding Supportโ. ใPhoronixใ.
- โ Michael Larabel (2017๋ 11์ 11์ผ). โFFmpeg Lands NVDEC-Accelerated H.264 Decodingโ. ใPhoronixใ.
- โ wm4 (2017๋ 10์ 28์ผ). โvd_lavc: add support for nvdec hwaccelโ. ใGitHubใ.
- โ โVideo Encode and Decode GPU Support Matrix [NEW]โ. 2020๋ 9์ 8์ผ.