Imagine being able to simultaneously visit 4 retail stores and dynamically select items depending on availability and pricing, arriving back home having spent the amount of time it takes to shop at 1.25 stores while burning 1.5x the fuel of a one-store trip.
There is no amount of ISA redesign or recompilation that can accommodate the dynamics of real-world trends in the same ways that speculative execution can. Instead of trying to replace speculative execution, I think we should try to put it into a more secure domain where it can run free and be "dangerous" without actually being allowed to cause trouble outside the intended scope. Perhaps I am asking for superpositioned cake here. Is there a fundamental reason we cannot make speculative execution secure?