Allow me to summarize x86 side channel attacks: Spectre v1: speculation is insecure by design Spectre v2: secure branch prediction matters Meltdown: Intel are dumbasses L1TF: Intel are monumental, inexcusable dumbasses PortSmash: hyperthreading is insecure by design
-
Show this thread
-
Replying to @marcan42
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.
2 replies 0 retweets 12 likes -
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 -
Converged network for memory technology devices makes most long term sense. 256 PCIe 5.0 Layer 0 PHYs on the core and MC on modules. x4 interface has enough per module bandwidth. Optane over DDR is a hack and row-hammer won’t work on 1T-SRAM (eDRAM) due to 6T-SRAM row buffers.
1 reply 0 retweets 0 likes -
Why would you want memory attached via serdes? This makes no sense.
5 replies 0 retweets 2 likes
To be fair we tried this once (FBDIMM) and it failed spectacularly, but maybe we did it wrong. NUMA hosts already share memory via serdes.
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.