|
AMD ATI는 R600 코어를 비롯한 Radeon HD 2000 시리즈를 내놓으면서 기존 X1000
시리즈가 지원하고 있던 AVIVO를 개선하여 AVIVO HD로 업그레이드했다. 이번 AVIVO HD는 기존 AVIVO와
상당히 많은 부분에서 차이를 가져왔는데 어떻게 변화되었는지를 살펴보도록 하자.
AVIVO HD의 핵심은 Universal Video Decoder (UVD)
Blu-Ray나 HD-DVD 타이틀이
H.264나 마이크로소프트 VC-1을 지원하게 됨에 따라 그래픽 카드 제조사들 역시 이에 맞추어 이들을 하드웨어 가속할 수
있는 기능들을 포함하고 있다. 최근 경쟁사에서 발표한 DirectX 10 지원의
8500과 8600 시리즈들은 이전의 8800 시리즈보다 진보한 2세대 PureVideo HD를 지원한다고 언급하고 있다.
NVIDIA의 8500과 8600이 지원하는 2세대 PureVideo HD의
경우 H.264나 VC-1 등의 하드웨어 가속을 위한 비디오
프로세서를 이미 GeForce 7 시리즈부터 제공하였지만, CPU에서 처리하는 부분이 여전히 존재하고 있는데 이들도 2세대
PureVideo HD에서는 별도의 엔진을 제공하여 가속하게 됨에 따라 기존 칩셋들보다 더 적은 CPU 점유율을 갖게
되었다.
AMD ATI 역시 X1000 시리즈들부터 H.264 및 VC-1의 하드웨어 가속을 포함하는
AVIVO를 지원하였지만, 드라이버 및 소프트웨어 지원 부분에서 적극적인 대처를 보여주지 못하여 경쟁사의 제품들에 비해
상대적으로 부각되지는 않았다고도 볼 수 있다.

[VC-1과 H.264 가속을 위한 Universal Video Decoder (UVD)]
이번 HD 2000 시리즈에 포함된
Universal Video Decoder (UVD)는 먼저 나왔던 경쟁사의 GeForce 8500과 8600 시리즈의
H.264 가속 엔진인 BSP와 같은 기능을 포함하고 있는 것이 특징이다. 경쟁사와 차이라면 UVD는 하이엔드부터 로우엔드
제품까지 모두 제공되고 있어 보다 쉽게 이를 활용할 수 있다는 점이다. (HD 2900, HD 2600, HD 2400
모두 UVD를 제공한다.)

[비디오 프로세싱을 위한 UVD 추가로
3D와 영상처리 능력 향상]
AMD는 경쟁사와 마찬가지로
3D 처리 엔진 외에 비디오 프로세싱을 위한 별도의
디코더를 GPU 내에 내장했다. Universal Video Decoder (UVD)로
불리는 이 비디오 프로세싱 디코더는 3D 연산 부분과는
별도로 나뉘어 있기 때문에 기존의 방법에서는 3D 처리
엔진에 영향을 받아 480p 규격 정도까지만 처리하였던
반면, UVD의 추가로 1080p의 처리가 가능하게
되었다.
또, UVD를 도입하면서 HD 등의 컨텐츠의 비트레이트가 최대 40Mbps까지 지원할 수
있도록 되어 HD-DVD나 Blu-Ray의 고화질 영상을 낮은 CPU들로도 충분히 감상할 수 있는 여건을 만들어주고 있다.
CPU 의존, 경쟁 제품 및 이전 세대의 H.264 디코딩, AVIVO HD와의 비교

[Software/ 1세대 PureVideo HD/ AVIVO/ AVIVO HD 비교]
최근 차세대
미디어로 각광받고 있는 양대 진영인 HD-DVD나 Blu-Ray가 등장하기 이전에는 DVD가 주류를 이루었었지만, 고화질
영상을 저장하기에는 턱없이 부족한 용량에 화질 역시 HD-DVD나 Blu-Ray 등과 비교하면 뛰어나지 못했던 것이
사실이다.
그러한 이유
등으로 적은 용량을 차지하면서도 뛰어난 압축률을 가진 코덱들이 주류를 이루었다. 하지만, HD-DVD나 Blu-Ray의
등장으로 고화질의 영상을 어느 정도 만족할 만큼 저장이 가능해지기 시작하면서 마이크로소프트의 VC-1이나 H.264/AVC와
같은 이전 세대보다 고화질과 고품질 영상 압축 코덱들이 등장하게 되었고 CPU의 요구 사양도 함께 높아지게 되었다.
VC-1이나
H.264/AVC 코덱의 등장 당시 그래픽 카드들은 이런 부분들을 고려하지 않고 과거의 MPEG2와 같은 부분만을
하드웨어적인 처리를 하였기 때문에 새롭게 등장한 코덱들을 하드웨어적으로 처리하지 못하였고 결론적으로 CPU에 의한 처리
부분이 늘어나게 되었다. 더군다나 대부분 싱글 코어 기반의 CPU들을 사용하는 실정이었기 때문에 VC-1이나 H.264/AVC
코덱을 사용한 경우 높은 CPU 점유율에 의해 원활한 영상의 감상이 어려웠다.
이러한 부분을
고려하여 그래픽 카드 제조사들은 세대를 거듭하면서 CPU의 점유율을 낮출려는 노력을 꾸준히 하고 있어 최근 등장한
GeForce 8500과 8600 시리즈의 경우는 보다 낮은 CPU 점유율을 통해 싱글 코어 기반의 CPU들에서도 이전
세대 그래픽 카드들보다 VC-1과 H.264/AC 코덱을 사용하여도 원활한 진행이 가능하게 되었다.
AMD ATI
Radeon 시리즈 역시 X1000 시리즈로 새롭게 등장하면서 영상 처리 부분을 향상시킨 AVIVO라 불리는 기술을
포함하였지만, 소프트웨어적인 지원이나 드라이버의 불안정성 등에서 밀려 경쟁사보다 크게 부각되지는 못한 것도 사실이다.
이번 HD
2000 시리즈로 오면서 AVIVO를 개선하여 AVIVO HD를 지원하게 되었다. 이름으로 보면 경쟁사와 비슷한 어감이
느껴지는데 HD 영상을 보다 효과적으로 지원할 수 있다는 의미를 제공한다는 것으로 보는 것이 좋을 것이다. Radeon
X에서 HD로의 변화도 이런 맥락으로 보는 것이 옳을 것이다.
경쟁사보다 앞선 UVD

[NVIDIA 8500과 8600시리즈 (상)/ HD 2000 시리즈 UVD (하)]
얼마 전 발표된 NVIDIA의 GeForce 8500과 8600시리즈는 기존 세대보다 발전된
2세대 PureVideo HD를 지원하고 내부에도 비디오 프로세싱 엔진을 기존 제품들보다 향상된 기능을 제공하고 있다.
특히, 기존 VP1을 업그레이드 한 VP2와 H.264 가속을 위한 BSP 엔진, 암호화 AES128 엔진을 내장하여 CPU 점유율을 더 낮춘 것이 특징이다.
HD 2000 시리즈 (HD 2900, HD 2600, HD 2400)도 AVIVO를 발전시킨
AVIVO HD를 지원하고 있다. Radeon HD 2000 시리즈 역시 경쟁사와 마찬가지로 UVD (Universal Video Decoder)로
불리는 비디오 프로세싱 처리 디코더를 그래픽 코어 내에 포함하고 있다. 이는 경쟁사인 NVIDIA GeForce 8500과 8600시리즈의 H.264 가속에 중점을 둔 BSP 엔진
등의 역할을 전용 디코더인 UVD를 통해 처리하게 되는 것을 말한다.
또한, UVD는 경쟁사의 NVIDIA GeForce 8500과 8600시리즈보다 앞선 부분이
있는데 그것은 바로 마이크로소프트의 VC-1 가속 역시 UVD를 통해 처리하는 것이다. 8500과 8600 시리즈는
H.264 전용 가속 엔진인 BSP는 제공되지만, VC-1의 경우는 여전히 CPU에서 처리해야 할 부분이 남아 있다.
AMD에서 주장하는 부분이 맞다면, 8500과 8600시리즈들은 VC-1 가속에서는 여전히 CPU 점유율이
높다는 것으로 H.264 뿐만 아니라 VC1까지 하드웨어 가속 기능을
제공하는 AMD의 HD 2000 시리즈를 선택하는 것이 유리하다고 볼 수 있다.
UVD를 통한 낮은 CPU 점유율 및 소비전력

[CPU, UVD, 기존 GPU 디코드 방식에 따른 CPU 점유율 차이]

[CPU와 UVD 디코드 방식에 따른 소비전력 차이]
AMD에서는 HD 2000 시리즈를 발표하면서 비디오 처리 부분인 Universal Video
Decoder (UVD)를 소개할 때 CPU를 통한 처리, 기존 GPU 디코드 방식, UVD를 통한 처리 방식의 CPU
점유율을 비교한 그래프도 함께 소개했다. 이 그래프에 따르면, HD 2000시리즈에 사용된 비디오 전용 디코더인 UVD를
사용하였을 때 현저하게 낮은 CPU 점유율을 보이고 있다. 더불어 CPU만을 사용하여 디코딩할 때와 비교하여 더 적은 소비전력을 얻을 수
있게 된다.
또한, 앞서 언급하지 않은 부분이지만, UVD는 별도의 비디오 전용 디코더인 만큼 GPU가
다른 3D 게임이나 작업을 진행하면서 HD 영상 (VC-1이나 H.264)을 감상해도 크게 영향을 주지 않는다. 또한,
경쟁사에서 언급했던 두 번째 비디오 스트림 가속 기능을 제공하고 있다.
온칩된 오디오 컨트롤러 및 HDCP 키

[오디오 컨트롤러 및 HDCP 키 코어에 내장]

[드라이버에는 오디오 컨트롤러 드라이버 기본 포함]
HD2000
시리즈로 넘어오면서 달라진 부분 중의 하나는 AVIVO HD를 통해 비디오와 오디오 부분을 강화화였다는 부분이다. 최근
HD 영상의 등장으로 HDMI 인터페이스의 지원이 강화되고 있는 추세에 맞추어 HD 2000 시리즈 역시 이런 기능들을
포함하고 있다. 과거 HDMI 지원 그래픽 카드들의 경우 영상 부분은 그래픽 코어를 통해 지원이 가능한 부분이었지만,
오디오 지원 부분은 별도의 사운드 카드나 온보드 사운드 코덱의 도움을 받아 오디오를 지원하는 방법을 사용하고 있었다.
하지만, HD
2000 시리즈는 HDMI 지원 뿐만 아니라 HD 컨텐츠 보호를 위한 HDCP 키가 온칩화되고 추가로 오디오 컨트롤러 역시
포함되어 있다. 경쟁사인 NVIDIA의 경우 코어에서 HDCP를 지원하고 별도의 HDCP 암호화 키 테이블이 포함된
HDCP 키롬 (정확히는 CryptoROM)을 외부에 제공하여 HD 컨텐츠 보호 기술인 HDCP를 지원하는 방식을 사용하고
있다. HDCP를 지원하였던 AMD ATI Radeon X1950XTX 역시 코어의 지원과 바이오스에 HDCP키롬을
포함하고 있는 방식이었다.
하지만, HD
2000 시리즈들은 HDCP 암호화 키 테이블 즉, CryptoROM이 코어 자체에 내장되었다. 이는 별도의 롬 장착에
의한 추가 비용이 들지 않고 모든 제품이 HDCP를 지원할 수 있다는 것을 말한다. 이런 방식을 통해 듀얼 링크 HDCP
패널 구성도 가능하게 된다. 또한, 오디오 컨트롤러 제공은 별도의 추가 사운드 카드 구입에 따른 비용이나 온보드 디지털
인터페이스를 사용하지 못하는 것을 해결할 수 있다. 추가로 오디오 컨트롤러의 경우 온보드에 많이 사용되고 있는
Realtek의 HDAudio 컨트롤러가 사용되고 있는 것으로 알려지고 있다.
멀티미디어 지원 기능 강화를 위해 ATI Theater200 사용

[ATI Theater 200]

[ATI Theater 200 아키텍처]
AMD ATI Radoen X1000
시리즈까지는 VIVO 지원을 위해 ATI Rage theater 칩셋을 장착하여 주로 VIVO에 중점을 두고 있었지만,
HD 2000 시리즈 중 가장 상위인 HD 2900XT 에는 ATI Theater 200 칩셋을 장착하였다.
ATI Theater 200은 주로 디지털
셋탑 박스, LCD TV, HTPC, 비디오 인코딩 등에 많이 사용되어온 디코더로 듀얼 12bit ADC 지원, 컴포지트,
S-Video, 컴포넌트 (HD 포함) 비디오 입력을 지원할 수 있다. 또, 비디오 디코더의 기능 외에도 스테레오 오디오
프로세서도 함께 포함되어 있다. 오디오 프로세서에서는 16bit 오디오 및 32kHz, 44.1kHz, 96kHz의 다중
샘플링 레이트 지원, 프로그래밍 가능한 음량/ 음소거 제거, 오디오 신호의 복조와 디코드 및 BTSC와 같은 세계 주요
방송 표준을 지원하게 된다.
HD 2900XT에 Theater 200이
포함된 것은 HDMI 출력을 비롯하여 그래픽 기능 뿐만 아니라 멀티미디어 기능을 강화하기 위한 것으로 볼 수 있다.
|