Remix.run Logo
▲ glimshe 2 hours ago

What about the NV1? It was marketed as a "3D accelerator" but was a GPU nonetheless.

▲moosedev an hour ago | parent | next [-]

To the best of my recollection, the GeForce 256 was the first one that was marketed as a “GPU” and began to popularize that term in the industry.

Specifically because it did transformation and lighting calcs in (non-programmable until GeForce 3) hardware, instead of in software on the main CPU.

Yes, NVIDIA made 3D accelerators before the GeForce line. I have many of them in my collection. But (IIRC) it did not market them as “GPUs”. That term wasn’t really used yet.

▲Maxious an hour ago | parent | next [-]

"The GeForce 256, which nVidia calls the world's first graphics processing unit, will be the successor to its TNT 2 line of graphics chips." https://web.archive.org/web/20241023155821/https://money.cnn...

▲glimshe an hour ago | parent | prev | next [-]

Got it. Well, to be honest the marketing distinction isn't terribly interesting. But it would still be cool to see how the early GPUs (even if not called that) evolved.

▲moosedev an hour ago | parent [-]

Doing all those calculations in hardware (the distinction the marketing was based on) seemed like a pretty big deal at the time, at least within the context of consumer PC graphics cards. (It had long existed in the high-end workstation space, SGI etc. but the workstation and consumer PC ecosystems were more separated than they are these days.)

▲cshores 35 minutes ago | parent [-]

Which is kind of funny because the 1996 N64 RSP was a programmable GPU with Hardware T&L.

▲theandrewbailey an hour ago | parent | prev [-]

> (non-programmable until GeForce 3) hardware

I think the term you're looking for is fixed-function hardware.

▲moosedev an hour ago | parent [-]

Funnily enough, I already “found” that term in my brain and then decided to write “non-programmable” instead, in the hopes of being a bit clearer to readers who don’t know this space and its specialized terms already.

But thank you for condescending anyway.

▲giantrobot 12 minutes ago | parent | prev | next [-]

The big feature of the GeForce 256 was hardware offloading of transform and lighting calculations. While it was fixed function it was programmable. This offloaded a pretty significant amount of work from the CPU and lightened the IO load single the math was done on geometry living in the VRAM.

The NV1 and other cards before the GF256 did accelerated drawing and geometry raster but lighting and transformations were done on the CPU in main memory then transferred to VRAM and rasterized.

Even if the GF256 had say the same texel output performance as a TNT2, the T&L running on the GPU would allow for more complex scenes at higher frame rates than a TNT2 doing T&L on the CPU. The GF256 also had better raster performance so for many games it was just a "free" performance upgrade over a TNT2.

▲xnx 2 hours ago | parent | prev [-]

Or the Riva 128 https://en.wikipedia.org/wiki/RIVA_128