You realize that Apple, IBM, and probably a few others also had Meltdown vulnerabilities, right? It’s not like Intels engineers were unique in their TLB design.
-
-
Replying to @TheKanter
Meltdown is not about the TLB, it's about their CPUs speculating on data that has not passed privilege checks. ARM also managed to screw it up but only on one core. Yes Apple and IBM also messed up. They're all dumbasses, but then Intel went "hold my beer" and L1TF happened.
1 reply 0 retweets 53 likes -
Replying to @marcan42
It’s 100% about when you check privileges in the TLB access pipeline. If you check eagerly you are fine, lazily —> Meltdown.
1 reply 0 retweets 6 likes -
Replying to @TheKanter
What I mean is the problem isn't the TLB itself, it's what you do with the data when the TLB hits but you don't pass the privilege check. They should be eagerly dropping/poisoning it instead of steamrolling forward on privileged data.
2 replies 0 retweets 15 likes -
Replying to @marcan42
That’s true. But how much was that timing impact when the design was first done? It’s pretty rude to call the CPU designers idiots for a reasonable decision taken by many different teams. Especially when you don’t understand the trade-offs involved 1/N
1 reply 0 retweets 3 likes -
Replying to @TheKanter @marcan42
@jonmasters made a good point that the lack of communication between SW and HW is a cause of the security problem. Understanding why the decision was made is probably a good idea, rather than assuming incompetence or idiocy. 2/N1 reply 0 retweets 4 likes -
Are DRAM designers morons for allowing rowhammer? That hasn’t been solved, whereas Meltdown has. The only solution I’ve heard for rowhammer is “let’s make DRAM way more expensive”. The future isn’t SW or HW, it’s systems architecture spanning both and less tribalism! N/N
4 replies 1 retweet 6 likes -
Replying to @TheKanter @jonmasters
Rowhammer is Intel's fault too: they're largely the reason why desktop systems do not use ECC memory (because they market it as premium). It is utter insanity that at current DRAM densities we pretend memory is flawless. Every other storage tech has used ECC for decades.
2 replies 0 retweets 7 likes -
(I know ECC as it exists today for DRAM does not completely mitigate rowhammer, but it certainly helps a lot)
1 reply 0 retweets 0 likes -
Rowhammer has been solved, BTW. There are algorithms that can be used to proactively refresh vulnerable rows. Combined with faster refresh intervals, it's an effective mitigation.
2 replies 0 retweets 0 likes
Anyway I'm saying Intel are morons. I'm not saying Intel engineers are morons. This is clearly an institutional problem with lack of communication between HW and SW, and lack of consideration for security. I have little doubt this was a result of overall culture, not individuals.
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.