I think Intel x86 had some hardware support for STM at some point. Not sure what's the status of that.
Nothing came out of it unfortunately.
To me, the appealing things about STMs are the possibility of separating concerns of worst-case execution time and error handling, which are normally pervasive concerns that defeat modularity, from the majority of the system's code. I know this is not the mainstream view, which is mostly about manycore performance.