▲ | gpderetta 2 days ago | |||||||
My understanding is that x86 implementations use speculation to be able to reorder beyond what's allowed by the memory model. This is not free in area and power, but allows recovering some of the cost of the stronger memory model. As TSO support is only a transitional aid for Apple, it is possible that they didn't bother to implement the full extend of optimizations possible. | ||||||||
▲ | Someone a day ago | parent [-] | |||||||
Or chose not to fully implement it. Speculative execution has its share of security issues, so they may have chosen to be cautious. | ||||||||
|