store buffer
A queue inside each core that holds stores waiting to be written to the cache, so the core doesn't have to wait for them.
A store buffer queues retired stores in program order until they are written into the L1 data cache (become globally visible); later loads by the same core proceed meanwhile, which is the source of store-to-load reordering.