Josh Boyd (@joshboyd) header
Josh Boyd (@joshboyd) profile picture
Joined December 2007
What happens if your CPU gets something wrong? If it wakes up one day and decides 2+2=5? Well, most of us will never have to worry about that. But if you work at a company the size of Google, you do, which is why this paper on "mercurial cores" is so fascinating. What the authors report--and supposedly this is common knowledge at the hyperscalers--is that a couple cores per several thousand machines are "mercurial." Due to subtle manufacturing defects or old age, they give wrong answers for certain instructions. These can cause all sorts of impossible-to-diagnose issues. Some rare problems at Google that were traced back to bad CPUs include: - Mutexes not working, causing application crashes - Silent data corruption - Garbage collectors targeting live memory, causing application crashes - Kernel state corruption causing kernel panics What makes CPUs go bad? It's very hard to tell. The authors posit that issues are becoming more frequent as CPUs get more complex, but there aren't solid numbers behind that. There are certainly strong relationships between frequency, temperature, voltage, and bad CPU behavior--most mercurial CPUs only cause problems under very specific conditions, but those conditions vary from CPU to CPU. Age is another source of problems, as older CPUs are more likely to exhibit problems. Bad CPUs are an especially serious problem because they're very hard to detect. If cosmic rays flip bits in storage or on the network, that can be detected through error coding. But there's no analogy for a CPU that allows cheap online verification of its correctness. Instead, the best detection techniques involve monitoring for symptoms. If a core exhibits exceptionally high rates of process crashes or kernel panics relative to its fellows, that's a strong indication something is wrong with it. For the most critical applications, the authors propose triple modular redundancy--redoing each of its computations on three cores and majority-voting a reliable result. More than anything, this paper is a call to action--letting everyone know that CPUs can fail. So now, if you ever find a bug you can't diagnose, you can blame the CPU! 🙂
155
1,277
154
8,435
760,384
Somehow adding a GPU to my poweredge caused it not to want to boot anymore ... the iDRAC works but I apparently forgot the password, and the one monitor I have with VGA also apparently doesn't work anymore...
1
116
and removing the GPU and putting back to original config doesn't let it boot either.
78
You think you need an app for this, but what you really need is to learn Excel.
35
150
20
1,263
176,265
Dude, you’re (I’m) getting a Dell! #rugged
1
2
210
Does the iPhone 15 support Wi-Fi 6e, or more specifically, OWE? I set up my guest network to enable OWE (source.android.com/docs/core…) .. my laptop is able to connect and turn on "Enhanced Open" security, but my iPhone 14 just stays on the open network.
1
128
It is pretty cool though that there is finally a way to enable encryption on public wifi without a preshared key!
1
52
What isn't cool is that on the UniFi UDM Pro, you have to enable the legacy interface, fiddle with putting in a PSK, setting to WPA Personal, enabling WPA3 support, saving, then removing the pSK and setting to Open for WPA3 OWE to actually work.
60
Dell, Getac, or Toughbook for a rugged laptop?
14%Dell
57%Getac
29%Toughbook
7 votes • Final results
1
300
Has anyone migrated from Google Workspace to iCloud+? I had Google Apps for free for a long time, last year got forced into Workppace, and now my accounts are $14.50/mo/user ...
1
157
This week I managed to get down to 1 user from 5, but since I'm already paying for iCloud+ ...
75
Do you think we should not have a military? Or just an ineffective one? It is a job to be done. Do it well.
62
51
20
2,105
92,046
Exec hires fail within 18 months 50-70% of the time, whether they're promoted from within or hired externally. That’s a staggering percentage. So what goes wrong? >>
12
34
6
301
81,329
Is there any good reason to upgrade from Ubuntu 18.04 LTS given that Ubuntu Pro is free for personal use? The workloads I run don't seem to be bothered..
106
The xz situation is absolutely insane and almost certainly state sponsored. This is an excellent example of a widely used software being maintained by basically one person. Read this web article and then frown and become sad. boehs.org/node/everything-i-…
53
841
96
5,267
770,376
The xz backdoor was initially caught by a software engineer at Microsoft. He noticed 500ms lag and thought something was suspicious. This is the Silver Back Gorilla of nerds. The internet final boss.
142
2,487
507
18,527
4,574,061
Bridge design for vessel collision. A🧵 The main span of the Francois Scott Key Bridge is 1300 ft. It also has 185 ft of clearance, making this a massive bridge. This type of bridge is considered complex. Baltimore is in for a long haul before replacement. Here is why. 1/x
572
3,514
844
21,437
7,130,155
Kind of surprised at the difference between ipv6 and ipv4 speed on fios using public iperf servers - 270Mbps on ipv6, 850Mbps on ipv4
2
233
[ ID] Interval Transfer Bitrate Retr [ 5] 0.00-10.00 sec 322 MBytes 270 Mbits/sec 2 sender [ 5] 0.00-10.07 sec 319 MBytes 265 Mbits/sec receiver
1
53
[ ID] Interval Transfer Bitrate Retr [ 5] 0.00-10.00 sec 1015 MBytes 851 Mbits/sec 0 sender [ 5] 0.00-10.07 sec 1005 MBytes 837 Mbits/sec receiver
48