Patent ID: 9170962
Filing Date: 2015-10-27
Classification: G06F

Abstract:
1. A method comprising: receiving a non-synchronized store into a store queue (STQ); in response to receiving the non-synchronized store in the STQ, setting or clearing one or more flags; in response to receiving the non-synchronized store in the STQ, dynamically designating using the flags the non-synchronized store to retire in-order if an older synchronized store is already present in the STQ and, if an older synchronized store is not already presented in the STQ, dynamically designating using the flags the non-synchronized store to retire out-of-order; and retiring the non-synchronized store in accordance with its dynamically designated retirement ordering, said retiring including retiring the non-synchronized store in-order after the synchronized store retires if the non-synchronized store is designated to retire in-order and otherwise retiring the non-synchronized store without enforcing in-order retirement.