And now I have to wonder about negligible performance implications.
Does it mean Google applied point-and-shoot type of fixes in several areas, e.g. OS kernel and hypervisor?
Most likely.
Or. The speculative execution did not provide meaningful performance benefits in the first place? At least for Google workloads?
If so - why all this extra complexity?
Speculative execution definitely does provide meaningful performance benefits, but like many things it only really shows itself clearly in a few algorithms. Branch prediction failure is a fairly well known source of performance issues.
Does it mean Google applied point-and-shoot type of fixes in several areas, e.g. OS kernel and hypervisor? Most likely.
Or. The speculative execution did not provide meaningful performance benefits in the first place? At least for Google workloads? If so - why all this extra complexity?