AFAIK, the information is correct. I can also see ECC support for W9000 card, but not for AMD 7970 card on official special pages of these cards.
I think you choose the rite thing. You can use 75 series cards for ECC RAM.
1 of 1 people found this helpful
AFAIK AMD cards support EDC which checks data validity transferred between memory and chip. But W9000 additionally ECC if you want to detect if data was changed within the memory chip after storage. Do you really need ECC?
I clicked "Helpful Answer" because you mentioned "data validity transferred between memory and chip" and I read about that somewhere else last night. I'm starting to feel like this might be the case with the gaming cards(7970 etc.)
Nevertheless, what I was hoping for was definitive documentation, and not what people "feel" might be true.
Do I need ECC? This is how (VERY) unreliable RAM is(according to Wikipedia/Google/UToronto):
"A very large-scale study based on Google's very large number
of servers was presented at the SIGMETRICS/Performance’09
conference. The actual error rate found was several orders of
magnitude higher than previous small-scale or laboratory studies, with
25,000 to 70,000 errors per billion device hours per megabit (about
2.5–7 × 10−11 error/bit·h)(i.e. about 5 single bit errors in 8
Gigabytes of RAM per hour using the top-end error rate), and more than
8% of DIMM memory modules affected by errors per year."
However, my brother says he's not convinced. He tells me to run memtest overnight, and _prove_ to him that it really is that bad. (I think according to the Google paper, only _some_ modules are affected by higher error rates.)
ECC price shouldn't be so high.
Even "real people" run physics simulations these days.
1 of 1 people found this helpful
Reza, you can run MemTestCL on your GPU. However I have to warn that the 1.0 version had a bug which caused false failure reportings on GCN architecture. you may want to build it from latest sources (there was a thread here about the bug in memtestcl also):
Obviously it is difficult to put every tiny feature listed, but here are some mentions of EDC in the following documents:
Maybe it is not mentioned because EDC is one of the default features in AMD GPUs.
I wouldnt trust Google's study, not because I am paranoid They run barebone servers with ultra cheap hardware, probably without good shielding and close to each other. Your card will be inside a well shielded PC case at the very least. That said, I ran memtestcl on some radeon cards for over 24 hours and got 0 errors (with the bugfixed memtestcl program)
To be honest. 5 errors per 8GB ram per hour is quite high in any scale. I can today run normal memtest86 on my desktops (16/32GB RAM) and get no errors at all for 24+h run. In my experience errors only occured when the RAM was defective. (perhaps I would see some errors if I let the machine running memtest for several years)
I do program and run physics simulations and not having ECC is not a big problem for small simulations. If your simulation will take 1+month to run, perhaps then it may make more sense to run it with a device capable of ECC. It would be well worth the investment in that case. But especially if you are simply developing a program then you can start with a 7970 and you shouldnt have any problems.
I agree with your brother but the pricing for cards with ECC is high, because they are not sold/produced in so large quantities, require additional design changes, often have more memory than cards targeted for gaming etc.
Many thanks for sharing your memtest results.
By the way, I meant "definitive documentation" that 7970 indeed has no ECC. As it stands, on the specs page, it is just sort-of implied.
7970 does not have ECC, it only has EDC. AFAIK ECC would reduce the memory bandwidth and therefore no producer uses it on products targeting gaming. I wouldnt assume a card has ECC if it is not mentioned in specs (and it is not mentioned in any 7970 specs I have seen so far)