×

Value-based memory coherence support

  • US 7,412,567 B2
  • Filed: 04/28/2006
  • Issued: 08/12/2008
  • Est. Priority Date: 04/28/2006
  • Status: Active Grant
First Claim
Patent Images

1. A processor comprising:

  • a store queue configured to store addresses to be written in response to stores and store data, and wherein the store queue is coupled to a load data path that delivers load data to a destination of the load, the store queue coupled to the load data path to forward store data for a matching load address;

    a coherence trap unit coupled to the load data path prior to a point at which the store data from the store queue is merged with other data to receive memory data accessed in response to the processor executing a load memory operation, wherein the coherence trap unit is configured to detect whether the memory data matches a designated value indicating that a coherence trap is to be initiated to coherently perform the memory operation; and

    trap logic coupled to the coherence trap unit and configured to trap to a designated software routine responsive to the coherence trap unit detecting the designated value.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×