1. 2010. 4. 4. 16:13 Library/Document

소프트웨어는 가상적이고, 하드웨어는 실제 장치 이다.

하드웨어적인것이 속도가 더 빠르다고합니다.
예를 들면 H.264 하드웨어 디코딩 지원,
H.264 소프트웨어 디코더 사용.

2개를 테스트해보면 매우다른데, 소프트웨어는 CPU 사용율이 매우 높고 영상이 끊기는 반면,
하드웨어 디코더가 내장된 제품 에서는 매우 부드럽게 재생 됩니다.

소프트웨어는 클럭 이라는것에 의존해서 동작하기 때문인데,
현재는 한 클럭에 여러 데이터를 보내는 기술( 병력 처리기 ) 를 도입합니다.

이때 소프트웨어 개발자도 병렬 프로그래밍을 해야되고,
속도는 배이상 빨라지겠죠.

하드웨어는 클럭에 의존 하지 않기 때문에, 입력 즉시 출력 이라는 매우
순식같에 처리 되버립니다.

추가로,
하드웨어는 하나의 목적으로 이용되고, 소프트웨어는 가상적인것이라서, 지속적으로 바꿔서 사용 가능 합니다.

Posted by Nightly Luna
,
® © Tanny Tales
/ rss