Kelvin (microarchitecture)

{{short description|GPU microarchitecture by Nvidia}}

{{Use dmy dates|date=October 2018}}

{{Infobox GPU

|name=Nvidia Kelvin

|image=

|codename=

|created=2001

|entry=

|midrange=

|highend=

|d3dversion=8.0

|predecessor=Celsius

|successor=Rankine

|process=150 nm|openglversion=1.2 (1.5)

|architecture=Kelvin|date=2001-2003

| support status = Unsupported

}}

File:Baron_Kelvin_1906.jpg

Kelvin is the codename for a GPU microarchitecture developed by Nvidia, and released in 2001, as the successor to the Celsius{{Cite web|title=CodeNames|url=https://nouveau.freedesktop.org/CodeNames.html|access-date=2021-02-15|website=nouveau.freedesktop.org}} microarchitecture. It was named with reference to William Thomson, 1st Baron Kelvin and used with the GeForce 3 and 4 series.

Graphics features

  • DirectX 8.0 (8.1 in the original Xbox)
  • OpenGL 1.2 (1.5;{{Cite web|title=GPU chips — envytools git documentation|url=https://envytools.readthedocs.io/en/latest/hw/gpu.html|access-date=2021-02-15|website=envytools.readthedocs.io}}{{Cite web|title=TechPowerUp|url=https://www.techpowerup.com/gpu-specs/?architecture=Kelvin&sort=generation|access-date=2021-02-15|website=TechPowerUp|language=en}} 1.4 in the original Xbox)
  • Shader Model 1.3
  • Vertex Shader 1.1
  • Max VRAM size bumped to 128MB
  • New memory controller with Z compression

Chips

= [[GeForce 3 series|GeForce 3 (3xxx) series]] =

  • NV20, 57 million transistor
  • NV2A (Xbox GPU), 57 million transistor{{Cite web|title=NVIDIA Xbox GPU Specs|url=https://www.techpowerup.com/gpu-specs/xbox-gpu.c1866|access-date=2021-02-15|website=TechPowerUp|language=en}}

= [[GeForce 4 series|GeForce 4 (4xxx) series]] =

  • Crush11, 20 million transistor{{Cite web|title=NVIDIA GeForce2 MX + nForce 220 Specs|url=https://www.techpowerup.com/gpu-specs/geforce2-mx-nforce-220.c2013|access-date=2021-02-15|website=TechPowerUp|language=en}}
  • NV17, 29 million transistor{{Cite web|title=NVIDIA NV17 GPU Specs|url=https://www.techpowerup.com/gpu-specs/nvidia-nv17.g632|access-date=2021-02-15|website=TechPowerUp|language=en}}
  • NV18, 29 million transistor
  • NV25, 63 million transistor
  • NV28, 36 million transistor{{Cite web|title=NVIDIA GeForce4 Ti 4800 Specs|url=https://www.techpowerup.com/gpu-specs/geforce4-ti-4800.c2139|access-date=2021-02-15|website=TechPowerUp|language=en}}
  • NV2A (Xbox GPU), 57 million transistor

GPU list

= GeForce 3 (3xxx) series =

class="wikitable"

! rowspan="2" |Model

! rowspan="2" |Launch

! rowspan="2" |Code name

! rowspan="2" |Fab (nm)

! rowspan="2" |Bus interface

! rowspan="2" |Core clock (MHz)

! rowspan="2" |Memory clock (MHz)

! rowspan="2" |Core config1

! colspan="4" |Fillrate

! colspan="4" |Memory

MOperations/s

!MPixels/s

!MTexels/s

!MVertices/s

!Size (MB)

!Bandwidth (GB/s)

!Bus type

!Bus width (bit)

GeForce3 Ti200

|1 October 2001

| rowspan="3" |NV20

| rowspan="3" |TSMC 150 nm

| rowspan="3" |AGP 4×

PCI

|175

|200

| rowspan="3" |4:1:8:4

|700

|700

|1400

|42.75

|64

128

|6.4

| rowspan="3" |DDR

| rowspan="3" |128

GeForce3

|27 February 2001

|200

|230

|800

|800

|1600

|50

|64

|7.36

GeForce3 Ti500

|1 October 2001

|240

|250

|960

|960

|1920

|60

|64

128

|8

= GeForce 4 (4xxx) series =

class="wikitable"

! rowspan="2" |Model

! rowspan="2" |Launch

! rowspan="2" |Code name

! rowspan="2" |Fab (nm)

! rowspan="2" |Bus interface

! rowspan="2" |Core clock (MHz)

! rowspan="2" |Memory clock (MHz)

! rowspan="2" |Core config1

! colspan="4" |Fillrate

! colspan="4" |Memory

! colspan="2" |Supported API version

MOperations/s

!MPixels/s

!MTexels/s

!MVertices/s

!Size (MB)

!Bandwidth (GB/s)

!Bus type

!Bus width (bit)

!Direct3D

!OpenGL

GeForce4 MX IGP + nForce2

|1 October 2002

|NV1F

| rowspan="14" |TSMC 150 nm

|FSB

| rowspan="5" |250

|133

200{{citation needed|date=March 2021}}

| rowspan="8" |2:0:4:2

| rowspan="5" |500

| rowspan="5" |500

| rowspan="5" |1000

| rowspan="8" |0

|Up to 128 system RAM

|2.128

6.4{{citation needed|date=March 2021}}

|DDR

|64

128

| rowspan="8" |7.0

| rowspan="8" |1.2

GeForce4 MX420

|6 February 2002

| rowspan="2" |NV17

| rowspan="2" |AGP 4×

PCI

| rowspan="4" |166

|64

|2.656

|SDR

DDR

|128 (SDR)

64 (DDR)

GeForce4 MX440 SE

|2002

| rowspan="2" |64

128

|5.312

| rowspan="12" |DDR

|128

GeForce MX4000

|14 December 2003

| rowspan="2" |NV18B

|AGP 8×

PCI

| rowspan="2" |2.656

| rowspan="2" |64

GeForce PCX4300

|19 February 2004

|PCIe ×16

|128

GeForce4 MX440

|6 February 2002

|NV17

|AGP 4×

PCI

| rowspan="2" |275

|200

| rowspan="2" |550

| rowspan="2" |550

| rowspan="2" |1100

| rowspan="4" |64

128

|6.4

| rowspan="9" |128

GeForce4 MX440 8x

|25 September 2002

|NV18

|AGP 8×

PCI

|250

| rowspan="2" |8

GeForce4 MX460

|6 February 2002

|NV17

|AGP 4×

PCI

|300

|275

|600

|600

|1200

GeForce4 Ti4200

|16 April 2002

|NV25

|AGP 4×

| rowspan="2" |250

|222 (128 MB)

250 (64 MB)

| rowspan="6" |4:2:8:4

| rowspan="2" |1000

| rowspan="2" |1000

| rowspan="2" |2000

| rowspan="2" |125

|7.104 (128 MB)

8 (64 MB)

| rowspan="6" |8.0a

| rowspan="6" |1.3

GeForce4 Ti4200 8x

|25 September 2002

|NV28

|AGP 8×

|250

| rowspan="5" |128

|8

GeForce4 Ti4400

|6 February 2002

|NV25

|AGP 4×

| rowspan="2" |275

| rowspan="2" |275

| rowspan="2" |1100

| rowspan="2" |1100

| rowspan="2" |2200

| rowspan="2" |137.5

| rowspan="2" |8.8

GeForce4 Ti4400 8x

(Ti4800SE2)

|20 January 2003

|NV28

|AGP 8×

GeForce4 Ti4600

|6 February 2002

|NV25

|AGP 4×

| rowspan="2" |300

| rowspan="2" |325

| rowspan="2" |1200

| rowspan="2" |1200

| rowspan="2" |2400

| rowspan="2" |150

| rowspan="2" |10.4

GeForce4 Ti4600 8x

(Ti48003)

|20 January 2003

|NV28

|AGP 8×

rowspan="2" |Model

! rowspan="2" |Launch

! rowspan="2" |Code name

! rowspan="2" |Fab (nm)

! rowspan="2" |Bus interface

! rowspan="2" |Core clock (MHz)

! rowspan="2" |Memory clock (MHz)

! rowspan="2" |Core config1

! colspan="4" |Fillrate

! colspan="4" |Memory

! colspan="2" |Supported API version

MOperations/s

!MPixels/s

!MTexels/s

!MVertices/s

!Size (MB)

!Bandwidth (GB/s)

!Bus type

!Bus width (bit)

!Direct3D

!OpenGL

class="wikitable" style="font-size: 85%; text-align: center;"
rowspan="2" | Model

! colspan="2" | Features

nFiniteFX II Engine

! Video Processing Engine (VPE)

style="text-align:left;" | GeForce4 MX420

| {{no}}

| {{yes}}

style="text-align:left;" | GeForce4 MX440 SE

| {{no}}

| {{yes}}

style="text-align:left;" | GeForce4 MX4000

| {{no}}

| {{yes}}

style="text-align:left;" | GeForce4 PCX4300

| {{no}}

| {{yes}}

style="text-align:left;" | GeForce4 MX440

| {{no}}

| {{yes}}

style="text-align:left;" | GeForce4 MX440 8X

| {{no}}

| {{yes}}

style="text-align:left;" | GeForce4 MX460

| {{no}}

| {{yes}}

style="text-align:left;" | GeForce4 Ti4200

| {{yes}}

| {{no}}

style="text-align:left;" | GeForce4 Ti4200 8x

| {{yes}}

| {{no}}

style="text-align:left;" | GeForce4 Ti4400

| {{yes}}

| {{no}}

style="text-align:left;" | GeForce4 Ti4400 8x

| {{yes}}

| {{no}}

style="text-align:left;" | GeForce4 Ti4600

| {{yes}}

| {{no}}

style="text-align:left;" | GeForce4 Ti4600 8x

| {{yes}}

| {{no}}

= Console GPUs =

class="wikitable"
rowspan=2|Model

!rowspan=2|Launch

!rowspan=2|Code name

!rowspan=2|Fab (nm)

!rowspan=2|Bus interface

!rowspan=2|Core clock (MHz)

!rowspan=2|Memory clock (MHz)

!rowspan=2|Core config1,2,3

!colspan=4|Fillrate

!colspan=4|Memory

! colspan="4" |Latest supported API version

MOperations/s

!MTexels/s

!MPixels/s

!MTri/s

!Size (MB)

!Bandwidth (GB/s)

!Bus type

!Bus width (bit)

!Direct3D

!OpenGL

style="text-align:left"|XGPU (Xbox)
{{cite web |url=http://www.anandtech.com/show/853/2 |title=Anandtech Microsoft's Xbox |publisher=Anandtech.com |access-date=2010-11-11 |archive-url=https://web.archive.org/web/20101104081735/http://www.anandtech.com/show/853/2 |archive-date=2010-11-04 |url-status=live }}{{cite news |last1=Smith |first1=Tony |title=TSMC starts fabbing Nvidia Xbox chips |url=https://www.theregister.co.uk/2001/02/14/tsmc_starts_fabbing_nvidia_xbox/ |access-date=20 November 2019 |work=The Register |date=14 February 2001}}

|November 15, 2001

|NV2A

|TSMC 150{{nbsp}}nm

|Integrated

|233

|200

|4:2:8:41

|5,800

|1,864

|932

|116.5

|64

|6.4

|DDR

|rowspan="2"|128

|8.1

|1.4

See also

References