×

System and method for canceling write back operation during simultaneous snoop push or snoop kill operation in write back caches

  • US 7,353,341 B2
  • Filed: 06/03/2004
  • Issued: 04/01/2008
  • Est. Priority Date: 06/03/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. A cache memory, comprising:

  • a data array configured to store data, and comprising at least a first cache line and a second cache line;

    read and claim logic adapted to receive a memory access request;

    snoop logic adapted for coupling to a system bus and configured to handle a snoop operation transmitted via the system bus;

    write back logic coupled to the read and claim logic and to the snoop logic;

    a directory coupled to the data array, the read and claim logic, the write back logic, and the snoop logic, wherein the directory is configured to store information regarding data stored in the data array;

    wherein the read and claim logic is configured to issue a write back request to the write back logic in the event data specified by the memory access request is not stored in the first cache line of the data array and there is no room in the data array;

    wherein the write back logic is farther configured to determine whether there is a pending snoop operation on the first cache line, in the event the read and claim logic issues a write back request;

    wherein the write back logic is further configured to cancel the write back request, in the event there is a pending snoop on the first cache line;

    wherein the write back logic is further configured to determine whether there is a pending snoop operation on at least the second cache line, in the event the read and claim logic issues a write back request; and

    wherein the write back logic is further configured to cancel the write back request, in the event there is a pending snoop on the second cache line.

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