News for hackers. Stuff that matters.
Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by std_throwaway on Sunday February 19, 2017 @01:52AM (#13678484)
What about ECC memory? Intels desktop processors fail hard on that feature.
Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by krzyk on Sunday February 19, 2017 @02:12AM (#13678522)
Why do you need that in desktop env? What's the usecase when it can be beneficial to have expensive ECC RAM instead of the ordinary one?

I was always thinking that ECC can prevent blue screens/kernel faults, but I haven't seen those in years on my laptop without ECC.

Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by kogepathic on Sunday February 19, 2017 @02:50AM (#13678629)
> What's the usecase when it can be beneficial to have expensive ECC RAM instead of the ordinary one?

Anyone using ZFS will (or should!) care about ECC support. [0]

Lots of people build their own NAS/SAN boxes, so ECC support on a desktop CPU at a reasonable price point would be very appreciated. Currently you need to buy specific model CPUs (Celeron or Xeon, IIRC) to get ECC support from Intel. [1]

[0] https://serverfault.com/questions/454736/non-ecc-memory-with...

[1] https://ark.intel.com/search/advanced?ECCMemory=true&MarketS...

Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by weitzj on Sunday February 19, 2017 @03:29AM (#13678737)
There is nothing special about using ZFS with/without ECC.

You are getting the same benefits using any filesystem while running with ECC.

Also the "myth" that wrong checksum calculations due to a bitflip will degrade a ZFS filesystem even faster is not valid.

There are some articles/newsgroups around explaining this in much more detail.

So: Using ZFS on non ECC is not inherently unsafer than other filesystems on non ECC.

Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by iso-8859-1 on Sunday February 19, 2017 @05:22AM (#13679049)
And here is Matt Ahrens, a ZFS co-founder saying the same ("there's nothing special about ZFS that requires/encourages the use of ECC RAM more so than any other filesystem"):

https://arstechnica.com/civis/viewtopic.php?f=2&t=1235679&p=...

Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by solarengineer on Sunday February 19, 2017 @03:24AM (#13678721)
To be clear: ZFS performs a checksum _before_ the data is written to disk. This checksum proves to be highly useful to ZFS when checking whether the data being read back is correct or not.

However, the checksum and the data is also only as good as the memory in which it is stored during computation. Since ZFS takes care of everything else other than memory, you'd use ECC if the data being stored is important enough that you want to ensure that ZFS gets healthy checksums.

Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by zer0t3ch on Sunday February 19, 2017 @03:57AM (#13678811)
If ZFS is anything like BTRFS, then I don't think ECC is super necessary. Yeah, it'll prevent problem from eventually cropping up when the RAM shits itself, but it's not like those issues compound silently in the night. When my ram started going a bit down the drain, (Flipping the occasional bit. Rare enough that the system still ran fine) I was hounded with checksum errors and any attempt to work with the data was met with error messages until I got new RAM. I don't think ECC is really all that important unless you're dealing with data worth thousands of dollars or more.
Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by guitarbill on Sunday February 19, 2017 @04:45AM (#13678944)
IDK, I've seen some odd RAM failure modes where the base OS would run fine, but then depending on the load (e.g. games) some weird stuff would happen like a BSOD after exactly <x> minutes of gameplay.

Once ZFS writes corrupted metadata with corrupted checksums to the disk, it's very hard to recover that data. Yes, ZFS is not backup, but the implications of serving clients messed up data is also worrying in certain business cases.

Given that ECC RAM isn't (much?) more expensive, why not just use ECC? (For my microserver I remember it being the same price as non-ECC.) Well, because CPUs with ECC support are rare, etc.

Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by mioelnir on Sunday February 19, 2017 @09:35AM (#13679891)
Once any filesystem writes data that was corrupted in memory, the data is hard to recover. And any filesystem will serve this corrupted data if asked, since it is all that it has. This is not a ZFS specific failure mode.

Without ECC, ZFS loses one of the guarantees that it otherwise provides. But it only degrades down to how bad every filesystem is in the face of memory corruption - not worse.

Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by boomboomsubban on Sunday February 19, 2017 @05:23AM (#13679054)
The RAM itself isn't much more expensive, it's a compatible motherboard and CPU that add to the price. If you can't afford even a temporary loss of data it's well worth the cost. That is true with whatever filesystem you choose, and ZFS is always a great choice.
Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by snuxoll on Sunday February 19, 2017 @03:04AM (#13678659)
This is why I ultimately ended up buying an HP ML10 for my FreeNAS box, $300 for a Xeon E3-1220, board and iLO ended up being cheaper than buying a barebones + the CPU (which is just shy of $200 retail). I would like to have something that supports more memory, but to get anything with more sockets or support for larger DIMM's you start looking at the Broadwell-E or Xeon-E5 chips and those are considerably more expensive (my ThinkServer TD340 cost me $700 as an open box with a E5-2403v2 and 8GB of RAM installed).

If Zen client chips have full ECC support and can handle 64GB of memory I'll be sold easily on an upgrade for my TrueNAS box, then I'll anxiously await some lower-cost (4/8c) dual-socket server CPU's and swap out my TD340 with some supermicro barebones build.

Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by lultimouomo on Sunday February 19, 2017 @04:24AM (#13678880)
Do you know how much power does it use? If so, could you add some details (number of HDDs, typical load - light, medium, heavy)? I'm looking into building a home server and would like something decently beefy, not too power hungry and possibly with ECC.
Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by snuxoll on Sunday February 19, 2017 @11:45AM (#13680518)
I know the ML10 only has a 300W PSU, but I haven't bothered to take a kill-a-watt as the ML10 itself would be outshined by the rest of my lab gear.

The E3-1220 is usually idle and frequency scaled back unless something like a ZFS scrub is running, I've got ~45W of PCIe cards (SAS HBA, 10GBe NIC and 4x1GBe NIC), 4x8GB sticks of DDR3 UDIMM's probably uses 12W.

I'd say without drives it probably draws no more than 150W on average, unless I'm doing something CPU intensive. My drives all sit in an external SAS enclosure, since I wanted more than 4 drive bays that the LFF expansion bracket provided.

Anyway, the ML10 is pretty decent for light-medium work. It's got 4 really fast cores and 32GB of RAM is adequate for most home server use (this was why I got the TD340 though, I've got 72GB in it) - just beware that the Gen1 units don't include the drive bracket so if you want more than a single HDD you have to purchase one or get an external SAS enclosure.

EDIT: the ML10 is basically silent too, even under load - I can't hear the fans unless I try (though my SAS enclosure makes up for this by being the loudest bit of kit in my lab).

Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by seanp2k2 on Sunday February 19, 2017 @03:48AM (#13678787)
Great use-case for the server-grade Atoms. I have a freenas build with an Avoton 8-core and it's fantastic. Asrock Rack c2750D4i, check it out. Can't wait for the new Atom server chips as well, and I hope AMD launches a competitor in the low-power / storage server market.
Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by lultimouomo on Sunday February 19, 2017 @04:07AM (#13678841)
I am looking into replacing my home server / NAS, and I considered the atom server chips, but they seem just so expensive for their computing power, and also not very power efficient. The 8 core C2750 has a passmark of 3800[0], with an abysmal single thread performance of 579, and still has a TDP of 20W, and the mobo+cpu assemblies go for ~400$.

For way less, if you're willing to five up on ECC, you can get an i5-7500T and a pretty good motherboard, bringing your TDP to 35W but having a passmark of 7055, and most importantly, a single thread rating of 1924.

This might not matter much if you're use is exclusively NAS, but I will probably end up running some virtualized or containerized server, or streaming video possibly transcoding on the fly, and I'm afraid the Atom might become a bottleneck.

Is there a solution that is somewhat competitive with the i3/5/7 on price and power, and has ECC? And, ideally, that comes in a Mini-ITX form factor?

[0] Obviously the PassMark score is only a ballpark estimate to get an idea of how fast is a chip, but still.

Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by yuhong on Sunday February 19, 2017 @04:27AM (#13678886)
Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by lultimouomo on Sunday February 19, 2017 @08:39AM (#13679610)
Thanks. It looks there are reasonably priced mini-ITX boards that support Skylake Xeons (a note to this that are considering this: v5 E3 (Skylake) use the same socket as Cores, but need a different chipset).

The 80W TDP worries me about though, cooling, noise and money/pollution wise (the extra 45W make around 400kWh/year).

Considering the CPU will be idle most of the time, do you have figures about the actual idle consumption of an E3 based machine?

Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by yuhong on Sunday February 19, 2017 @11:05PM (#13684209)
Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by wtallis on Sunday February 19, 2017 @02:31PM (#13681444)
My home server with a Xeon E3 1240v5, 5 3.5" hard drives, one SSD, a SAS HBA and a small discrete GPU idles at 71W as reported by my UPS. I haven't made any special effort to optimize power consumption yet.
Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by slizard on Monday February 20, 2017 @06:17PM (#13691897)
If you end up buying high TDP chip, you can simply cap the clock either in BIOS or in kernel to save power.
Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by coredog64 on Sunday February 19, 2017 @03:51PM (#13681904)
Aren't the Avoton chips the ones that is causing Cisco to have to replace a crapload of network gear?
Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by kogepathic on Sunday February 19, 2017 @03:56PM (#13681923)
Yes. The C2xxx series Atom has the errata. [0] It's not just Cisco gear affected, but Cisco are being the most proactive about replacement.

[0] https://www.theregister.co.uk/2017/02/06/cisco_intel_decline...

Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by tilt_error on Sunday February 19, 2017 @10:31AM (#13680134)
Some links that may give more background to the area:

Coding Horror To ECC or Not To ECC [1], What Every Programmer Should Know About Memory [2], Memory Errors in Modern Systems [3], and an analysis of memory errors in the entire fleet of servers at Facebook over the course of fourteen months [4].

[1] https://blog.codinghorror.com/to-ecc-or-not-to-ecc/ [2] https://people.freebsd.org/~lstewart/articles/cpumemory.pdf [3] https://www.cs.virginia.edu/~gurumurthi/papers/asplos15.pdf [4] https://users.ece.cmu.edu/~omutlu/pub/memory-errors-at-faceb...

Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by jpalomaki on Sunday February 19, 2017 @03:15AM (#13678695)
It is kind of funny that we even accept non-ecc memory and say that it is perfectly OK that sometimes a 0 written to memory turns to 1. This would be more understandable if we treated the memory as unreliable but in most cases we don't.
Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by dchest on Sunday February 19, 2017 @04:56AM (#13678973)
ECC (error-correcting codes) don't completely eliminate errors — they reduce probability of them happening — so even with ECC memory you're still accepting that it's perfectly OK that 0 is sometimes 1, just a lot less likely. No absolutes here, unfortunately.
Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by temac on Sunday February 19, 2017 @06:14AM (#13679178)
This EXTREMELY reduces the probability that a bit flips happens. And consumer PCs (or mobile devices) are the only devices where there is no ECC memory, RAM is the only place in such devices where there is no error detection and/or correction.
Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by vegabook on Sunday February 19, 2017 @01:07PM (#13680971)
100%. Everywhere else including spinning disk, SSD, ethernet, TCP/IP there is error correction.
Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by mrb on Sunday February 19, 2017 @02:38AM (#13678590)
The symptoms of memory corruption are much more varied (and can be much more stubtle) than BSODs. For example they can cause filesystem corruption, any random app crashes (SIGSEGV...), infinite loops, etc.
Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by grndzro on Sunday February 19, 2017 @03:26AM (#13678729)
That is why it is important after building/tweaking a system to do stability tests. If it runs full out without errors for 24h then you are fine.
Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by deaddodo on Sunday February 19, 2017 @03:50AM (#13678794)
That's.....not how non-ECC works. Even a little.

RAM bitflips randomly, period. It's just how it works. A cosmic ray can hit the memory chip just right and flip it, there's no way to predict or control that no matter how "stable" your machine is. ECC still does the same, it just has a parity bit on each line to confirm against and flip it back, as needed.

Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by justincormack on Sunday February 19, 2017 @04:51AM (#13678960)
It is how faulty RAM works, and it is sensible to do that.
Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by Rebelgecko on Sunday February 19, 2017 @05:45AM (#13679108)
Not just faulty RAM. As far as I know, all modern RAM is going to have bitflips every once in a while (it even happens with ECC RAM)
Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by deaddodo on Sunday February 19, 2017 @10:51PM (#13684145)
I urge you to educate yourself. All RAM works this way, it's the very reason ECC RAM exists and the exact issue it solves.
Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by lisivka on Sunday February 19, 2017 @05:15AM (#13679035)
I have no idea, why you downvoted. Stability test is important step of cluster building. If probability of something broken in new server is 10% then probability of something broken in new cluster of 10 servers is 1-(1-0.1)^10 = 65% .
Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by masklinn on Sunday February 19, 2017 @05:24AM (#13679056)
Because they objection has nothing to do with the original comment. Bitflips are not a RAM stability issue.
Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by lightedman on Monday February 20, 2017 @10:07AM (#13687850)
"Bitflips are not a RAM stability issue."

Cosmic radiation bitflips are BS. No cosmic rays reach ground level. The chance of a, say, Al-28 nucleus successfully penetrating the entire atmosphere is as close to zero as it could be possible to get. Basic physics. Something with such a high charge density won't penetrate ~100km of atmosphere and magnetic field. Even a basic muon wouldn't get through a sheet of aluminum foil and those are still capable of actually getting (barely) through the atmosphere.

The chances of cosmic radiation causing a bitflip are pretty much in the range of "Elvis coming into town on Nessie." Radiation originating from inside the system itself is much more likely a cause.

Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by lightedman on Monday February 20, 2017 @11:10AM (#13688390)
Attention downvoters: Cosmic rays don't even make it through the atmosphere. They are depleted atomic nuclei which essentially smash into another atom and that's the end of it. Not even multi TeV cosmic rays, which are rare, get through. They never "pass straight through the Earth" either, that's pretty much reserved for neutrinos only. Particles with energies of about 10^18 eV arrive at the rate of about one per square kilometer of atmosphere per century. These very high energy cosmic rays are detected at the ground by looking for the secondary photons, electrons, muons and neutrons that shower large areas of the ground after the primary particle impacts the atmosphere.

Your ground-level bit flips are most likely caused by terrestrial radiation sources, not extra-terrestrial ones. This is just basic physics.

Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by lisivka on Sunday February 19, 2017 @03:46PM (#13681884)
Bitflips are not a RAM stability issue, they happen randomly due to radiation, but radiation is not random, especially in my area (I live not far from Chornobyl).
Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by masklinn on Sunday February 19, 2017 @04:30PM (#13682096)
Sure, but you won't solve excessive ambient radiation by running a stress test on your RAM.
Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by lisivka on Sunday February 19, 2017 @04:49PM (#13682219)
A small radioactive («hot») dust particle will not change average radiation level a lot, but may cause problems with memory/cpu. Simple cleaning, by blowing dust out, fixes it. Saw that dozen of times, but years ago.
Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by EdHominem on Monday February 20, 2017 @12:32PM (#13689118)
Did you use a geiger counter to verify the dust was hot? Would something large enough to cause problems with the ram be large enough to detect?
Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by flamedoge on Sunday February 19, 2017 @04:39PM (#13682162)
er.. you should probably move. Bitflips aren't the only things radiation does. Bitflips in DNA for example.
Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by lisivka on Sunday February 19, 2017 @04:57PM (#13682265)
Too late, radiation is returned back to almost natural level (about 30% higher than natural). I have detector of radiation, so I can measure it myself. Sometimes wind can bring some radioactive dust from Chornobyl, e.g. after forest fire, but it is much less dangerous.
Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by fulafel on Sunday February 19, 2017 @04:01AM (#13678823)
Desktop computers are sometimes used for actual work where data integrity is important.

Only a small minority of main memory data corruptions lead to OS crashes, mostly the in-memory application or filesystem data just silently gets corrupted.

Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by eliaspro on Sunday February 19, 2017 @02:17AM (#13678536)
Besides many obvious reasons (preventing real bitrot), it's also a security factor acting against attacks like rowhammer.
Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by aidenn0 on Sunday February 19, 2017 @04:56AM (#13678975)
ECC RAM isn't that much more expensive despite being less common. It's a bigger premium to go from an i7 to Xeon than to equip the Xeon with ECC RAM. If ECC were manufactured in the volumes of non-ECC it would probably be almost exactly 12.5% more expensive (i.e. just the cost of the extra chip).
Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by temac on Sunday February 19, 2017 @06:16AM (#13679181)
> It's a bigger premium to go from an i7 to Xeon than to equip the Xeon with ECC RAM.

Not exactly. The prices between comparable i7 to Xeon are nearly the same.

Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by aidenn0 on Sunday February 19, 2017 @01:58PM (#13681248)
Wow, I just priced skylake Xeon's vs i7 and prices are very comparable (in some cases the Xeon is even cheaper). Current Xeon v. i7 was significantly different last year when I purchased.

I did check and it is still true that with laptops you always pay a premium for Xeon v Core on an equal performance basis (even within the same model).

Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by std_throwaway on Sunday February 19, 2017 @04:21AM (#13678875)
That is like asking: "Why do you wear a seatbelt if you don't even drive a racecar?"

Because I care about my data. Data corruption may kill your main storage and the first backup, too.

Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by abrookewood on Sunday February 19, 2017 @04:30AM (#13678896)
There's no need to down vote him. ECC is extremely uncommon on desktops & laptops. Yes, it's always going to be preferential to have it, but it typically comes at a price point that excludes it from these platforms.
Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by temac on Sunday February 19, 2017 @06:20AM (#13679192)
That's a problem, not a manifesto to continue to live with it... And if the prices difference are large, they are largely artificial. That means if ECC is more widely uses, prices difference will decrease to reasonable levels (at the marginal level, price of RAM with ECC should be ~= 9/8 price of RAM without ECC, and the price of supporting platforms should be only very slightly higher than the price of non-supporting platforms)
Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by abrookewood on Sunday February 19, 2017 @06:31AM (#13679214)
Fair enough - I'd like to see it happen, just don't think it will.
Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by krzyk on Sunday February 19, 2017 @09:38AM (#13679906)
Why the downvotes? It is a legitimate question, because ECC is very uncommon in desktops and laptops.

Companies I worked for used those only on the servers where we run critical stuff, not a single developer laptop had ECC.

Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by mtgx on Sunday February 19, 2017 @05:56AM (#13679135)
I believe ECC RAM protects against RowHammer, doesn't it? That would be reason enough to get it.
Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by temac on Sunday February 19, 2017 @06:23AM (#13679198)
It mitigates. IIRC DDR4 also mitigates. With both at least I'm pretty sure RowHammer is not a security problem anymore, and maybe even the risk of crashing disappear completely (or have an extremely small probability)
Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by vegabook on Sunday February 19, 2017 @03:50AM (#13678792)
This question comes up constantly. Anybody doing anything with more than 16GB, especially data science (think all the R and Python people, all scientists), anybody running a memory cached data store (all server side people on mongo, redis, etc), and anybody doing finance or engineering, wants ECC. Basically anybody doing anything where data persistence is important, and/or where even the slightest chance of silent corruption is catastrophic. And with Intel you had to spend well north of 1k to get it on an 8/16 system. Hoping Ryzen does it.
Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by semi-extrinsic on Sunday February 19, 2017 @06:38AM (#13679233)
> Anybody doing anything with more than 16GB, especially data science (think all the R and Python people, all scientists)

Not sure I agree. Most science datasets (both from simulations and experiments) are sufficiently noisy that if your scientific end results and conclusions change as a result of even thousands of bitflips in your 16 GB of data, you're Doing It Wrong and your article isn't worth the paper it's printed on. (There are probably exceptions, as always, but those working in those few specific subfields should be aware of it.)

Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by ThenAsNow on Sunday February 19, 2017 @09:15AM (#13679786)
> Not sure I agree. Most science datasets (both from simulations and experiments) are sufficiently noisy that if your scientific end results and conclusions change as a result of even thousands of bitflips in your 16 GB of data, you're Doing It Wrong and your article isn't worth the paper it's printed on. (There are probably exceptions, as always, but those working in those few specific subfields should be aware of it.)

There is way too much overreach in this statement. Imagine doing Finite Element or Computational Fluid Dynamics analyses; bitflips of the floating-point values in the field solutions, which could easily make those values completely unphysical, are not the kinds of errors the solvers are written to guard against. In order to do so, you'd need to sanity-check every value, and if you had to use a "guardrail" value, it could easily take a significant number of iterations to recover to the more correct value. Solvers can be easily crashed by corruption of numbers. Sure, if you're lucky enough to have bitflips in low-order mantissa bits, no real harm done. Just don't expect the bitflips to cooperate in this way.

Maybe the "big data" and machine learning crowd don't care about some corrupt values, but most numerical/scientific computing is not so sanguine about corruption.

It is a little frightening how we are moving into significantly larger computational solutions, but are simultaneously increasing our exposure to the fragility and lack of guarantees regarding enormous quantities of perfect bits at all times.

Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by semi-extrinsic on Sunday February 19, 2017 @10:39AM (#13680175)
I do CFD, so let's take that example, and say you have a bit flip in one value in one of your fields. There are four cases to consider:

a) bit flip happens so high in the mantissa it makes your code crash. detectable, you run simulation again

b) bit flip happens somewhat lower in the mantissa, enough that it shows up in your analysis. detectable as unphysical result, you run simulation again

c) bit flip happens even lower, you don't catch it as unphysical in your postprocessing and analysis. Here's where I'm saying: if a bit flip happens like this and affects your simulation in such a way that you don't see it's an error, but it still changes your end result and conclusion, and you're not running replications of your simulation to test robustness etc., you're Doing It Wrong.

d) bit flip happens even lower, same order of magnitude as numerical errors. nothing bad happens

Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by jabl on Sunday February 19, 2017 @08:56AM (#13679696)
Yes, there are some algorithms that are iterative in nature (e.g. iterate until some error threshold goes below some specified limit), that can be tolerant to random corruption. Many other algorithms aren't. And even if you use such a tolerant algorithm, you may still get a bit flip e.g. in the code, or in some data not touched by the iterative algorithm, etc. etc.

There's a reason why HPC systems universally use ECC.

Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by semi-extrinsic on Sunday February 19, 2017 @10:23AM (#13680100)
> There's a reason why HPC systems universally use ECC.

I was under the impression that HPC systems universally use ECC because at that scale, the probability of memory errors in the OS are large enough to cause constant instability of some of the nodes?

Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by vegabook on Sunday February 19, 2017 @08:06AM (#13679498)
As soon as you are putting a noisy dataset through multiple iterative algos, though, if a bit error hits the control flow code or data structure delimiters, you face the possibility of massive silent, propogating corruption. Imagine your hash table getting a bit error in it (all R lists and Python dicts use them), or an incorrect branch in your code. Admittedly the risk is ultra low, but you have enough problems to worry about to have, in addition, a niggling sensation of RAM-risk as you work.

More generally, it's not unreasonable to say that our entire computing paradigm rests on accurate RAM. Above 16GB, the risks just become too big for anybody doing serious work, and not just messing around with prototypes.

Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by semi-extrinsic on Sunday February 19, 2017 @09:08AM (#13679751)
> Admittedly the risk is ultra low

Exactly this. The size of your code is positively infinitesimal compared to your data. And unless you're writing your code and then running it exactly once, which is a) even more unlikely and b) bad practice, you'll catch any of those bit-flip errors in your code or data structures.

This has been discussed a lot in the literature, especially for GPUs where ECC carries a performance penalty both on speed and available memory, e.g. in this paper where they've tested it on a GPU cluster:

http://www.rosswalker.co.uk/papers/2014_03_ECC_AMBER_Paper_1...

Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by krzyk on Sunday February 19, 2017 @09:46AM (#13679944)
OK, but aren't real calculations done on servers (those usually have ECC). During my PhD days we were only testing on local desktops and scheduling calculations on remote server that had a lot of RAM and CPU power.
Re:AMD Ryzen 7 1800X Benchmarked – Giving Intel’s $1000 Chip... by vegabook on Sunday February 19, 2017 @09:57AM (#13679993)
Even so, ECC on Ryzen would make said servers cheaper, even if only by forcing Intel pricing lower. ECC on Intel is very overpriced.