Patent ID: 8244985
Filing Date: 2012-08-14
Classification: G06F

Abstract:
1. A method comprising: allocating an entry within a first storage unit to store globally observable data in response to a store operation corresponding to the globally observable data becomes non-speculative; storing the data in a second storage unit prior to the data becoming globally observable; and obtaining exclusive ownership of a line within the second storage unit prior to storing the data within the second storage unit, wherein the first storage unit is to store an index field for each data value to be stored within the first storage unit and wherein the index field is to indicate a location of a corresponding store data within the second storage unit to a snooping agent and wherein a third storage unit is to store data and address information corresponding to store operations that have been stored in the first storage unit but have yet become globally observable, wherein as store data corresponding to a particular target address are stored in the third storage unit, a corresponding counter field in the second storage unit is updated.