I wonder when this "databases are nearly always bottlenecked on IO" perception finally is going to die. I think it's been false for > 50% of instances for at least 15 years. And it's just plainly wrong when we can have small-ish servers with >16 internal NVMe drives.
A bit of both, I'd guess? I mean back then there were architectures proliferating instructions like there's no tomorrow, without clear needs. But since then the separation between the decoded instructions and the internal representation also has become a lot stronger.
-
-
So supporting new instructions doesn't necessarily mean supporting it through most of the pipeline. And instructions can be microcoded (both initially, and later to reduce hardware cost if it doesn't turn out to be as important). The uops in a modern x86 CPU are a pretty RISCy.
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.