This brilliant article argues that current computing problems (such as Spectre and Meltdown) are caused by modern CPUs exposing a fundamentally different abstract machine than the actual computing architecture, mostly to satisfy the complacency desires of C traditionalists.https://twitter.com/CompSciFact/status/991687650389233664 …
-
-
The article is mostly enumerating problems that arose because of the ludicrously miserable x86 ISA. Register renaming because of the paucity of architectural registers. The insanity of instruction encoding and consequent decoding.
-
Yes, but the main issue with the current vulnerabilities is that the CPU pretends to be in a fundamentally different execution state than it actually is, and it cannot keep this illusion consistent without sacrificing the performance gains.
- 1 more reply
New conversation -
-
-
wondering if/how the Glasgow
@HaskellOrg Compiler goes deep enough to circumvent that, or if it ends at the C layer with its tailoring/optimizations.Thanks. Twitter will use this to make your timeline better. UndoUndo
-
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.