Active load address buffer
AssigneeHewlett-Packard Development Company, L.P.
InventorsShubhendu S. Mukherjee, Steven K. Reinhardt
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett-Packard Development Company, L.P.
InventorsShubhendu S. Mukherjee, Steven K. Reinhardt
Estimating the term…
A redundantly threaded processor is disclosed having an Active Load Address Buffer (“ALAB”) that ensures efficient replication of data values retrieved from the data cache. In one embodiment, the processor comprises a data cache, instruction execution circuitry, and an ALAB. The instruction execution circuitry executes instructions in two or more redundant threads. The threads include at least one load instruction that causes the instruction execution circuitry to retrieve data from the data cache. The ALAB includes entries that are associated with data values that a leading thread has retrieved. The entries include a counter field that is incremented when the instruction execution circuitry retrieves the associated data value for the leading thread, and that is decremented with the associated data value is retrieved for the trailing thread. The entries preferably also include an invalidation field which may be set to prevent further incrementing of the counter field.
A processor, comprising:
A method of replicating cached data in a redundantly threaded processor, wherein the method comprises:
A computer system, comprising:
Dependencies are inferred from the claim text.