Using physical address proxies to handle synonyms when writing store data to a virtually-indexed cache
AssigneeVentana Micro Systems Inc.
InventorsJohn G. Favor, Srivatsan Srinivasan, Robert Haskell Utley
Life of this patent
Estimating the term…
Loading patent…
AssigneeVentana Micro Systems Inc.
InventorsJohn G. Favor, Srivatsan Srinivasan, Robert Haskell Utley
Estimating the term…
A microprocessor includes a virtually-indexed L1 data cache that has an allocation policy that permits multiple synonyms to be co-resident. Each L2 entry is uniquely identified by a set index and a way number. A store unit, during a store instruction execution, receives a store physical address proxy (PAP) for a store physical memory line address (PMLA) from an L1 entry hit upon by a store virtual address, and writes the store PAP to a store queue entry. The store PAP comprises the set index and the way number of an L2 entry that holds a line specified by the store PMLA. The store unit, during the store commit, reads the store PAP from the store queue, looks up the store PAP in the L1 to detect synonyms, writes the store data to one or more of the detected synonyms, and evicts the non-written detected synonyms.
A microprocessor, comprising:
A method, comprising:
Dependencies are inferred from the claim text.