Well you and I aren't immun to such sports in the very least. You should start to worry if your palm starts to grow hair
Is that why it's called Furmark then?
Well you and I aren't immun to such sports in the very least. You should start to worry if your palm starts to grow hair
Techdemos/benchmarks have beyond doubt their own value and deliver valuable data. It shouldn't however influence someone's buying decision more than a long selection of game performance results (and yes hello if the list of games is long enough you can add an equal amount of titles that favor X and an equal amount that favors Y IHV), and in that notion I'm not excluding any benchmark like Futuremark's applications for instance.
After all I have the awkward tendency to buy a GPU as a mainstream consumer to play games on it and not endlessly masturbate at benchmark results.
Is that why it's called Furmark then?
Very true! Gaming is what matters the most. But what happens if under the table agreements start entering the playing field and when lawyers decide what I should play on what hardware?
I wouldn't be so sure about this.surely there aren't any A1 samples in developers' hands currently.....
Hard to write code in a vacuum
What "coding" is necessary to enable MSAA in Batman:AA for ATi cards? Removal of a Vendor ID check? That's not coding.
I wouldn't be so sure about this.
You're doing the same thing ATi is doing. Blaming external parties for their woes.
Maybe GPU's live in an entirely different place, but whatever it is that you're describing is a complete fiction in my world.
The problems you tends to hit during silicon validation are not the ones that are easy to narrow down with a targeted test. Those are usually found and fixed during module simulations. You will typically rerun your chip-level verification suite on the real silicon, but that's the easy part: they are supposed to pass because they did so in RTL or on some kind of emulation device. The only reason you rerun them is to make sure that basic functionality is sane.
The things you run into on the bench are hard to find corner cases. Something that hangs every 10 minutes. Or a bit corruption that happens every so often. They are triggered when you run the real applications, system tests that are impossible to run, even on emulation, because it just takes too long. In telecom, this may be a prolonged data transfers that suddenly errors out or a connection that lose sync. In an SOC, some buffers that should not overflow suddenly do or a crossbar that locks up. A video decoder may hang after playing a DVD for 30 minutes. When these things trigger, a complicated dance starts to try to isolate the bugs. It can take days to do so. Very often there is a software fix by setting configuration bits that, e.g., may lower performance just a little and disable a local optimization, but sometimes there is not. These kind of problems are present in every chip, but even if they're not, you need wall clock time to make sure they are not. Did I mention that sometimes you need to work around one such bug first before you can run other system tests?
And then there's the validation of analog interfaces: making sure that your interface complies with all specifications under all PVT corners takes weeks even if everything goes right. (Corner lots usually arrive a week after the first hot lot, so your imaginary 2 week window has already gone down by half.) You need to verify the slew rates and driving strengths of drivers. Input levels of all comparators. Short term and long term jitter of all PLL's. etc.
The whole idea that you can do all that quickly and then do a respin in 2 weeks is laughable (and you'd be an idiot to do so anyway: you know there are stones unturned if you do it too quickly.) If everything goes well, 5 weeks is the bare minimum.
And what about the claim that you can fix logic bugs with just 2 metal layers (the real smoking gun if ever there was one that you really don't know what you're talking about, thank you). This would mean that you're only changing the two upper metal layers out of 7 or 8. Which is surprising because, as I'm sure you're aware, the wire density of M7 and M8 is low. There doesn't happen a lot of interesting stuff at that level, so the chance of fixing anything remotely useful is very, very low.
You usually get away with not having to touch M1, but in 99% of the cases, you don't even bother looking for a fix that doesn't touch M2. Respin time is 100% a function of the lowest layer you change. If you change M2, it doesn't matter that you also modify M3-M8. The majority of backup wafers are parked before M2 or V1.
You may or may not have great insider info about tape-out dates and other dirty laundry. It's very entertaining, but please stay out of the kitchen?
The truth is the truth. I can't change it.
If you would like to continue this discussion in its proper thread, please go to:
Batman: Arkham Asylum Demo and its amazing Nvidia ONLY MSAA technology!
What you're saying sounds good, it's just it's factually incorrect.What truth? Eidos locked them out. Eidos wanted them to come and verify AA worked on ATI hardware. AMD didn't send anyone. All Nvidia did was write code to enable AA n a game engine, UE#, that didn't have it before hand. AMD is blaming them for something Eidos is doing themselves, not Nvidia.
What you're saying sounds good, it's just it's factually incorrect.
Take this over to the proper thread and I'll explain to you why everything you said is patently false.
I'm talking about logic bugs also: it's easier to make something bug clean at the block level than to do so at the chip level. But emulators are just not fast enough to hit enough corner cases by chance, so you just pray that you've covered everything. The size of the chip has little to do with it: it's about run time, which increases the chance that your logic hits a certain combination. It is very common for chips that are way smaller than GPU's to work fine for hours in a row in the lab and but then just hang. It's impossible to run such tests in emulation, yet they're pretty much always pure logic bugs also. Almost as often, they can be worked around with firmware, but until you know that, you have to treat them as a bug that needs to be isolated and fixed.Hopefully you don't have any of those. What I was describing was logic bugs, and I do admit that those should be caught in simulation. I have heard of several cases where some escaped, especially considering the size of the GPU, and the complexity of a frame. Those are the quick and easy fixes that are nailed down fast.
What I'm trying to point out, is that even if all analog cells are working 100% according to spec, you needs weeks to find out that they do. It's not sufficient to bring up a new silicon and see that it 'works'. You need to prove that they work under all corners with enough margin so that they also work when paired against a corner part of a companion chip (e.g. PCIe or RAM chips). It's a labor intensive process that just needs its time.Yeah, this is why I mentioned non-logic bugs in the earlier post (not sure if it was this or another that you are referring to). That is where they are tearing their hair out now, or were if A2 fixes things.
Telecom requirement are stricter than consumer products, but lab validation takes much longer. It's not unusual to do a first spin only after 3 months or so: the customer cares more about having some silicon that's good enough to start working on it than about something that's perfect for production. First silicon may be in the critical path towards getting a product in full production, but the availability of production quality silicon almost never is.That does not mesh with the numbers I get from various companies. Not sure if the validation requirements are the same in telecom and GPUs, or what the level of resources thrown at the problem is, but I have been given the two week number by a lot of companies.
You wrote: "From there, it is just making masks for a layer or two."Did I claim 2 layers? I do know about the density, I was referring to it more in reference to where the wafers were parked.
I suppose learning about tape-out dates is a matter of having enough connections in Taiwan who're willing to talk. That's fine. It's up to the reader to decide if you and your sources can be trusted.I do have good knowledge there, watch the Fermi preso where JHH confirms it. I also admit I am not an EE, but I do know more than most who don't work in the field.
Hoping that you'll find *and* fix these kinds of bugs in two weeks is just not realistic.