Yeah, I've always had misgivings and unease about speculative execution.  For the few % of further gain in performance, the risks are just not worth it.  Remember the Intel Pentium floating-point division bug?  ("United we stand, divided we fall", "We are number 0.9999999997", etc.)

Hartmut

On Wed 26 Jul 2023 at 01:22:50 -05:00, Trevor Cordes <trevor@tecnopolis.ca> wrote:
On 2023-07-25 Alberto Abrao wrote:
> Here we go again...

It is continuing to appear that speculative execution as a model is
irretrievably broken.  Maybe a new model is required.  Or maybe NUMA
was the correct solution, not SMP.