지포스 400 시리즈

지포스 400 시리즈(GeForce 400 Series)는 엔비디아에서 개발한 그래픽 처리 장치 시리즈로, 페르미 마이크로아키텍처를 처음으로 선보였다. 원래 2009년 11월에 출시될 예정이었으나 지연 끝에 2010년 3월 26일 출시되었고, 2010년 4월부터 판매되었다.

이 시리즈의 직접적인 경쟁자는 ATI의 라데온 HD 5000 시리즈였다.

 아키텍처 

엔비디아는 페르미 마이크로아키텍처를 G80부터 사용된 테슬라 마이크로아키텍처에 이은 GPU 라인업의 다음 주요 단계로 설명했다. 최초의 페르미 아키텍처 제품인 GF100은 32개씩 16개 그룹으로 나뉜 512개의 스트림 프로세서와 30억 개의 트랜지스터를 포함하는 대형 칩으로, TSMC에서 40nm 공정으로 제조되었다. 이는 OpenGL 4.0과 Direct3D 11을 지원하는 엔비디아의 첫 번째 칩이다. GF100 GPU가 완전히 활성화된 제품은 판매되지 않았다. GTX 480은 스트리밍 멀티프로세서 하나가 비활성화되었고, GTX 470은 두 개의 스트리밍 멀티프로세서와 하나의 메모리 컨트롤러가 비활성화되었으며, GTX 465는 다섯 개의 스트리밍 멀티프로세서와 두 개의 메모리 컨트롤러가 비활성화되었다. 소비자용 지포스 카드에는 활성화된 GDDR5 메모리 컨트롤러 각각에 256MB가 연결되어 총 1.5GB, 1.25GB 또는 1.0GB를 제공했다. 테슬라 C2050은 6개의 컨트롤러 각각에 512MB를, 테슬라 C2070은 컨트롤러당 1024MB를 가졌다. 두 테슬라 카드 모두 14개의 스트림 프로세서 그룹이 활성화되었다.

고성능 테슬라 브랜드의 칩은 선택적인 ECC 메모리와 코어당 사이클당 하나의 배정밀도 부동소수점 연산을 수행하는 능력을 특징으로 한다. 소비자용 지포스 카드는 드라이버에 의해 인위적으로 4사이클당 하나의 DP 연산으로 제한된다. 이러한 기능들은 비주얼 스튜디오와 C++ 지원과 결합되어 엔비디아가 전문 및 상업 시장뿐만 아니라 고성능 컴퓨팅에서의 사용을 목표로 삼도록 했다.

페르미는 이탈리아 물리학자 엔리코 페르미의 이름을 따서 명명되었다.

 현재의 한계 및 절충 
GF100은 32개의 ALU당 32768개의 레지스터(G200의 8개 ALU당 16384개와 비교), 32개의 ALU당 48kB의 공유 메모리(8개 ALU당 16kB와 비교), 32개의 ALU당 16kB의 캐시(8개 ALU당 8kB 상수 캐시 + 24개 ALU당 24kB 텍스처 캐시와 비교)만을 가지고 있기 때문에, 240개 ALU당 256kB에서 512개 ALU당 768kB로 L2 캐시가 증가했음에도 불구하고, ALU당 온보드 SRAM의 양은 이전 G200 세대에 비해 비례적으로 감소했다. 레지스터 수와 같은 매개변수는 참조 설명서의 CUDA 컴퓨트 능력 비교표에서 확인할 수 있다.Compute Capability Comparison Table in  Page 97 in Appendix A lists the older NVIDIA GPUs and shows all G200 series to be compute capability 1.3, while Fermi-based cards have compute capability 2.x (page 14, Section 2.5).

 역사 
2009년 9월 30일, 엔비디아는 아키텍처를 설명하는 백서를 공개했다.NVIDIA Fermi Compute Architecture Whitepaper nvidia.com 이 칩은 각각 32개의 'CUDA 코어'를 가진 16개의 '스트리밍 멀티프로세서'를 특징으로 하는데, 이 코어들은 사이클당 하나의 단정밀도 연산 또는 매 다른 사이클마다 하나의 배정밀도 연산을 수행할 수 있다. 또한 호스트 메모리를 칩의 주소 공간에 매핑할 수 있는 40비트 가상 주소 공간을 갖추어 포인터 종류가 하나뿐이어서 C++ 지원이 훨씬 쉬워졌으며, 384비트 폭의 GDDR5 메모리 인터페이스를 사용한다. G80 및 GT200과 마찬가지로, 스레드는 '워프(warp)'라는 32개의 스레드 묶음으로 스케줄링되며, 각 워프는 단일 셰이더 코어에서 실행된다. GT200은 각 셰이더 클러스터에 16KB의 '공유 메모리'를 가지고 있었고, 캐시가 필요할 경우 텍스처링 유닛을 통해 데이터를 읽어야 했지만, GF100은 각 클러스터에 64KB의 메모리를 가지고 있으며, 이는 48KB 캐시 + 16KB 공유 메모리 또는 16KB 캐시 + 48KB 공유 메모리로 사용할 수 있으며, 모든 16개 클러스터가 공유하는 768KB L2 캐시도 갖추고 있다.

백서는 이 칩을 그래픽 프로세서라기보다는 수만 개의 스레드를 포함하는 워크로드를 위한 일반 목적 프로세서로 훨씬 더 많이 설명한다. 이는 테라 MTA 아키텍처를 연상시키지만, 그 장비의 매우 효율적인 무작위 메모리 접근 지원은 없다.
섬네일|지포스 GTX 480 다이 밑면 (GF100)
많은 사용자들은 지포스 400 시리즈 페르미 GPU가 경쟁사인 AMD의 라데온 HD 5000 시리즈에 비해 성능 향상이 미미하면서도 높은 온도와 전력 소비량을 보고했다. 이로 인해 AMD는 이 문제를 조롱하는 홍보 영상 "오해(The Misunderstanding)"를 제작 및 공개했다.Archived at Ghostarchive and the Wayback Machine:  이 영상에서는 경찰이 높은 열 프로파일을 보이는 집을 급습하는 모습이 나오는데, 이는 마약 재배를 시사한다. 그러나 집에 진입하자 높은 온도의 원인이 페르미 GPU임이 밝혀진다. 페르미 GPU가 최대 부하 상태일 때 달걀을 튀길 수 있다는 농담이 흔해졌다.

 제품 
 1 SP - 셰이더 프로세서 - 통합 셰이더: 텍스처 매핑 유닛: 렌더 출력 장치
 2 GF100 아키텍처 GPU의 각 스트리밍 멀티프로세서(SM)는 32개의 SP와 4개의 SFU를 포함한다. GF104/106/108 아키텍처 GPU의 각 스트리밍 멀티프로세서(SM)는 48개의 SP와 8개의 SFU를 포함한다. 각 SP는 사이클당 2개의 단정밀도 FMA 연산을 수행할 수 있다. 각 SFU는 사이클당 4개의 SF 연산을 수행할 수 있다. 하나의 FMA 연산은 두 개의 부동소수점 연산으로 계산된다. 따라서 셰이더 수 [n]과 셰이더 주파수 [f, GHz]를 사용하여 이론적인 단정밀도 최고 성능은 다음과 같이 추정할 수 있다. FLOPSsp ≈ f × n × 2 (FMA). 총 처리 능력: GF100의 경우 FLOPSsp ≈ f × m × (32 SP × 2(FMA) + 4 × 4 SFU) 및 GF104/106/108의 경우 FLOPSsp ≈ f × m × (48 SP × 2(FMA) + 4 × 8 SFU) 또는 GF100의 경우 FLOPSsp ≈ f × n × 2.5 및 GF104/106/108의 경우 FLOPSsp ≈ f × n × 8 / 3.
SP - 셰이더 프로세서 (통합 셰이더, CUDA 코어), SFU - 특수 기능 유닛, SM - 스트리밍 멀티프로세서.
 3 GF100의 각 SM은 텍스처 주소 유닛당 4개의 텍스처 필터링 유닛을 포함한다. 완전한 GF100 다이는 64개의 텍스처 주소 유닛과 256개의 텍스처 필터링 유닛을 포함한다 GF104/106/108 아키텍처의 각 SM은 텍스처 주소 유닛당 8개의 텍스처 필터링 유닛을 포함한다. 완전한 GF104 다이는 64개의 텍스처 주소 유닛과 512개의 텍스처 필터링 유닛을 포함하며, 완전한 GF106 다이는 32개의 텍스처 주소 유닛과 256개의 텍스처 필터링 유닛을 포함하고, 완전한 GF108 다이는 16개의 텍스처 주소 유닛과 128개의 텍스처 필터링 유닛을 포함한다.
모든 제품은 40nm 제조 공정으로 생산된다. 모든 제품은 기능 수준 11_0에서 Direct3D 12.0, OpenGL 4.6 및 OpenCL 1.1을 지원한다. 유일한 예외는 OEM 전용 카드인 지포스 405로, GT218 (테슬라) 코어를 기반으로 하며 기능 수준 10_1의 DirectX 11.1, OpenGL 3.3만 지원하고 OpenCL 지원은 없다. 이 카드는 지포스 400 시리즈 중 페르미 마이크로아키텍처를 기반으로 하지 않는 유일한 카드이다. 매개변수 상 지포스 405는 지포스 310과 동일하며, 이 또한 OEM 전용 카드이며, 지포스 210을 기반으로 한다. 달리 명시되지 않는 한 모든 제품은 풀 하이트 및 풀 랭스 카드에 단일 DB15 VGA 커넥터를 가지고 있다.

2010년 11월 8일, 엔비디아는 GF110 칩과 GTX 580(480의 후속작)을 출시했다. 이는 GF100 칩을 재설계한 것으로, 전력 소비량이 상당히 적다. 이를 통해 엔비디아는 GF100에서는 이전에는 불가능했던 모든 16개의 SM(모든 16개 코어)을 활성화할 수 있었다. GF100 아키텍처의 다양한 기능들은 더 비싼 쿼드로 및 테슬라 시리즈 카드에서만 사용할 수 있었다. 지포스 소비자용 제품의 경우, 배정밀도 성능은 "풀" 페르미 아키텍처의 1/4이다. 오류 검사 및 수정 메모리(ECC)도 소비자 카드에서는 작동하지 않는다., note from the description one may infer that on Teslas, ECC may be switched on and off using 1/8 of existing on-board memory, unlike standard ECC memory modules which requires 1/8 extra memory chips (that is, one extra chip to be mounted on the printed circuit board for every 8). GF100 카드는 컴퓨트 능력 2.0을 제공하는 반면, GF104/106/108 카드는 컴퓨트 능력 2.1을 제공한다.

 칩셋 표 

 모델 출시일 암호명 제조 (nm) 트랜지스터 (백만) 다이 크기 (mm2) SM 수 코어 구성 클럭 속도 필레이트 메모리 구성 지원 API 버전 처리 능력 (GFLOPS) TDP (와트) 출시 가격 (USD) 코어 (MHz) 셰이더 (MHz) 메모리 (MHz) 픽셀 (GP/s) 텍스처 (GT/s) 크기 (MB) 대역폭 (GB/s) DRAM 유형 버스 폭 (비트) Vulkan Direct3D OpenGL OpenCL 단정밀도 배정밀도 지포스 405 2011년 9월 16일 GT216GT218 40 nm 486260 10057 1 48:16:816:8:4 475589 11001402 800790 3.82.36 7.64.71 5121024 12.6 DDR3 64 해당 없음 11.1 (FL 10_1) 3.3 1.1 105.644.86  30.5 OEM 지포스 GT 420 2010년 9월 3일 GF108 TSMC 40 nm 585 116 48:4:4 700 1400 1800 2.8 2.8 512 28.8 GDDR3 128 12 (FL 11_0) 4.6 134.4  50 지포스 GT 430 2010년 10월 11일 GF108GF108-300-A1 2 96:16:4 16001800 11.2 512 25.628.8 1.2 268.8  60 1800 51210242048 28.8 128 1.1 268.8 알 수 없음 49 79 1300 10.4 64 지포스 GT 440 2011년 2월 1일 GF108 810 1620 18003200 3.2 12.9 5121024 28.851.2 GDDR3GDDR5 128 311.04  65 100 2010년 10월 11일 GF106 1170 238 3 144:24:24 594 1189 16001800 4.86 19.44 15363072 43.2 DDR3 192 342.43  56 OEM 지포스 GTS 450 790 1580 4000 4.7 18.9 1536 96.0 GDDR5 455.04  106 2010년 9월 13일2011년 3월 15일 GF106-250GF116-200 4 192:32:16 783 1566 1200-1600 (GDDR3)  3608 (GDDR5) 6.2 25.0 5121024 57.7 128 601.34  106 129 지포스 GTX 460 SE 2010년 11월 15일 GF104-225-A1 1950 332 6 288:48:32 650 1300 3400 7.8 31.2 1024 108.8 256 748.8  150 160 지포스 GTX 460 2010년 10월 11일 GF104 7 336:56:32 9.1 36.4 1024 108.8 873.6  OEM 2010년 7월 12일 GF104-300-KB-A1 336:56:24 675 1350 3600 9.4 37.8 768 86.4 192 907.2 알 수 없음 199 336:56:32 10242048 115.2 256160 229 2011년 9월 24일 GF114 336:56:24 779 1557 4008 10.9 43.6 1024 96.2 192 1045.6  199 지포스 GTX 465 2010년 5월 31일 GF100-030-A3 3000 , page 11 of 22 529 11 352:44:32 608 1215 3206 13.3 26.7 1024 102.7 256 1.2 855.36 106.92 200 279 지포스 GTX 470 2010년 3월 26일 GF100-275-A3 14 448:56:40 3348 17.0 34.0 1280 133.9 320 1088.64 136.08 215 349 지포스 GTX 480 2010년 3월 26일 GF100-375-A3 15 480:60:48 701 1401 3696 21.0 42.0 1536 177.4 384 1344.96 168.12 250 499 모델 출시일 암호명 제조 (nm) 트랜지스터 (백만) 다이 크기 (mm2) SM 수 코어 구성 클럭 속도 필레이트 메모리 구성 지원 API 버전 처리 능력 (GFLOPS) TDP (와트) 출시 가격 (USD) 코어 (MHz) 셰이더 (MHz) 메모리 (MHz) 픽셀 (GP/s) 텍스처 (GT/s) 크기 (MB) 대역폭 (GB/s) DRAM 유형 버스 폭 (비트) Vulkan Direct3D OpenGL OpenCL 단정밀도 배정밀도

 지원 중단 
엔비디아는 릴리스 390 드라이버 이후 32비트 운영 체제용 32비트 드라이버를 더 이상 출시하지 않을 것이라고 발표했다.

엔비디아는 2018년 4월 페르미가 레거시 드라이버 지원 상태로 전환되어 2019년 1월까지 유지될 것이라고 발표했다.

 갤러리 

 같이 보기 
 지포스 200 시리즈
 지포스 500 시리즈
 지포스 600 시리즈
 지포스 700 시리즈
 지포스 800M 시리즈
 지포스 900 시리즈
 엔비디아 테슬라

 각주 

 외부 링크 

  The Next Generation of Nvidia GeForce

분류:그래픽 카드
400 시리즈