그래픽 처리 장치
그래픽 처리 장치( - 處理裝置) 또는 GPU(Graphics Processing Unit)는 컴퓨터 그래픽을 전문으로 담당하는 부품이다. 3D 그래픽을 주로 담당하며, 이와 관련된 연산을 할 때에 CPU의 부담을 크게 줄일 수 있다. 이러한 그래픽 처리 장치를 가지고 있는 카드를 그래픽 카드 또는 "비디오 카드"라고 한다.
맥 오에스 텐은 10.6부터 최초로 운영 체제 수준에서 GPU를 사용하기 시작했다.
목차 |
그래픽 가속기[편집]
그래픽 처리 장치는 부동 소수점 명령을 계산하는 그래픽 카드에 부착된 처리 장치이다. 그래픽 가속기는 그래픽 렌더링에 흔히 쓰이는 특별한 수학 명령을 포함하는 맞춤식 마이크로칩을 갖추고 있다. 이러한 마이크로칩이 효율적으로 동작하면 그래픽 가속기 또한 효율적으로 처리된다. 이들은 주로 3차원 게임이나 고사양 3차원 렌더링에 주로 쓰인다. 그래픽 처리 장치는 수많은 그래픽 기본 기하 명령을 담고 있어 호스트 CPU를 통해 화면에 표시하는 것보다 훨씬 더 빠르게 그리기를 처리할 수 있다.
초기 2차원 컴퓨터 그래픽스에 가장 흔히 쓰이는 명령들은 비트 블릿 명령, 또 RasterOp(블리터(blitter)라 불리는 특수한 하드웨어에 일반적으로 쓰임)를 사용하는 여러 개의 비트맵 패턴 혼합 명령이었는데, 이 명령들은 텍스처 매핑에 주로 사용되었다. 또한 사각형, 삼각형, 원형, 호 등의 도형을 그리는 명령도 포함하였다. 이후의 그래픽 처리 장치들은 3차원 컴퓨터 그래픽스의 처리를 지원하기 위해 도형의 회전, 평행이동, 좌표 변환 등의 기하학적 명령이 추가되었다.
최신 그래픽 처리 장치들은 픽셀 셰이더, 버텍스 셰이더, 수퍼샘플링, 색 공간 변환 등의 복잡하고 다양한 명령을 지원하며, 디지털 영상의 재생을 가속하는 기능도 포함하고 있다. 이 명령의 많은 부분은 개발자가 직접 다룰 수 있도록 프로그래밍 가능한 인터페이스를 가진다.
또한 그래픽 처리 장치는 대량의 행렬과 벡터를 다루는 데 뛰어난 성능을 발휘하므로, 이러한 연산을 많이 사용하는 응용 프로그램들은 그래픽 처리와 관련 없는 작업에도 그래픽 처리 하드웨어를 이용하기도 한다.
GPU 형태[편집]
- 전용 그래픽 카드
- 통합 그래픽 솔루션
- 하이브리드 솔루션
- 스팀 프로세싱
- 일반 목적의 GPU
- 내장 그래픽 [ iGPU (integrated GPU) ]
같이 보기[편집]
바깥 고리[편집]
- 엔비디아 - GPU는 무엇인가?
- 탐스 하드웨어 GPU 초보자 길잡이
- 그래픽 하드웨어를 사용한 일반 목적의 연산
- GPU의 동작 원리
- 그래픽처리장치를 이용한 FDTD(Finite-Differnece Time-Domain)의 가속법
| 이 글은 컴퓨터에 관한 토막글입니다. 서로의 지식을 모아 알차게 문서를 완성해 갑시다. |