Luettelo Nvidian grafiikkapiireistä

Tämä sivu sisältää tiedot Nvidian grafiikkasuorittimista.

## Listan selitykset

### DirectX-versiot
DirectX versio jota näytönohjain tukee.
* DirectX 6.0 - Multitexturing
* DirectX 7.0 - Hardware Transformation, Clipping and Lighting (TCL/T&L)
* DirectX 8.0 - Pixel Shader 1.3 & Vertex Shader 1.1
* DirectX 8.1 - Pixel Shader 1.4 & Vertex Shader 1.1
* DirectX 9.0 - Shader Model 2.0 
* DirectX 9.0b - Pixel Shader 2.0b & Vertex Shader 2.0
* DirectX 9.0c - Shader Model 3.0, GPGPU
* DirectX 9.0L - Vain Windows Vistassa, Vistan versio DirectX 9.0c stä.
* Direct3D 10 - Vain Windows Vistassa, Shader Model 4.0, Windows Graphic Foundation 2.0, DXVA 2.0, GPGPU
* Direct3D 10.1 - Vain Windows Vistassa, Shader Model 4.1, Windows Graphic Foundation 2.1, DXVA 2.1, GPGPU
* Direct3D 11.0 - Windows Vista SP2/Windows 7. Shader Model 5.0, tesselaatio, säikeistetty renderöinti, GPGPU. 
* Direct3D 11.1 - Windows 7 SP1, Windows 8, GPGPU
* Direct3D 11.2 - Windows 8.1 Tiled Resources, GPGPU.
* Direct3D 11.3 - Windows 10. 
* Direct3D 12.0 - Windows 10.

### OpenGL-versiot
OpenGL versio jota näytönohjain tukee.
* OpenGL 1.1 - Tekstuuriobjektit
* OpenGL 1.2 - 3D tekstuurit, BGRA ja packed pixel formaatit 
* OpenGL 1.3 - Multitexturing, multisampling, texture compression
* OpenGL 1.4 - Depth textures
* OpenGL 1.5 - Vertex Buffer Object (VBO), Occlusion Querys 
* OpenGL 2.0 - GLSL 1.1, MRT, Non Power of Two textures, Point Sprites, Two-sided stencil  
* OpenGL 2.1 - GLSL 1.2, Pixel Buffer Object (PBO), sRGB Textures 
* OpenGL 3.0 - GLSL 1.3, Texture Arrays, Conditional rendering, Frame Buffer Object (FBO) 

Taulukot on jaoteltu alla olevan mukaan:

* Malli - Nvidian tuotteelle antama nimi.
* Vuosi - Tuotteen julkistamisvuosi
* Koodinimi - Tuotteen kehittämisvaiheessa sille annettu koodinimi
* Valmistusprosessi - Viivanleveys nanometreinä jolla tuote on valmistettu
* Liitäntäväylä - Väylä jonka avulla näytönohjain on liitetty emolevyyn.
* Muistin enimmäismäärä - Suurin määrä muistia jota tuetaan.
* Grafiikkaprosessorin enimmäiskellotaajuus - Korkeimmat kellotaajuudet jolla tuotetta myydään.
* Muistin enimmäiskellotaajuus - Korkein kellotaajuus jolla tuotetta myydään.
* Config Core - Grafiikkapiirin sisältämien suorittavien yksiköiden luettelo. Ajan myötä yksiköiden lukumäärässä ja tyypissä on tapahtunut merkittäviä muutoksia. Ennen kunkin luettelon alkua on listattu yksiköissä tapahtuneet muutokset. Esimerkiksi tietyissä näytönohjainsukupolvissa erilliset yksiköt on liitetty unified shader arkkitehtuuriksi. 
* Siirtokyky - Teoreettinen tekstuuripikseleiden siirtokyvyn yläraja per sekunti.
* Muisti
** Väylänopeus - Suurin teoreettinen väylänopeus, jonka prosessori voi saavuttaa. GB=10^9 bittiä. 
** Väylän tyyppi - Käytetyn muistiväylän tyyppi.
** Väylän leveys - Suurin väylän leveys. Annettu leveys on aina tehtaan oletusarvo. 
* Grafiikkakirjastotuki  
** DirectX - Direct3D täysin tuettu annettuun versioon asti.
** OpenGL - OpenGL täysin tuettu annettuun versioon asti.
* Ominaisuudet - Muita ominaisuuksia, jotka eivät ole osana kummankaan grafiikkakirjaston standardia.

## Taulukko grafiikkapiireistä
### Ennen GeForcea

### GeForce mallit

### GeForce 2 -sarja

### GeForce 3 -sarja

### GeForce 4 -sarja

### GeForce FX -sarja

### GeForce 6 -sarja

#### Ominaisuudet

### GeForce 7 -sarja

#### Ominaisuudet

### GeForce 8 -sarja

#### Ominaisuudet

### GeForce 9 -sarja

#### Ominaisuudet

### GeForce 100 -sarja

### GeForce 200 -sarja

#### Ominaisuudet
Compute Capability: 1.1 (G92 [GTS250] GPU)
Compute Capability: 1.2 (GT215, GT216, GT218 GPUs)
Compute Capability: 1.3 double precision  tuki  GPGPU ohjelmille. (Vain GT200a/b grafiikkapiireissä)

### GeForce 300 Sarja

### GeForce 400 Sarja

### GeForce 500 -sarja

### GeForce 600 -sarja

* 1 Unified shaders: texture mapping units: render output units
* 2 GeForce 605 (OEM) näytönohjain on uudelleen nimetty GeForce 510.
* 3 GeForce GT 610 näytönohjain on uudelleen nimetty GeForce GT 520
* 4 GeForce GT 620 (Vain OEM) on uudelleen nimetty GeForce GT 520
* 5 GeForce GT 620 kortti on uudelleen nimetty GeForce GT 530.
* 6 GeForce GT 630 (DDR3, 128 bit) on uudelleen nimetty GeForce GT 430 (DDR3, 128 bit)
* 7 GeForce GT 630 (GDDR5) näytönohjain on uudelleen nimetty GeForce GT 440 (GDDR5)
* 8 GeForce GT 640 (OEM) näytönohjain on uudelleen nimetty GeForce GT 545 (DDR3)
* 9 GeForce GT 645 (OEM) näytönohjain on uudelleen nimetty GeForce GTX 560 SE
* 10 

### GeForce 700 -sarja

### GeForce 900 sarja

GeForce 900 sarjan näytönohjaimet työpöytäkäyttöön. GM20x grafiikkapiirit perustuvat Maxwell arkkitehtuuriin.

* 2 Pixelien täyttönopeus on saatu kertomalla ROP yksiköiden määrä GPU:n peruskellotaajuudella. 
* 3 Tekstuurien täyttönopeus on saatu kertomalla TMU yksiköiden määrä GPU:n peruskellotaajuudella.

### Geforce 10xx sarja

### Geforce 16xx sarja

Geforce 16xx- sarja on keskihintaisten näytönohjainten sarja.

### GeForce 20xx Sarja
Rtx 20xx sarja esiteltiin 2018.

### RTX 30xx

Rtx 30xx esiteltiin 2020, näiden saatavuus on ollut huono.

## Kannettavien grafiikkaprosessorit
### GeForce Go 7 -sarja
GeForce Go 7 -sarja kannettaviin tietokoneisiin.

### GeForce 8M -sarja
GeForce 8M -sarja kannettaville tietokoneille.

### GeForce 9M -sarja
GeForce 9M -sarja kannettaviin tietokoneisiin.

### GeForce 100M (1xxM) -sarja

### GeForce 200M (2xxM) -sarja
GeForce 200M -sarja kannettaviin tietokoneisiin.
*1 Unified Shaders (Vertex shader/Geometry shader/Pixel shader) : Texture mapping unit : Render Output unit

### GeForce 300M (3xxM) -sarja

*1 Unified Shaders (Vertex shader/Geometry shader/Pixel shader) : Texture mapping unit : Render Output unit

## Tehotyöasemien näytönohjaimet
### Quadro

## Katso myös
*Luettelo AMD:n grafiikkapiireistä
*Luettelo AMD:n prosessoreista
*Luettelo Intelin prosessoreista
*Näytönohjain
*SLI

## Lähteet

## Aiheesta muualla
https://www.nvidia.com/fi-fi/geforce/rtx/
*NVIDIA homepage
*OpenGL homepage
*Directx homepage
*NVIDIA factsheet for 8800 series cards
*techPowerUp! GPU Database
*NVIDIA Cards @ GPUReview 
*Benchmarks and comparisons nearly all consumer graphics cards
*OpenGL 2.0 support on NVIDIA GPUs (PDF document)