Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

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.



Or chose not to fully implement it. Speculative execution has its share of security issues, so they may have chosen to be cautious.


based on the value speculation they do, side channel security doesn't seem to have been one of the primary goals




Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: