NVIDIA Kepler 마이크로아키텍처는 NVIDIA가 2012년에 발표한 GPU(그래픽 처리 장치) 마이크로아키텍처이다. Kepler는 이전 세대인 Fermi 아키텍처의 후속으로 설계되었으며, 전력 효율성과 연산 성능을 동시에 향상시키는 데 중점을 두었다.
주요 특징
-
SMX (Streaming Multiprocessor eXtreme) 구조
- Kepler는 기존의 SM (Streaming Multiprocessor) 구조를 확대한 SMX를 도입하였다. SMX는 CUDA 코어 수를 증가시켜 병렬 처리 능력을 강화하였다. 예를 들어, GK104 칩에서는 SMX당 192개의 CUDA 코어가 배치되었다.
-
전력 효율성
- NVIDIA는 Kepler에서 동적 전압 및 주파수 조절(DVFS)과 같은 전원 관리 기술을 적용하여 동일한 전력 소모 대비 성능을 크게 높였다. 이는 특히 모바일 및 노트북 GPU에 적용된 GK20A(Kepler 기반)의 경우 저전력 환경에서 높은 효율을 제공하였다.
-
GPU Boost 기술
- Kepler는 GPU Boost 1.0을 최초로 도입하였다. 이 기술은 실시간 부하와 전력 제한에 따라 클럭 속도를 자동으로 조정함으로써 최적의 성능을 유지한다.
-
다중 GPU 지원
- 최신 SLI(Scalable Link Interface)와 NVLink(초기 버전) 등 멀티GPU 구성을 지원하여 대규모 연산 및 그래픽 작업에 활용될 수 있다.
-
새로운 메모리 인터페이스
- GDDR5 메모리를 기반으로 하여 기존보다 높은 대역폭을 제공한다. 일부 모델에서는 384‑비트 메모리 버스가 적용되었다.
주요 제품군
- GeForce GTX 600 시리즈: GTX 660, GTX 680 등은 데스크톱용 메인스트림 GPU로, Kepler 아키텍처를 채택하였다.
- GeForce GTX 700 시리즈: GTX 760, GTX 770, GTX 780 등은 SMX 수와 클럭 속도를 확대한 모델들이다.
- Quadro 및 Tesla 제품군: 전문 그래픽 및 고성능 연산용으로 Kepler 기반의 Quadro K5000, Tesla K20 등도 출시되었다.
- Jetson TK1: 모바일/임베디드용 단일 보드 컴퓨터로, Kepler 기반 GPU를 탑재하였다.
기술적 사양 (대표적인 GK104 칩)
- CUDA 코어: 384개 (SMX 2개)
- 베이스 클럭: 896 MHz, 부스트 클럭: 1006 MHz (GPU Boost)
- 메모리: 2 GB GDDR5, 192‑비트 메모리 버스, 192 GB/s 대역폭
- TDP(열 설계 전력): 150 W
역사적 의의
Kepler는 전력 효율성을 크게 개선함으로써 모바일 및 데이터센터 GPU 시장에서의 입지를 강화하였다. 또한, GPU Boost와 같은 동적 성능 조절 기술은 이후 Volta, Turing, Ampere 등 후속 아키텍처에서도 지속적으로 발전하였다. Kepler는 2015년부터 Pascal 아키텍처에 의해 순차적으로 대체되었지만, 일부 임베디드 및 로우파워 제품에서는 여전히 사용되었다.