리바 TNT
| 파일:RIVA TNT GPU.jpg 리바 TNT GPU | |
| 출시일 | 1998년 8월 31일 |
|---|---|
| 코드명 | NV4 |
| 제조 공정 | 350 nm (TNT) 250 nm (Vanta) |
| 카드 | |
| 엔트리 레벨 | Vanta |
| 하이엔드 | TNT |
| API 지원 | |
| Direct3D | Direct3D 6.0 |
| OpenGL | 1.2 |
| 역사 | |
| 이전 | 리바 128 |
| 다음 | 리바 TNT2 |
리바 TNT(RIVA TNT, 코드명 NV4)는 엔비디아가 개발한 PC용 2차원 컴퓨터 그래픽스, 비디오 및 3차원 컴퓨터 그래픽스 가속기 칩으로, 1998년 3월에 발표되어 1998년 8월 말에 출시되었다.[1] 이는 성장하는 소비자 3D 그래픽 카드 산업에서 엔비디아가 경쟁력 있는 기업으로서의 명성을 굳히는 데 기여했다. 이 제품은 리바 128의 후속작이다.
RIVA는 Real-time Interactive Video and Animation accelerator(실시간 대화형 비디오 및 애니메이션 가속기)의 약자이다.[2] "TNT" 접미사는 칩이 두 개의 텍셀을 동시에 처리할 수 있는 능력(Twin Texel)을 의미한다.[3]
리바 TNT 칩 기반의 첫 번째 그래픽 카드는 1998년 8월 31일 STB 시스템즈가 출시한 Velocity 4400이었다.
개요
TNT는 리바 128의 후속작이자 3dfx의 부두2 출시에 대한 대응으로 설계되었다. 이는 두 번째 픽셀 파이프라인을 추가하여 렌더링 속도를 사실상 두 배로 늘렸고, 훨씬 빠른 메모리를 사용했다.[4][5][6] 부두2와 달리 (하지만 더 느린 매트록스 G200처럼) 32비트(트루컬러) 픽셀 형식, 3D 모드에서 24비트 Z-버퍼, 8비트 스텐실 버퍼 및 1024×1024 픽셀 텍스처 지원도 추가했다.[7][6][8] 개선된 밉매핑 및 텍스처 필터링 기술(새로 추가된 삼선형 필터링 지원 포함)은 TNT의 이전 모델에 비해 품질을 크게 향상시켰다. TNT는 또한 최대 16 MiB의 SDRAM을 지원했다. 리바 128처럼 리바 TNT는 단일 칩 솔루션이다.[4][5][6][9]
TNT는 원래 계획보다 늦게 출시되었고, 상당히 뜨거웠으며, 엔비디아가 계획했던 110 MHz 대신 90 MHz로 클럭되었다. 원래 계획된 사양은 Direct3D 응용 프로그램에서 Voodoo2보다 이론적인 성능 면에서 앞서야 했지만, 90 MHz에서는 Voodoo2에 미치지 못했다.[4][6][9][10]
당시 대부분의 게임은 3dfx의 독점 글라이드 API를 지원하여 Voodoo2가 속도와 이미지 품질 면에서 큰 이점을 가졌다. 일부 게임은 3D 가속에 Glide API만 사용했기 때문에 TNT 사용자는 3D 가속기가 없는 사람과 다를 바 없었다. 심지어 퀘이크 2와 같은 "OpenGL 전용" 비교에서도 Voodoo2가 우세했는데, 이는 3dfx 카드 전용 "MiniGL" 드라이버가 게임(및 당시 대부분의 OpenGL 게임)을 실행하기 위해 특별히 제작되었기 때문이다. 3dfx MiniGL 드라이버는 완전한 기능을 갖춘 OpenGL 드라이버가 아니라 특정 OpenGL 함수를 Glide의 해당 함수에 매핑하는 래퍼였으며, 이로 인해 속도 이점을 얻을 수 있었다. 나중에 3dfx 카드 라인을 위한 완전한 기능의 OpenGL 드라이버가 만들어졌을 때, 축소된 MiniGL 버전보다 훨씬 느리다는 것이 밝혀졌다. TNT는 32비트 색상 지원을 가졌지만 Voodoo2는 16비트만 지원했다(내부적으로 24비트 색상에서 디더링되어 16비트 품질에서는 TNT를 능가했지만). Voodoo2 카드는 "SLI" 설정에서 두 개의 Voodoo2 카드를 연결할 수 있는 능력 때문에 TNT에 비해 훨씬 더 큰 속도 이점을 얻었다.[5][6][11][12]
TNT는 엄청나게 인기 있었던 부두2의 판매량을 따라잡지 못했다. 3dfx의 고객 마인드 셰어는 이 시기에 절정이었고 엔비디아는 여전히 다소 새로운 플레이어였다. 다시 말하지만, 리바 128과 마찬가지로 글라이드 API 지원 부족은 엔비디아의 시장 점유율 성장 기회를 저해했다. 글라이드는 게이머와 개발자 모두에게 최고의 3D 게임 API로 여겨졌다. 그러나 TNT는 엔비디아에게 많은 주목을 안겨주었고, 리바 TNT2라는 새로운 버전의 길을 열었다. 결국 엔비디아는 다른 경쟁사들과 달리 일부 게임에서 부두2에 근접하는 성능을 보였고, 32비트 이미지 품질에서는 이를 능가했다.[5][13][14][15][16]
이후 몇 년 동안 대규모로 표준 산업 관행이 될 일환으로, 엔비디아는 반타(Vanta)라는 TNT의 보급형 버전을 출시했다. 이 보드는 동일한 TNT 칩을 사용했지만 클럭 속도를 낮추고 메모리 데이터 버스 너비(64비트로)와 메모리 크기(16MiB로)를 절반으로 줄였다. 이를 통해 엔비디아는 TNT의 지정된 클럭 속도를 달성하지 못하는 TNT 칩을 계속 판매할 수 있었는데, 이를 비닝이라고 하며, 더 좁은 버스와 적은 RAM을 사용하여 보드 비용을 크게 절감할 수 있었다. 이 보드는 유능한 기능 세트와 낮은 가격으로 인해 OEM 컴퓨터 제조업체들에게 인기를 끌었다. 반타는 일부 마더보드에 통합 그래픽으로도 구현되었다.
TNT 자체는 다이아몬드 바이퍼 V550 및 STB 벨로시티 4400과 같은 여러 인기 카드에 사용되었으며, 이들 모두 델 및 게이트웨이 등과 같은 OEM에서 성공을 거두었다.
드라이버
TNT와 함께 엔비디아의 드라이버 개발은 가능한 최상의 드라이버 세트를 유지하려는 그들의 공격적인 노력의 시작이었다. TNT는 업계 최초의 브랜드 드라이버인 디토네이터(Detonator)를 받았다.
이 드라이버들은 큰 성공을 거두었다. TNT는 인텔 기반 시스템에서 항상 좋은 성능을 보였지만, 당시 AMD 기반 시스템에서는 성능 면에서 뒤쳐졌다. 당시 퀘이크 2는 성능 벤치마크였고, 3dfx가 만든 부두2는 3DNow! 최적화를 통해 당시 AMD 프로세서의 약하고 파이프라인이 없는 FPU의 성능 저하를 상쇄하여 TNT보다 큰 성능 차이를 보였다. 디토네이터 드라이버에는 3DNow! 최적화가 포함되어 있었고, TNT의 퀘이크 2 성능은 30% 향상되었다. 실제로 모든 OpenGL 및 DirectX 응용 프로그램은 이러한 최적화의 혜택을 받았다. 이로 인해 TNT는 이전보다 AMD 사용자들에게 훨씬 더 매력적인 3D 가속기가 되었다.
디토네이터 드라이버는 또한 당시 마더보드와의 호환성 문제를 해결하고 전반적인 소프트웨어 호환성을 개선했다.[17]
TNT는 윈도우 3.1x를 지원하는 마지막 엔비디아 그래픽 가속기였다.
칩셋 표
| 모델 | 출시 | 필레이트 | 메모리 | 최신 API 지원 | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 리바 TNT | 1998년 8월 31일 | NV4 | TSMC 350 nm | 7[10] | 90 | AGP 2x, PCI | 90 | 110 | 2:2:2 | 180 | 180 | 180 | 0 | 8 16 |
1.76 | SDR | 128 | ? | 6.0 | 1.2 |
| Vanta | 1999년 3월 22일 | NV6 | TSMC 250 nm | AGP 4x, PCI | 100 | 125 | 200 | 200 | 200 | 8 16 |
1.0 | 64 | ? | |||||||
| Vanta LT | 2000년 3월 | AGP 2x | 80 | 100 | 160 | 160 | 160 | 8 16 |
0.8 | ? | ||||||||||
경쟁 칩셋
같이 보기
각주
- ↑ “Velocity4400 Press Release”. 《www.voodooextreme.com》. 1999년 2월 3일에 원본 문서에서 보존된 문서. 2025년 6월 22일에 확인함.
- ↑ “RIVA 128 Brochure”. Nvidia. July 6, 1997에 원본 문서에서 보존된 문서. October 9, 2007에 확인함.
- ↑ “TNT2”. Nvidia. 2007년 10월 12일에 확인함.
- ↑ 가 나 다 “NVIDIA Riva TNT Specs | TechPowerUP GPU Database”. 《TechPowerUp》. 2024년 8월 28일에 확인함.
- ↑ 가 나 다 라 Turner, Daniel Drew (2002년 5월 16일). “The prince of polygons”. 《Salon》. 2021년 2월 24일에 원본 문서에서 보존된 문서. 2024년 8월 28일에 확인함.
- ↑ 가 나 다 라 마 Tom's Hardware : New 3D Chips - Banshee, G200, RIVA TNT And Savage3D- 1:01 PM - 18 August 1998 by Thomas Pabst / Source: Tom's Hardware US
- ↑ AnandTech: Matrox Millennium G200 보관됨 2007-09-30 - 웨이백 머신 - Date: 10 August 1998 / Topic: Video Card / Manufacturer: Matrox / Author: Anand Lal Shimpi
- ↑ iXBT: Matrox G200 - First PreView
- ↑ 가 나 Anand Lal Shimpi (1998년 9월 6일). “Canopus SPECTRA 2500 Riva TNT”. 《AnandTech》. 2024년 8월 28일에 확인함.[깨진 링크(과거 내용 찾기)]
- ↑ 가 나 “NVIDIA NV4 GPU Specs | TechPowerUp GPU Database”. 2023년 8월 25일.
- ↑ “One Underrated Weakness: The OpenGL ICD - 3dfx Voodoo3 | AnandTech”. 2025년 2월 9일에 원본 문서에서 보존된 문서. 2025년 7월 19일에 확인함.
- ↑ 3dfx Voodoo - the graphics card that revolutionized PC gaming. PCGamesN
- ↑ Lal Shimpi, Anand. Nvidia Riva TNT2 보관됨 2010-01-06 - 웨이백 머신, Anandtech, April 27, 1999.
- ↑ Pabst, Thomas. NVIDIA rocks the Boat with TNT2, Tom's Hardware, March 12, 1999.
- ↑ Hwang, Kenn. Exclusive Pentium III Review, Firing Squad, January 13, 1999.
- ↑ Ajami, Amer (1999년 12월 6일). “3dfx Open Sources Glide”. 《게임스팟》. 2021년 12월 5일에 원본 문서에서 보존된 문서. 2024년 8월 29일에 확인함.
- ↑ “Nvidia RIVA TNT Detonator Drivers”. ActiveWindows. 1999. 2008년 6월 15일에 확인함.
- ↑ “3D accelerator database”. 《Vintage 3D》. 2018년 10월 23일에 원본 문서에서 보존된 문서. 2024년 8월 30일에 확인함.
외부 링크
- 파일:Commons-logo.svg 위키미디어 공용에 Riva TNT series 관련 미디어 분류가 있습니다.
- “Nvidia and ABIT Announce Integrated Motherboard Graphic Solution” (보도 자료). Nvidia. 1999년 6월 1일.
- “Nvidia Broadens Market Reach with Vanta 3D Processor” (보도 자료). Nvidia. 1999년 3월 22일.
- Nvidia Riva TNT last supported Forceware Unified Display Driver (version 44.03)
- 웹아카이브 틀 웨이백 링크
- 잘못된 파일 링크가 포함된 문서
- 한국어 위키백과의 링크가 위키데이터와 다른 위키공용분류
- 위키데이터 속성 P18을 사용하는 문서
- 위키데이터 속성 P41을 사용하는 문서
- 위키데이터 속성 P94를 사용하는 문서
- 위키데이터 속성 P117을 사용하는 문서
- 위키데이터 속성 P154를 사용하는 문서
- 위키데이터 속성 P213을 사용하는 문서
- 위키데이터 속성 P227을 사용하는 문서
- 위키데이터 속성 P242를 사용하는 문서
- 위키데이터 속성 P244를 사용하는 문서
- 위키데이터 속성 P245를 사용하는 문서
- 위키데이터 속성 P268을 사용하는 문서
- 위키데이터 속성 P269를 사용하는 문서
- 위키데이터 속성 P271을 사용하는 문서
- 위키데이터 속성 P347을 사용하는 문서
- 위키데이터 속성 P349를 사용하는 문서
- 위키데이터 속성 P350을 사용하는 문서
- 위키데이터 속성 P373을 사용하는 문서
- 위키데이터 속성 P380을 사용하는 문서
- 위키데이터 속성 P396을 사용하는 문서
- 위키데이터 속성 P409를 사용하는 문서
- 위키데이터 속성 P428을 사용하는 문서
- 위키데이터 속성 P434를 사용하는 문서
- 위키데이터 속성 P435를 사용하는 문서
- 위키데이터 속성 P436을 사용하는 문서
- 위키데이터 속성 P454를 사용하는 문서
- 위키데이터 속성 P496을 사용하는 문서
- 위키데이터 속성 P549를 사용하는 문서
- 위키데이터 속성 P650을 사용하는 문서
- 위키데이터 속성 P651을 사용하는 문서
- 위키데이터 속성 P691을 사용하는 문서
- 위키데이터 속성 P716을 사용하는 문서
- 위키데이터 속성 P781을 사용하는 문서
- 위키데이터 속성 P791을 사용하는 문서
- 위키데이터 속성 P864를 사용하는 문서
- 위키데이터 속성 P865를 사용하는 문서
- 위키데이터 속성 P886을 사용하는 문서
- 위키데이터 속성 P902를 사용하는 문서
- 위키데이터 속성 P906을 사용하는 문서
- 위키데이터 속성 P947을 사용하는 문서
- 위키데이터 속성 P950을 사용하는 문서
- 위키데이터 속성 P966을 사용하는 문서
- 위키데이터 속성 P982를 사용하는 문서
- 위키데이터 속성 P1003을 사용하는 문서
- 위키데이터 속성 P1004를 사용하는 문서
- 위키데이터 속성 P1005를 사용하는 문서
- 위키데이터 속성 P1006을 사용하는 문서
- 위키데이터 속성 P1015를 사용하는 문서
- 위키데이터 속성 P1045를 사용하는 문서
- 위키데이터 속성 P1048을 사용하는 문서
- 위키데이터 속성 P1053을 사용하는 문서
- 위키데이터 속성 P1146을 사용하는 문서
- 위키데이터 속성 P1153을 사용하는 문서
- 위키데이터 속성 P1157을 사용하는 문서
- 위키데이터 속성 P1186을 사용하는 문서
- 위키데이터 속성 P1225를 사용하는 문서
- 위키데이터 속성 P1248을 사용하는 문서
- 위키데이터 속성 P1273을 사용하는 문서
- 위키데이터 속성 P1315를 사용하는 문서
- 위키데이터 속성 P1323을 사용하는 문서
- 위키데이터 속성 P1330을 사용하는 문서
- 위키데이터 속성 P1362를 사용하는 문서
- 위키데이터 속성 P1368을 사용하는 문서
- 위키데이터 속성 P1375를 사용하는 문서
- 위키데이터 속성 P1407을 사용하는 문서
- 위키데이터 속성 P1556을 사용하는 문서
- 위키데이터 속성 P1584를 사용하는 문서
- 위키데이터 속성 P1695를 사용하는 문서
- 위키데이터 속성 P1707을 사용하는 문서
- 위키데이터 속성 P1736을 사용하는 문서
- 위키데이터 속성 P1886을 사용하는 문서
- 위키데이터 속성 P1890을 사용하는 문서
- 위키데이터 속성 P1907을 사용하는 문서
- 위키데이터 속성 P1908을 사용하는 문서
- 위키데이터 속성 P1960을 사용하는 문서
- 위키데이터 속성 P1986을 사용하는 문서
- 위키데이터 속성 P2041을 사용하는 문서
- 위키데이터 속성 P2163을 사용하는 문서
- 위키데이터 속성 P2174를 사용하는 문서
- 위키데이터 속성 P2268을 사용하는 문서
- 위키데이터 속성 P2349를 사용하는 문서
- 위키데이터 속성 P2418을 사용하는 문서
- 위키데이터 속성 P2456을 사용하는 문서
- 위키데이터 속성 P2484를 사용하는 문서
- 위키데이터 속성 P2558을 사용하는 문서
- 위키데이터 속성 P2750을 사용하는 문서
- 위키데이터 속성 P2980을 사용하는 문서
- 위키데이터 속성 P3223을 사용하는 문서
- 위키데이터 속성 P3233을 사용하는 문서
- 위키데이터 속성 P3348을 사용하는 문서
- 위키데이터 속성 P3372를 사용하는 문서
- 위키데이터 속성 P3407을 사용하는 문서
- 위키데이터 속성 P3430을 사용하는 문서
- 위키데이터 속성 P3544를 사용하는 문서
- 위키데이터 속성 P3562를 사용하는 문서
- 위키데이터 속성 P3563을 사용하는 문서
- 위키데이터 속성 P3601을 사용하는 문서
- 위키데이터 속성 P3723을 사용하는 문서
- 위키데이터 속성 P3788을 사용하는 문서
- 위키데이터 속성 P3829를 사용하는 문서
- 위키데이터 속성 P3863을 사용하는 문서
- 위키데이터 속성 P3920을 사용하는 문서
- 위키데이터 속성 P3993을 사용하는 문서
- 위키데이터 속성 P4038을 사용하는 문서
- 위키데이터 속성 P4055를 사용하는 문서
- 위키데이터 속성 P4114를 사용하는 문서
- 위키데이터 속성 P4143을 사용하는 문서
- 위키데이터 속성 P4186을 사용하는 문서
- 위키데이터 속성 P4423을 사용하는 문서
- 위키데이터 속성 P4457을 사용하는 문서
- 위키데이터 속성 P4534를 사용하는 문서
- 위키데이터 속성 P4535를 사용하는 문서
- 위키데이터 속성 P4581을 사용하는 문서
- 위키데이터 속성 P4613을 사용하는 문서
- 위키데이터 속성 P4955를 사용하는 문서
- 위키데이터 속성 P5034를 사용하는 문서
- 위키데이터 속성 P5226을 사용하는 문서
- 위키데이터 속성 P5288을 사용하는 문서
- 위키데이터 속성 P5302를 사용하는 문서
- 위키데이터 속성 P5321을 사용하는 문서
- 위키데이터 속성 P5368을 사용하는 문서
- 위키데이터 속성 P5504를 사용하는 문서
- 위키데이터 속성 P5587을 사용하는 문서
- 위키데이터 속성 P5736을 사용하는 문서
- 위키데이터 속성 P5818을 사용하는 문서
- 위키데이터 속성 P6213을 사용하는 문서
- 위키데이터 속성 P6734를 사용하는 문서
- 위키데이터 속성 P6792를 사용하는 문서
- 위키데이터 속성 P6804를 사용하는 문서
- 위키데이터 속성 P6829를 사용하는 문서
- 위키데이터 속성 P7293을 사용하는 문서
- 위키데이터 속성 P7303을 사용하는 문서
- 위키데이터 속성 P7314를 사용하는 문서
- 위키데이터 속성 P7902를 사용하는 문서
- 위키데이터 속성 P8034를 사용하는 문서
- 위키데이터 속성 P8189를 사용하는 문서
- 위키데이터 속성 P8381을 사용하는 문서
- 위키데이터 속성 P8671을 사용하는 문서
- 위키데이터 속성 P8980을 사용하는 문서
- 위키데이터 속성 P9070을 사용하는 문서
- 위키데이터 속성 P9692를 사용하는 문서
- 위키데이터 속성 P9725를 사용하는 문서
- 위키데이터 속성 P9984를 사용하는 문서
- 위키데이터 속성 P10020을 사용하는 문서
- 위키데이터 속성 P10299를 사용하는 문서
- 위키데이터 속성 P10608을 사용하는 문서
- 위키데이터 속성 P10832를 사용하는 문서
- 위키데이터 속성 P11249를 사용하는 문서
- 위키데이터 속성 P11646을 사용하는 문서
- 위키데이터 속성 P11729를 사용하는 문서
- 위키데이터 속성 P12204를 사용하는 문서
- 위키데이터 속성 P12362를 사용하는 문서
- 위키데이터 속성 P12754를 사용하는 문서
- 위키데이터 속성 P13049를 사용하는 문서
- 그래픽 카드
- 엔비디아의 그래픽 처리 장치