최근 수정 시각 : 2022-05-23 00:21:33

GPU



1. Graphics Processing Unit
1.1. 관련 기업
2. Ground Power Unit(지상 동력 장치)
2.1. 유사 장비

1. Graphics Processing Unit

{{{#!wiki style="margin: -5px -10px; padding: 10px 0px; background-image: linear-gradient(to right, #009, magenta);"
'''[[전기전자공학과|전기·전자공학
Electrical & Electronic Engineering
]]'''
{{{#white {{{#!folding [ 펼치기 · 접기 ]
{{{#!wiki style="margin: -8px -1px -11px; letter-spacing: -1px; word-break: keep-all;"
<tablewidth=100%> 학문
<rowcolor=#000,#fff> 기반 학문 연관 학문
<rowcolor=#000,#ddd> 물리학( 양자역학 · 물리화학 · 열역학 · 응집물질물리학 · 재료공학 · 전자 회로 · 전자기학 · 회로이론 · 논리 회로) · 화학 수학 [ 공업수학 · 해석학 · 위상수학 · 미적분학 · 대수학( 환론 · 표현론) · 선형대수학 · 컴퓨터 공학( 프로그래밍 언어( HDL · VHDL · C · C++ · 파이썬 · 베릴로그) ]
전기·전자 관련 정보
<rowcolor=#000,#fff> 제품 소자
스마트폰 · CPU · GPU( 그래픽 카드) · ROM · RAM · SSD · HDD · MPU · CCD · eMMC · USB · UFS · IoT · 와이파이 · GPS · C-DRX · 마그네트론 · 마이크 · 스피커 · 배터리 다이오드 · 트랜지스터( BJT · FET · JFET · MOSFET · T-FT) · CMOS · LCD · LED · OLED · AMOLED · 저항기 · 태양전지 · 연산 증폭기 · 사이리스터 · GTO · 레지스터( IGBT) · 펠티어 소자 · 벅컨버터
용어
클럭 · 웨이퍼 · 집적 회로 · SoC · · ASIC · PCB · FPGA · CPU 관련 ( BGA · 마이크로아키텍처 · 소켓) · 전계강도계 · 축전기 · CMCI · 전송선 · 정전기 방전
이론&연구
반도체( P형 반도체 · N형 반도체) · 디스플레이 · 논리 회로( 보수기 · 가산기 · 논리 연산) · 전자 회로 · RLC 회로 · 양공 · PFC · DSP · 도핑(반도체) · 히스테리시스 곡선 · 휘트스톤 브릿지 · 전자기 추진 엔진 · 자기부상열차
공식 및 법칙
양자역학 · 가우스 법칙 · 비오-사바르 법칙 · 무어의 법칙 · 키르히호프의 법칙 · 맥스웰 방정식 · 로런츠 힘 · 앙페르 법칙 · 드모르간 법칙 · 페르미 준위
자격증
<rowcolor=#000,#fff> 전기 계열 전자 계열 기타
<rowcolor=#000,#ddd> 기능사 전기기능사 · 철도전기신호기능사 전자기기기능사 · 전자계산기기능사 · 전자캐드기능사 신재생에너지발전설비기능사(태양광)
<rowcolor=#000,#ddd> 기사 전기기사 · 전기산업기사
전기공사기사 · 전기공사산업기사
전기철도기사 · 전기철도산업기사
철도신호기사 · 철도신호산업기사
전자기사 · 전자산업기사
전자계산기기사 · 전자계산기제어산업기사
소방설비기사
신재생에너지발전설비기사(태양광)
로봇소프트웨어개발기사 · 로봇하드웨어개발기사 · 로봇기구개발기사
<rowcolor=#000,#ddd> 기능장 및 기술사 전기기능장 · 건축전기설비기술사 · 발송배전기술사 · 전기응용기술사 · 전기안전기술사 전자기기기능장 · 전자응용기술사 }}}}}}}}}}}}

{{{#!wiki style="margin: -5px -10px; padding: 10px 0px; color:#fff; background-image: linear-gradient(to right, #33CCCC , #0066DC); word-break:keep-all"
컴퓨터 과학 & 공학
Computer Science & Engineering

{{{#!folding [ 펼치기 · 접기 ]
{{{#!wiki style="margin:-8px -1px -11px"
<tablewidth=100%><colbgcolor=#eee,#555>기반 학문 <colbgcolor=#fff,#1f2023> 수학 ( 공업수학 · 해석학 · 이산수학 · 수리논리학 · 선형대수학 · 미적분학 · 대수학 ( 환론 · 범주론) · 정수론) · 이론 컴퓨터 과학 · 암호학 · 전자공학 · 언어학 ( 형태론 · 통사론 · 의미론 · 화용론 · 음운론) · 인지과학
SoC · CPU · GPU( 그래픽 카드 · GPGPU) · ROM · RAM · SSD · HDD · 참조: 틀:컴퓨터 부품
기술 기계어 · 어셈블리어 · C( C++ · C#) · Java · Python · BIOS · 절차적 프로그래밍 · 객체 지향 프로그래밍( 디자인 패턴) · 해킹 · ROT13 · OTP · IoT · 와이파이 · GPS · 임베디드 · 인공신경망 · OpenGL · EXIF · 마이크로아키텍처 · ACPI · UEFI · NERF · gRPC · 리버스 엔지니어링 · HCI · UI · UX · 대역폭 · DBMS · NoSQL · 해시( SHA · 브루트 포스 · 레인보우 테이블 · salt · 암호화폐) · RSA 암호화
연구및 기타 문서 논리 회로( 보수기 · 가산기 · 불 대수 · 플립플롭) · 정보이론 · 디자인 패턴 · 데이터베이스 · 프로그래밍 언어{ 컴파일러( 어셈블러 · JIT) · 인터프리터 · 유형 이론} · 메타데이터 · 딥러닝 · 빅데이터 · 폰노이만 구조 · 양자컴퓨터 · 행위자 모델 · 인코딩( 유니코드 · MBCS) · 네트워크 · 컴퓨터 보안 · OCR · 슈퍼컴퓨터 · 튜링 머신 · FPGA · 딥러닝 · 컴퓨터 비전 · 컴퓨터 그래픽스 · 인공지능 · 시간 복잡도( 최적화) · 소프트웨어 개발 방법론 · 정보처리이론 · 재귀 이론 · 자연 언어 처리( 기계 번역 · 음성인식) }}}}}}}}}

말 그대로 컴퓨터 그래픽을 처리하는 장치로, 그래픽 카드를 구성하는 가장 중요한 핵심 요소이다.[1]

과거에는 그래픽 카드, 3D카드, 3D가속기, DP(Display Processor), 디스플레이 가속기, VP(Video Processor), 비디오 가속기, 그래픽 프로세서, 그래픽 가속기 등으로 불렸고, 3D가 아닌 그래픽 카드 시절에는 단순히 CPU가 기록한 비디오 램의 데이터를 베이스로 화면을 출력하거나, 렌더링까지 관여해주는 정도였고, 3D 그래픽 카드 초창기에는 텍스처링 및 렌더링까지만 해주거나, 삼각형 셋업 및 클리핑까지만 해주는 경우가 전부였다.

GPU라는 말 자체는 플레이스테이션1이 나올 때 소니가 그래픽장치의 이름을 SONY GPU(made by toshiba) 라고 소개한 것이 최초라 할 수 있으며[2] 이때를 전후해서 Tritech와 3DLabs가 Geometry Processor Unit을 의미하는 GPU를 제품으로 내놓지만 묻혀지고 말았다.

이후 1999년 NVIDIA는 '하드웨어 T&L'이라고 일컫는 3D 지오메트리 연산과 조명 연산을 프로세서 자체적으로 지원하는 GeForce 256을 발표하면서 다른 그래픽 카드와 차별화를 꾀함과 동시에 단순 그래픽 카드를 너머 CPU의 처리를 짊어지는 또 하나의 Processing Unit이라는 강력한 성능을 선전하기 위해 GPU라는 말을 새롭게 정의하게 된다.

라이벌 회사였던 ATI는 당시 VPU(Video Processing Unit)라고 말했었는데 그래서 VPU 리커버리라는 오류 메시지가 있다. 다만 언제부터인가 ATi도 그냥 GPU로 통칭하기 시작했다.

이 GPU라는 녀석의 성능을 짐작하려면 요즘 나오는 대작 게임들의 그래픽 수준을 보자. 머리카락 하나까지 재현하는 모델링 정밀도에 각종 물리엔진, 파티클 엔진, 광원 효과 등 온갖 것들을 초당 60프레임, 못 해도 초당 30프레임 이상으로 소화해내는 게 요즘 그래픽 카드이다. 그래픽 카드가 1920×1080 해상도에 60FPS를 구현하려면 이론적으로 1초에 1920×1080×60(= 124,416,000)개의 픽셀을 그려내는 성능, 1프레임으로 따지면 1920×1080(= 2,073,600)개의 픽셀들을 아무리 늦어도 0.016초 안에 다 그려내야 한다. 언뜻 정신나간 요구 사양으로 보이는데, 단순히 픽셀 채우고 출력하는 정도는 현대의 로우엔드 그래픽카드도, 심지어 그래픽 감속기라고 욕먹는 인텔 내장 그래픽만으로도 충분히 소화할 수 있는 성능이다. 4배( 3840×2160) 해상도라도 디스플레이 출력 단자가 4K UHD 출력을 미지원하지 않는 한, 단순 픽셀 채우기 및 출력은 소화할 수 있는 성능이다.

허나, 단순 픽셀 채우기 속도(필레이트)는 GPU의 성능을 결정해주는 지표들 중 하나에 불과하며, 3D 그래픽을 표현하기 위한 복잡한 절차인 '그래픽 파이프라인'을 거쳐야 하는데, 이것들을 모두 수행하려면 단순 픽셀 채우기랑은 비교가 안 될 정도의 요구 사양으로 치솟는다. 그렇다 보니 GPU의 기능이 복합적일 수밖에 없고, CPU의 명령을 받아서 발행하는 커맨드 프로세서, 명령들을 각각의 연산 코어들에게 적절하게 스케줄링 및 분배해줄 디스페치, 지오메트리 처리를 위한 버텍스 인출, 버텍스 셰이딩 연산, 카메라 변환, 투영, 조명, 클리핑, 뷰포트 변환, 스트림 출력, 픽셀 단위로 바꿔줄 래스터라이제이션, 텍셀 단위로 매핑/어드레싱하고 필터링해줄 텍스처링, 픽셀 단위로 색을 연산해줄 픽셀 셰이딩 연산, 블렌딩이나 안티에일리어싱 및 기타 후처리에 관여해줄 렌더링까지 모두 GPU 안에 들어 있다.

2020년 12월 기준 NVIDIA, AMD 양사 최신 GPU 마이크로아키텍처의 비교는 Nvidia Ampere vs. AMD RDNA 2: Battle of the Architectures에서 확인할 수 있다.

현재 컴퓨터의 부품 중 FP32 (단정밀도의 부동소수점 실수) 연산과 벡터 연산에서 CPU를 초월하는(10배 이상) 성능을 가지고 있다. 이러한 이유로 각종 업체들은 2000년대 후반부터 GPU를 3D 그래픽 이외의 컴퓨팅 분야에 사용하기 시작했는데 이것이 'GPU의 범용 연산'의 약자인 GPGPU이다.

물론, FP32 연산 성능만으로 3D 그래픽 처리에 필요한 모든 기능을 다 수행할 수 있는 것은 아니고, 3D 그래픽 처리의 경우에는 셰이딩이 주로 활용되며, 나머지 필수 기능들은 전부 전용 하드웨어들이 처리하는 방식을 취하고 있다. 그리고, 3D 그래픽 처리에 부가적인 기능들 중에 FP32 연산으로 수행 가능하지만 성능이 부족하거나 효율성이 떨어지는 기능일 경우에도 별도의 전용 회로로 분리되어 가속하는 방식을 취하고 있는데, 대표적으로 동영상 디코딩, 동영상 인코딩, 테셀레이션, 비동기 연산, 딥 러닝, 레이 트레이싱이 있다. FP32 연산 방식으로 통합할 수 있으면 통합하고, 어렵거나 불가능하면 별도의 전용 하드웨어로 분리하는 셈이다.

디스플레이 출력의 경우는 FP32 연산으로 대체 불가능한 기능이라 초창기부터 별도의 전용 하드웨어로 처리해왔으며, 물리 연산의 경우는 CPU의 부담을 줄이기 위해 셰이딩에 써먹었던 FP32 연산을 활용하거나, CPU 성능 자체가 충분히 높아져서 반대로 그래픽 카드의 부담을 줄이기 위해 CPU가 전담하기도 한다.

1.1. 관련 기업

2. Ground Power Unit(지상 동력 장치)

파일:external/www.guinault.com/Vign4_982_Compact-28Vdc-GPU.jpg
노란색 카트(?)가 바로 GPU.

APU의 독립 버전. 차량 위에 설치되어 필요시 이동하여 전원 공급을 할 수 있다. 물론 비행기 후미에 있는 APU를 사용할 수도 있지만 배기 가스 및 소음 등의 문제로 GPU가 있는 공항에서는 대개 GPU를 사용한다.

파일:external/www.airport-technology.com/1-glass-jetway.jpg
대형 공항의 경우, 사진처럼 아예 보딩브릿지 하단에 GPU를 장비해 놓고 사용한다. (오른쪽 보딩브릿지 하단에 달린 상자 모양 커다란 물건이 바로 GPU) 또한 이런 경우 기내 에어컨 가동을 위하여 에어컨도 같이 연결해 줄 수 있다.(사진의 노란 파이프)

2.1. 유사 장비

파일:external/www.omegaaviation.com/air_conditioner_40_ton_2.jpg
항공기에 장착된 여러 모듈(LRU)들 중 냉각이 필요한 모듈의 냉각을 위한 외장 에어컨도 존재하며,

파일:external/www.aerospecialties.com/AERO-Specialties-Aircraft-Air-Start-Units.jpg
엔진 시동을 위한 압축공기 공급장치도 존재한다. 이런 건 Air Start Unit, 즉, ASU라고 부른다.
[1] 그 다음으로 중요한 요소는 당연히 GPU 외부에 탑재된 메모리이다. 규격 이름이 보통명사화된 비디오 메모리의 약자인 'VRAM'으로 가장 많이 통용되며, '그래픽 DRAM'도 많이 통용되는 편이다. 일반적이지 않지만 프로그래밍 분야에서는 '글로벌 메모리' 또는 '전역 메모리'로 많이 통용된다. 현세대에는 대부분 GDDR 계열의 SGRAM 규격이 채택되기 때문에 SGRAM이 그나마 정확한 표현에 가깝지만 거의 거론되지 않는다. [2] 다만 플레이스테이션의 GPU는 graphics drawing processor, 순수 픽셀 연산용 칩으로 정점 연산은 CPU에 내장된 GTE(Geometry Transformation Engine)가 수행한다. [3] 파일:IMG_0858.png

분류