×

Fast path memory read request processing in a multi-level memory architecture

  • US 20070113019A1
  • Filed: 11/17/2005
  • Published: 05/17/2007
  • Est. Priority Date: 11/17/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method of processing a memory read request in a multi-level memory architecture of the type including a cache memory and a main memory, the method comprising, in response to receiving the memory read request:

  • initiating a cache lookup operation to determine if the memory read request is directed to a cache line currently cached in the cache memory;

    speculatively issuing the memory read request to the main memory prior to completion of the cache lookup operation by;

    receiving the memory read request;

    determining whether the memory read request is directed to the same cache line as any memory write request stored in a first queue that stores requests awaiting a cache lookup response;

    bypassing the first queue in response to determining that the memory read request is not directed to the same cache line as any memory write request stored in the first queue;

    determining whether the memory read request is directed to the same cache line as any memory write request stored in a second queue that stores requests for which cache lookup responses have been received and that are awaiting communication to the main memory; and

    bypassing the second queue in response to determining that the memory read request is not directed to the same cache line as any memory write request stored in the second queue.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×