AMD, Oracle SPARC and IBM Power
A nitpick, it isn't Oracle SPARC. SPARC is an open source processor architecture managed by SPARC International, both Oracle and Fujitsu design and make SPARC processors
the only sure way out of this is to not use speculative execution
That's extreme. You just need to make sure that the speculation doesn't leave visible side effects, such as cache entries, that can be read through a side channel. It's not the speculation that's the problem, it's the implementation of it.