News for hackers. Stuff that matters.
Re:The Truth on OpenGL Driver Quality by wtracy on Monday May 12, 2014 @02:58PM (#7734716)
That, and sometimes device A is x% faster than competing device B because the driver for device A is faster, not because of the silicon. Open that up, and you give away your competitive advantage.

Also, there are always rumors about $LOW_COST_PRODUCT being the same silicon as $HIGH_COST_PRODUCT from the same manufacturer, just with a few features turned off in the driver. This probably isn't true, but nobody can rule it out.

Re:The Truth on OpenGL Driver Quality by mschuster91 on Monday May 12, 2014 @03:03PM (#7734760)
Rumors? Uh, no. NVIDIA is known for this (http://www.tomshardware.com/news/Nvidia-GTX-680-GTX-770-BIOS...). IIRC one could also flash a consumer-grade card with a Tesla BIOS and "convert" a couple-hundred-dollars-card into a thousand-dollars-card.
Re:The Truth on OpenGL Driver Quality by Crito on Monday May 12, 2014 @03:19PM (#7734846)
While technically the same hardware, isn't it the case that the "higher end" products are the units off the production line that met a higher QA bar?

That's my understanding of how it works for CPUs. A four-core CPU with questionable functionality on the 4th core may be sold as a "3 core" CPU. Depending on how "questionable" the 4th was though, it might be possible to use it anyway.

Re:The Truth on OpenGL Driver Quality by mden on Monday May 12, 2014 @03:44PM (#7734981)
I don't think production quality is the only reason. Sometime it's cheaper to design one product and sell it as multiple products to capture more value. For example, some people are willing to pay 1k for a graphics card while others are only willing to pay 300. So you sell the same graphics card to both groups but for one you artificially lower it's capability. This allows you to capitalize on the market a lot more efficiently than selling your product either at a low price or a high price.
Re:The Truth on OpenGL Driver Quality by corysama on Monday May 12, 2014 @06:22PM (#7735735)
With Tesla cards, you get a professional-oriented driver that is good for Maya and CUDA, but not optimized for games. There are also a few hardware features that are important for pros but are not an issue for gamers --stuff like ECC RAM, double-precision fp, better handling of multiple 3D viewports.

But, it's my understanding that most of what you pay for when you buy a Tesla card is support. If you call Nvidia saying Maya has a driver problem with your Tesla card, they will pay attention. If Maya has a problem running on a GeForce card, they will direct you to the forums.

Re:The Truth on OpenGL Driver Quality by mschuster91 on Monday May 12, 2014 @03:54PM (#7735047)
Especially you have only one product to produce on the highly expensive PCB/chip manufacturing lines - if you experience demand shifts, just reflash the BIOS and change the packaging.

Way cheaper (and more flexible!) than ramping up different production lines.

Re:The Truth on OpenGL Driver Quality by __david__ on Tuesday May 13, 2014 @03:49AM (#7736961)
Lots of chip companies do this. I worked for a company that sold a whole line of different chips at different price points that all used the same die. They had different packages and they all had different internal pads on the die connected to ground so that the chip could detect what mode it was in. The firmware could read this and detect which hardware was enabled or disabled.

I remember the management being very secretive about this since they didn't want their customers to think they were being ripped off by buying the "expensive" chip…

I don't meant to sound critical of this practice… From an cost perspective it makes a lot of sense to do it this way—the cost to layout, test, and create all the masks for a custom chip is huge. So it makes sense to want to cram as much into one chip instead of making 2 or 3 or 4. That way the one time cost of creating the masks and tooling up at the foundry are amortized over all the products that use the die.

Re:The Truth on OpenGL Driver Quality by exDM69 on Tuesday May 13, 2014 @05:00AM (#7737151)
> IIRC one could also flash a consumer-grade card with a Tesla BIOS and "convert" a couple-hundred-dollars-card into a thousand-dollars-card.

No, this guy was soldering resistors on his $1000 card to spoof the PCI vendor:device IDs and fool the driver to enable a software features (4 displays at once). The same could have been done by patching the kernel.

IIRC Nvidia fixed the "bug" that made this work but enabled the feature on the consumer cards (it was available on Windows but not Linux for reasons unknown).

But he did not get access to the hardware features which are fused off.

And as others have said, every chip manufacturer out there does same. Intel has 20+ models of their most recent CPUs, which are probably all the same silicon or perhaps a few different designs. i5's are "crippled" i7's (perhaps ones that were not 100% successfully manufactured), but you get them at a discount.

Re:The Truth on OpenGL Driver Quality by wtracy on Monday May 12, 2014 @10:38PM (#7736364)
I stand corrected.
Re:The Truth on OpenGL Driver Quality by pjc50 on Monday May 12, 2014 @05:17PM (#7735467)
And some of the drivers will blatantly cheat the benchmarks. I remember stories of one driver that behaved differently if called from an executable named QUAKE.EXE - if you renamed Quake you got slower, more "correct" rendering.
Re:The Truth on OpenGL Driver Quality by dikei on Tuesday May 13, 2014 @03:10AM (#7736858)
That's the norm these day. It's called application-profiling and done by every vendors in the market.
Re:The Truth on OpenGL Driver Quality by sp332 on Monday May 12, 2014 @03:21PM (#7734861)
It's not a rumor, I mean nvidia advertised the same chip in e.g. the GTX 680 and the Quadro K5000. The K5000 got ECC RAM and a lower clock rate, but the GPU die was the same. All the difference was in the drivers.
Re:The Truth on OpenGL Driver Quality by caust1c on Monday May 12, 2014 @03:08PM (#7734785)
I think that's actually happened a few times before. I can remember some hardware hacks that actually caused the gfx card to be recognized as a higher end card, causing it's features to become enabled.

Wether or not that's in the ROM or driver is up for debate though.

Edit: Found an example more recent than I was thinking, but it's been around a long time: http://www.eevblog.com/forum/chat/hacking-nvidia-cards-into-...

Re:The Truth on OpenGL Driver Quality by izacus on Monday May 12, 2014 @03:53PM (#7735042)
That's partially true.

There are also game / application specific optimizations and tricks in those drivers that show up as those "30% increase of performance in game X" changelogs.