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.
-
-
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 -
if you mean TRR, then, that is trivial to bypass (we did early this year) we even bypassed it while running with doubled refresh rate... so, maybe it is solved, but not the way you describe here ;)
1 reply 0 retweets 2 likes -
Yeah I am not sure how we solve rowhammer within current economic constraints. Memory controller is probably the best place to do it.
1 reply 0 retweets 1 like -
Exactly what I've been talking about in quite a few of my talks this year: Rowhammer is an optimization problem. Similar for other HW/SW issues. We want computers to be fast, cheap, and reliable at the same time. Naturally we must run into edge cases from time to time.
1 reply 1 retweet 1 like
Right, we *understand* what causes the disturbances, so we can counter it. But you also need a backbone of ECC to at least have something against random errors and a chance at detecting targeted attacks even if you can't correct them.
-
-
We do not understand the effects well enough. Else we wouldn't come up with things like TRR. ECC is much more effective than TRR or any similar mechanism to refresh "nearby" rows. While surely possible, I've never seen any bit flip on ECC memory.
1 reply 0 retweets 2 likes -
Something like ECC with a random seed (to make the syndromes unpredictable to an attacker) and a strong enough code should be enough to at least detect (if not correct) any targeted attacks before they can succeed in sneaking in a change that somehow passes ECC.
1 reply 0 retweets 0 likes - Show replies
New conversation -
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.