하드웨어 가속

하드웨어 가속(hardware acceleration)은 컴퓨팅에서 일부 기능을 CPU에서 구동하는 소프트웨어 방식보다 더 빠르게 수행할 수 있는 하드웨어(GPU)의 사용을 말한다. 하드웨어 가속은 이를테면, 그래픽 처리 장치 (GPU)의 블리팅 가속 기능과 CPU의 복잡한 기능에 대한 함수가 있다.

보통, 프로세서는 연속적이며 함수는 하나씩 실행된다. 다양한 기술들은 성능을 개선하는 데에 사용되고 하드웨어 가속은 그 기능들 가운데 하나이다. 하드웨어와 소프트웨어의 주된 차이는 "동시 발생"으로, 하드웨어가 소프트웨어보다 훨씬 빠르게 해 준다. 하드웨어 가속은 계산을 많이 하는 소프트웨어 코드를 위해 고안된 것이다. 하드웨어 가속은 사소한 기능 장치부터 MPEG2와 같은 커다란 기능 블록까지 다양하다.

CPU로부터 별도로 가속을 수행하는 하드웨어를 하드웨어 가속 장치, 구체적으로 말해 그래픽 처리 장치, 부동소수점 장치라고 한다. 다만 이러한 용어들은 오래 되어 비디오 카드, 그래픽 카드와 같은 용어로 치환되어 왔다.

같이 보기 
 보조 프로세서

 
컴퓨터 하드웨어
컴퓨터 최적화
게이트 어레이
ASIC