답변:
보편적 인 하드웨어는 없습니다. 예를 들어 CPU는 Turing-complete이며 이는 모든 계산을 수행 할 수 있음을 의미합니다. 그렇다고해서 빨리 할 수있는 것은 아닙니다. 특정 작업을 염두에두고 하드웨어를 구축하면 성능이 크게 향상 될 수 있습니다.
예를 들어, 초당 기타 장치로 계산할 수있는 비트 코인 해시 수는 다음과 같습니다.
이에 비해 모든 장치는 약 150W의 전력을 소비합니다. bitcoin.it의 벤치 마크 결과 ).
CPU는 기본 처리 장치입니다. 본질적으로 순차적이며 많은 분기가 필요한 작업에 적합합니다. ( 분기 는 프로세서가 이전 계산 결과에 따라 다음에 수행 할 작업을 선택해야하는 시점입니다)
그렇다면 GPU가 있습니다. GPU는 다양한 방식으로, 특히 3D 그래픽을 효율적으로 그리는 데 특화되어 있습니다. 최신 CPU에서도 텍스쳐링, 조명 및 기타 까다로운 작업을 처리 할 수 있습니다. 이것이 기본적으로 3D 가속의 의미이며 GPU는 3D 가속기 입니다. 컴퓨팅 초기에 3D 가속기는 비디오 카드와 별도의 추가 확장 카드였습니다 (예 : 3dfx Voodoo ).
멋진 3D 그래픽에 지루할 때 비디오에 더 많은 픽셀이 필요하고 HD가 탄생하기로 결정했습니다. 곧 다시 한번 CPU가 너무 느려서 우리가 실시간으로 요구하는 고해상도 비디오를 디코딩 할 수 없게되었습니다. 제조업체는 비디오 카드에 전용 비디오 가속기를 내장하기 시작했습니다. HD 비디오를 효율적으로 압축 해제 할 수있었습니다. 이것이 2D 비디오 가속 입니다.
현대 PC에는 다른 종류의 가속기가 있습니다. 예를 들어 PhysX는 원래 물리 계산 전용 전용 애드 인 카드였습니다. 나중에 NVIDIA에 의해 인수되었으며 이제 우리의 그래픽 카드도 물리를 처리 할 수 있습니다. 또한 대규모 병렬 계산 (많은 데이터, 모든 작업에 동일한 작업 적용, 가급적 분기 없음)을 수행 할 수 있습니다.
비디오 디코딩뿐만 아니라 인코딩도 가속화하는 Intel Quick Sync 기술을 언급 할 가치가 있습니다. 엄밀히 말하면 2D 비디오 가속기이지만 특이한 것입니다.
활성화 3D 가속 및 2D 비디오 가속 버추얼 머신 설정에서하는 가상화 호스트의 가속 기능에 VirtualBox를 가능하게하고 가상 그래픽 어댑터를 통해 고객에게 노출됩니다. 추가 드라이버가 필요하므로 VM에 게스트 추가를 설치해야하며 2D 비디오 가속은 Windows 게스트에서만 작동합니다.