나무모에 미러 (일반/밝은 화면)
최근 수정 시각 : 2024-08-02 17:28:56

하드웨어 가속



[[컴퓨터공학|컴퓨터 과학 & 공학
Computer Science & Engineering
]]
[ 펼치기 · 접기 ]
||<tablebgcolor=#fff,#1c1d1f><tablecolor=#373a3c,#ddd><colbgcolor=#0066DC><colcolor=white> 기반 학문 ||수학(해석학 · 이산수학 · 수리논리학 · 선형대수학 · 미적분학 · 미분방정식 · 대수학(환론 · 범주론) · 정수론) · 이론 컴퓨터 과학 · 암호학 · 전자공학 · 언어학(형태론 · 통사론 · 의미론 · 화용론 · 음운론) · 인지과학 ||
하드웨어 구성 SoC · CPU · GPU(그래픽 카드 · GPGPU) · ROM · RAM · SSD · HDD · 참조: 틀:컴퓨터 부품
기술 기계어 · 어셈블리어 · C/C++ · C# · Java · Python · BIOS · 절차적 프로그래밍 · 객체 지향 프로그래밍 · 해킹 · ROT13 · 일회용 비밀번호 · 사물인터넷 · 와이파이 · GPS · 임베디드 · 인공신경망 · OpenGL · EXIF · 마이크로아키텍처 · ACPI · UEFI · NERF · gRPC · 리버스 엔지니어링 · HCI · UI · UX · 대역폭 · DBMS · NoSQL · 해시(SHA · 브루트 포스 · 레인보우 테이블 · salt · 암호화폐) · RSA 암호화 · 하드웨어 가속
연구

기타
논리 회로(보수기 · 가산기 · 논리 연산 · 불 대수 · 플립플롭) · 정보이론 · 임베디드 시스템 · 운영 체제 · 데이터베이스 · 프로그래밍 언어{컴파일러(어셈블러 · JIT) · 인터프리터 · 유형 이론 · 파싱 · 링커 · 난해한 프로그래밍 언어} · 메타데이터 · 기계학습 · 빅데이터 · 폰노이만 구조 · 양자컴퓨터 · 행위자 모델 · 인코딩(유니코드 · MBCS) · 네트워크 · 컴퓨터 보안 · OCR · 슈퍼컴퓨터 · 튜링 머신 · FPGA · 딥러닝 · 컴퓨터 구조론 · 컴퓨터 비전 · 컴퓨터 그래픽스 · 인공지능 · 시간 복잡도(최적화) · 소프트웨어 개발 방법론 · 디자인 패턴 · 정보처리이론 · 재귀 이론 · 자연어 처리(기계 번역 · 음성인식) · 버전 (버전 관리 시스템 · Git · GitHub)
하드웨어 가속
파일:디스코드하드웨어가속.jpg[1]
<colbgcolor=#ffffff><colcolor=#000000> 영어 Hardware Acceleration

1. 개요2. 원리3. 장점4. 단점5. 예시

[clearfix]

1. 개요

하드웨어 가속은 소프트웨어 방식인 CPU를 사용하는 것이 아닌 하드웨어 방식인 GPU 를 사용하여 동영상 같은 화면 렌더링을 더 빠르게 하는 기술이다.

2. 원리

우리가 웹서핑을 하거나 동영상을 재생할 때 화면을 표시할 때 어떤 픽셀에 어떤 색을 표시해야 하는지 같은 연산을 처리한다. 이러한 연산을 프로그램, 즉 소프트웨어가 직접 처리를 하면 해당 과정을 CPU가 처리를 해야 한다. 하지만 CPU는 해당 연산 말고도 처리해야 할 연산이 많기 때문에 느려질 수가 있다. 해당 문제를 해결하기 위해서 해당 연산을 CPU가 아닌 GPU로 넘겨서 처리하는 것이다.

3. 장점

렌더링 최적화
그래픽 작업에 최적화되어 있고 많은 코어를 가지고 있는 GPU가 처리하기에, 렌더링 속도가 빨라진다.
성능 최적화
GPU가 CPU 의 부담을 덜기 때문에 기기의 성능이 비약적으로 증가할 수 있다.

4. 단점

범용성
해당 기술은 많은 작업과 연산이 필요한 동영상 재생, 2D/3D 렌더링 등을 대상으로 한 기술이기에 범용성이 좁다.
호환성
GPU마다 성능이 다르고 호환성의 문제로 인해 드라이버가 필요할 가능성이 높다.
안정성
프로그램이 직접 하는 것이 아닌 GPU 즉 외부 하드웨어를 통하여 연산하기 때문에 픽셀 문제가 발생할 가능성이 있다.사례

5. 예시

파일:KMplayer하드웨어가속.png
KMPlayer[2] 에 있는 하드웨어 가속이다.

파일:Chrome하드웨어가속.jpg
Chrome[3] 에 있는 하드웨어 가속이다.
[1] 디스코드 설정-고급에서 볼수 있는 화면[2] 곰플레이어, 다음팟플레이어 기타 등등 포함[3] Microsoft Edge, 네이버 웨일크로미움 기반 브라우저 전체

분류