Anand Tours ATI and NVIDIA
logicalstack writes "The folks over at AnandTech have written an
expose on their visits
to both ATI and NVIDIA. Interestingly enough ATI's facility shrouded in secrecy and NVIDIA's is quite open, Including full color pictures of their server farm, and a pic of the NV30 test machine the 'Ikos.' The CEO even showed off the old school NV1 with 1MB of ram!"
Here
I've had enough abrasive sigs. Kittens are cute and fuzzy.
You've garunteed that someone reading this story next week will not be able to find it! *Please* provide an actual link to the story. Surely I'm not the only one that reads slashdot in batches weekly, instead of rabidly refreshing the front page every hour? I'm lucky to have caught this one early....
For posterity
Direct link to the article
It's sort of a good example of the benefits of sharing information:
Interestingly enough ATI's facility shrouded in secrecy and NVIDIA's is quite open...
"I'm not wearing any pants." -Yakko
NVIDIA programs their GPUs into the IKOS boxes and they run what is effectively a very large NV30 at very slow speeds. Very cool and very expensive.
When I was there a few years ago, they would sometimes hijack all the desktops in the company for more power. If I remember correctly, they would boot them into linux at night and make (slashdot cliche imminent!) a beowulf cluster!
-Greg Daly, formerly of riva extreme, aka
If NVIDIA is so open, how come they still have binary-only (and buggy) Linux drivers? I could give two shits about full color pictures of their server farm when X crashes so much that I may as well be using Windows.
Karma: Good (despite my invention of the Karma: sig)
ATI's facility shrouded in secrecy and NVIDIA's is quite open
This is evidence of NVIDIA's greatness. 3dfx might still be around if it weren't for better business systems analysis. NVIDIA is like a breath of fresh air when it comes to corp policy... etc.
Printable/Low bandwidth version
Though this has no banner ads, so Anand doesn't get any money if you view this one, but take your pick.
rooooar
i didnt realize, illl make sure i do it right next time.
Do you look before you post?
Nvidia's driver page clearly has source tarballs for the GLX and kernel drivers.
:P
ATI can give out tons of info on the 9700.
NVIDIA's NV30 hasn't been released yet so there's not as much info to give out (yet).
Go buy a Mac, whiner.
I can't tell you the number of hours I have WASTED trying to get DRI-GLX working with my various video cards (G400, Voodoo3 and Radeon). And even when it did "work", it did not work very WELL...usually resulting in a complete system hang.
:).
But then along comes NVIDIA...I bought a GeForce4 Ti and was shocked and pleased to find FULLY FUNCTIONAL DRIVERS that actually WORKED, right off the NVIDIA site. Being a Woody user I was even more surprised to find that the NVIDIA Linux drivers worked with the ancient version of XFree shipped with Woody. No mucking with CVS snapshots, no rebuilding the XF86 source...just install and go.
It has been a long, long time since I've had working OpenGL on my system. I've NEVER had STABLE OpenGL on a Linux box until now. NVIDIA's drivers kick ass. Commercial support? HELL YAH! I could care LESS if they are binary-only drivers. In fact, having modprobe whine and tell me I'll be "tainting" my kernel by loading the Nvidia driver is downright INSULTING.
UT2k3 runs like a dream! I can use the GL modes of Xscreensaver! I can play Egoboo, BZFLAG, GLTron and crack-attack again! (Actually, Egoboo clocks in at over 200fps so it is too FAST to play
I can understand why they can't/won't release the code.
But there can be NO reason for not opening the full interface specifications for their cards.
Then the people complaining about binary drivers can write "better" open source drivers.
Take a look at this article in BULMA (Balearic Islands LUG): ;)
http://bulmalug.net/body.phtml?nIdNoticia=1488
The article is in Spanish
NVIDIA is definitely the way to go for that game, but only if you've got something better than a TNT2 Pro. I had the joy of encountering the first game ever that outright refused to run on my hardware last night. What really irritates me is that the Windows version of the UT2003 demo accepts and loves that TNT2Pro card (well, likes it anyway - it runs).
Once you eliminate the impossible, whatever remains, no matter how improbable, will be quoted out of context on
My project was to map efficiently a big processor on the IKOS box. As compiling it from the VHDL design resulted in something too big to fit the box, I had to extract the logical function of the design (generate a binary decision diagram from the transistors netlist) and generate the good gates to map that on the box. I won't bore you with the details, but I really enjoyed that job !
Another aspect of "going open" that may not appeal to NVidia, is perhaps they have a few IP violations in the closet, that the world "doesn't" need to know about? These violations need not be in the source code, but could be in the chip, and be exposed by exposing the programming interface to the chip.
Of course, there is a lot of cross-licensing in the graphics world, but still...
http://slashdot.org/article.pl?sid=00/12/15/224425 6&mode=nested&tid=137
his just came out, from Yahoo, 3dfx has announced that they will be sold to NVidia as soon as the deal is approved by its shareholders. From the release, "After aggressively pursuing a wide range of options that take into consideration the interests of our creditors, our shareholders, our employees and our customers," said Alex Leupp, president and CEO, 3dfx Interactive Inc., "we strongly believe that to reduce expenses, sell our assets and dissolve the company provides the highest return to our creditors, shareholders, and employees." I think we all saw this one coming. For more details, go to the press release
How does this stop them from releasing their code? Unless some of the things it does are implemented in software, rather than hadrware?
It make no sense. That's why we don't seem to have listened
It's not nearly that simple.
NVIDIA cards are unlike anything you've ever seen on the inside. It's not a simple matter of register banging like most hardware. And yes, there is quite a bit of proprietary/trade secret stuff in there, such that publishing the driver source or opening the hardware interface would be detrimental to NVIDIA.
As much as we all hate it, the tech industry is largely driven by trade secrets, patents, and lawsuits. I don't think anyone at NVIDIA really likes that, but it's the only way to survive given the broken state of IP laws in the world.
-John (having contributed to the driver)
HOWTO "Now we've got semiconductor grade rods, 99.9999999999% pure. Smell them, touch them, caress them. Now, SMASH THE CRAP OUT OF THEM! Yes, you heard me. We need to refine those suckers some more! Melt that crushed up shit in the oven again. Remember, use small amounts. Introduce a single monocrystal grain of sugar into the melted silicon. This is your monocrystal seed that will found your new silicon nation. This will take a few days. You are permitted to take a few drugs at this point in time. There's still a long way to go but it's worthwhile. "
~www.devnull.co.uk
what is it good for? absolutely nothing!
Well some people think:"Graphics-card manufacturers, in particular, routinely swipe patented techniques from their competitors and bury them in binaries. (This is generally believed to be the reason nVidia's drivers aren't open.)"
r chive/5677. html8 .html
--
Eric Raymond
[Nvidia licenses SGI's patent porfolio]
http://www.theregister.co.uk/content/a
[SGI's 3D patent porfolio transfers to MS]
http://www.theregister.co.uk/content/54/2370
So basically Nvidia's licensing their patents from MS.
Maybe that's why they can't open source their drivers.
To to tell you the truth I'm dissapointed with the article. It's too bad we couldn't see the cubicles of some of the guys that work there. Not just the CEO but also the average programmer there. I didn't really care for seeing a bunch of servers. I wanted to see how the people where seated, how the cafeteria looked, how the bathroom looked. It might sound weird but I'm sure a lot of people would agree with me.
Think like a man of action, act like a man of thought.
So, any suggestions about what the best, cheap upgrade car for a two year old Mac would be? It's not worth it to me to shell out $200 or more for the top of the line hardware -- I don't play video games or anything like that -- but if a video card in the say $50 to $75 range would give a noticeable boost then it might be worthwhile.
Does anyone know what the minimum video hardware is to get QE running and how much it would cost to get that hardware costs these days? On the same lines, given similar hardware, have people seen better gains by upgrading graphics hardware or adding more ram? For the money I'm willing to spend right now, I could throw in half a gig of ram, but I've heard that upgrading the video card could be almost as much of a performance boost. It would be nice to get a few more opinions on which upgrade path makes more sense...
Thanks!
DO NOT LEAVE IT IS NOT REAL
Ok, I am shamelessly ripping this of Anandtech's two pictures (on page 10 of the article). They are of posters that are apparently up in the CEO's cabin. Interesting to know that the CEO works in a cubicle just like everyone else, btw.
Top 10 reasons why investors love nvidia
10. Jensen's calm, diplomatic and balanced assessment of the competitive landscape.
9. A little something called XBox.
8. Jensen's refusal to bring more than one suit on roadshows inspires investor confidence in management decision-making.
7. Ability to execute is matched only by ability to generate lawsuits.
6. Entrepreneurial spirit of nvidia employees demonstrated by options purchases before public XBox announcement.
5. Vertical integration really was a no brainer.
4. No other roadshow team brings along a complete computer for investors to play with.
3. There's nobody else left in graphics.
2. Still on track to be the fastest company to $1 billion in revenue.
1. nvidia rocks!
Top Ten Reasons To Invest In NVIDIA
10. 3D graphics is hot!
9. The cool demo was a blowout in Europe.
8. More lawsuits than profitable quarters.
7. With a year long process, plenty of time for investors to review S-1.
6. Stable and dependable customers like STB and Diamond.
5. "Q2 only made us stronger"
4. Endorsement of credible shareholders like 3Dfx.
(Can't make out number 3. There is a chair arm in front of it)
2. H&Q's four different analysts talked me into it.
1. After making a killing in Trident, S3, Cirrus, 3D Labs, and 3Dfx, this is a no brainer.
Heh heh.. this is bloody hilarious. Jensen Huang, just by the way, is the CEO and President of NVIDIA.
The CEO even showed off the old school NV1 with 1MB of ram!
:)
1 MB RAM is "old school" now? Gosh, I'm old... when I started working, we still supported CGA and EGA cards.
I bet some of you out there remember before then.
...all of those systems in one big Beowolf cluster.
Here's what you can get for $50-80. Minimum to use QE is 16MB 2xAGP, either Radeon or GeForce, preferred is 32+MB 4xAGP. Note: QE isn't exactly a speed boost, but it lets you turn on all the lickable stuff (animated backgrounds, drop shadows and transparency on everything, etc) without slowing down.
To bring this back towards the topic, the main reason why Mac video cards are later and/or more expensive than the PC equivalent is endianness. You have to write different ROMs for x86 vs anyone else. To put it another way: if Intel hadn't made such a screwy kludge back in the 8086 days, their competitors would be better off today.
In the early 1990s Diamond Multimedia threatened to sue anyone to whom they released the programming specs who would subsequently release the information to others. Obviously you cannot have a source-code release of Linux and Xfree that would not violate this. Although there were workarounds, many did not want any official accommodation of Diamond's policy to become part of of Linux.
In 1999, S3 acquired Diamond Multimedia and moved into Internet appliances, broadband communications, home networking and audio solutions. In late 2000, the Company changed its name to SONICblue, transferred its chip assets to a joint venture with VIA, closed its graphics board business and re-positioned itself to be a leader in the emerging growth market of digital media appliances and services.
Threatening customers is bad mojo.
" I've got a GEForce2 on my system and the drivers are *sweet*. Full support of *all* the hardwares features. "
Well I have a GF3 with TV out. Can't get the TV-out to work under linux. An speaking of binary drivers. The TV-port when running W2K is disabled when one tries to watch certain DVD's (usually disney's). I hear it use to be enabled in earlier versions. So once again let's hear it for binary drivers, and who controls the hardware you bought.
"Let's hear it for the hypocrits! Hear Hear! "
No! Let's hear it for the person who didn't think.
You can also use a 3D card for OpenGL programming. Lot's of people on a budget do that because they can't afford a $600+ card. Games is only one of the things one can do.
I can assure you that the company's were not approached to do these interviews in the faith that they'd be competing against one another for openness. As someone wrote before, "Damned if you do, damned if you don't." The articles were supposed to be COMPLIMENTARY... not competing!
Furthermore, yes, the articles were interesting to me... as a layman. ATI engineer interview was not so revealing that perhaps any experienced ASIC engineer could have given them.
LSB isn't a screwy kludge. Lots of other people did it as well. Its not exactly as if one is right and the other is wrong. Besides, PPC can be programmed into either big or little endian mode. Its Apple's fault for not being industry standard.
See the Endian FAQ
A deep unwavering belief is a sure sign you're missing something...
"It's like buying a porsche that is capable of 180mph but you can only get maybe 100mph if you're lucky. Why not just buy the bmw that goes at 150mph and actually go 150mph?"
Well unless you want to be on "Wildest police chases" I don't think it matters which one you buy.
Besides Nvidia could very well release a BSD driver. Remember there are Nvidia cards & drivers for Mac OS X. Now what kernel does the Mac OS X use? The only significent difference is that the hardware is different. The reason they haven't released for BSD is simply they're not considered the "up and coming" thing. It's all about getting on the ground floor of a virgin market.
To add on to this. NVIDIA's cards are really strange. According to some documentation at RivaTV (on sourceforge) the hardware has this object-oriented programming interface. Most other cards are much simpler, allowing you to set the properties of triangles in certain registers, with the card drawing the triangle when you've hit the last register.
A deep unwavering belief is a sure sign you're missing something...
"I'm glad you could publish your drivers under the GPL, but not everyone is and I'd rather have closed drivers that work well for me than no drivers at all. "
And if either the drivers stopped working "well" for you, or Nvidia decided to stop making Linux drivers. Would you still prefer the binary driver over a GPL one? If not, then why should anyone else put themselves in that kind of situation? We already escaped one (MS), do we need to escape another?
Are the drivers SMP Aware? Looking at upgraded my 3dfx card, but I don't know if the nvidia will work with my dual cpu system..
Fabulous discovery! All the recent games run at ~0.2fps on my PC so I guess I have an IKOS box inside it. I wonder if I could trade with nVidia for a few GF4's :)
Nvidia has already released a driver for freebsd, where exactly have you been?
TV-out worked beautifully on my Asus V8200 Deluxe (GF3) as well as my Leadtek A250 ultra TD. You just have to edit your X config file correctly.
In monitors:
Section "Monitor"
Identifier "TV"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 30-50
VertRefresh 60
EndSection
in driver options:
Option "TVOutFormat" "COMPOSITE"
# Option "Connectedmonitor" "TV"
(Remove the hash if you want X output to the TV)
and finally, screen:
Section "Screen"
Identifier "screen2"
Device "NVIDIA GeForce4 (generic)"
Monitor "TV"
DefaultColorDepth 24
Subsection "Display"
Depth 24
Modes "800x600" "640x480"
ViewPort 0 0
EndSubSection
EndSection
You can view my entire working XF86Config-4 file here.
Hope that helps. Otherwise you can try the official support forum here.
I used a GeForce 3 on a dual-AMD system on a Tyan Thunder K7 without problems. I was able to run SPEC benchmarks as well as Q3 (/r_smp 1) without problems. I hope that helps.
As best I can tell, not speaking Spanish, it's just a how-to to install the proprietary ATI drivers. I didn't see any comments about any particular games; of course, if I had I wouldn't have known whether they were good, bad, or indifferent.
Hey kids, there's only 5 days left 'til Yak Shaving Day!
GeForce 2MX
ATI didn't want pictures taken (maybe ATI does more hardware dev at Thornhill than NVidia does in Santa Clara?).
But giving access to the chip architects (more than a lunch meeting anyway) is cooler than a bunch of fuzzy pictures with Anand's thumb in front.
makes the fastest GPU on the market.
The problem with a unified driver that's proprietary is that despite what they say, older hardware does not get the same level of support as open source drivers for cards of the same age. Worse, since your architecture is unified, you can't open source the drivers for older cards without jeopardizing IP on new cards!
So, while I'm glad the unified driver works for you and your newish card, I had to ditch my TNT1 for an older Radeon because the unified drivers never supported my TNT1 on K6-III/VIA chipset very well (i.e., it crashed too much).
Cheers,
-l
who got a 64MB Radeon VE dirt cheap for his new flat panel. and yes, next year I hope to upgrade the mb/cpu. :)
Help cure AIDS, cancer, and more. Donate your unused computer time to worldcommunitygrid.org. Join Team Slashdot!
I think you just convinced me not to buy NVIDIA stuff ever again if I can help it.
Too bad, I am pretty happy with my current ti4200, especially since I found the solution to rare lockups I had during UT.
I guess somebody will have to do some reverse engineering (too bad I don't have the time).
Besides Nvidia could very well release a BSD driver.
They have.
Now what kernel does the Mac OS X use?
The Mach kernel, which is NOT THE BSD KERNEL!
FreeBSD was the first OS the Mach kernel would run, which is why Apple based OS X on FreeBSD, but FreeBSD does not use the Mach kernel.
Under capitalism man exploits man. Under communism it's the other way around.
[From the operation manual for the CI-300 Dot Matrix Line Printer, made
in Japan]:
The excellent output machine of MODEL CI-300 as extraordinary DOT MATRIX
LINE PRINTER, built in two MICRO-PROCESSORs as well as EAROM, is featured by
permitting wonderful co-existence such as; "high quality against low cost,"
"diversified functions with compact design," "flexibility in accessibleness
and durability of approx. 2000,000,00 Dot/Head," "being sophisticated in
mechanism but possibly agile operating under noises being extremely
suppressed" etc.
And as a matter of course, the final goal is just simply to help achieve
"super shuttle diplomacy" between cool data, perhaps earned by HOST
COMPUTER, and warm heart of human being.
- this post brought to you by the Automated Last Post Generator...