×

Memory stream buffer with variable-size prefetch depending on memory interleaving configuration

  • US 5,659,713 A
  • Filed: 12/07/1995
  • Issued: 08/19/1997
  • Est. Priority Date: 04/24/1992
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of buffering data read from a memory coupled to a CPU, wherein said memory is configured into one of a plurality of interleave patterns with other memories also coupled to said CPU, comprising the steps of:

  • storing an address sequentially following the address used for a read request made to said memory by said CPU;

    detecting if a subsequent read request is made using an address which is equal to the stored sequential address, and, if so, generating a stream detect signal;

    in response to said stream detect signal, fetching data from said memory at addresses following the stored sequential address and storing said data in a buffer, the maximum number of blocks of said data fetched from said memory and stored in said buffer being inversely proportional to the number of memories interleaved according to said interleave pattern; and

    if said CPU sends a read request to said memory for data and said requested data is in said buffer, sending said data from said buffer to said CPU without accessing said memory for said requested data.

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