3 ms·
Arm isn't TSO. As long as the internal instruction stream maintains dependency information independent pieces of code could be completed and written back to mem
by StillBored 6y ago
Arm isn't TSO. As long as the internal instruction stream maintains dependency information independent pieces of code could be completed and written back to memory at any time.
Basically the whole, "put it back in order" bits only have to happen around memory barriers because the visibility of writes isn't guaranteed otherwise.
Whether this matters given large write combining/writeback buffering that queues up early writes until the later writes have completed is one of those decade+ long arguments.