Coherent variable length reads from system memory
AssigneeIntel Corporation
InventorsSuresh Chittor, Chih-Cheh Chen, Sin Sim Tan, Jonathan Nick Spitz
Life of this patent
Estimating the term…
Abstract
Method and apparatus for processing serial bus read requests in a memory controller when the memory controller interfaces to both a pipelined bus and a serial bus. According to the method, the read request message is received and is split into several atomic transactions. The atomic transactions are issued on the pipelined bus. Data related to the several atomic transactions is stored in a queue. The requested data is read from the queue and placed in a response message on the serial bus.
Claims2
In a memory controller directly connected to a system memory, to a pipelined bus and to a serial bus, the pipelined bus characterized by a cache line width, a method of processing a read request message received from the serial bus that implicates data within a single cache line, comprising:
- receiving the read request message,
- issuing a read invalidate transaction on the pipelined bus identifying a cache line of the requested data,
- retrieving data of the cache line from the system memory to a queue,
- reading the requested data from the queue, and
- placing a response message on the serial bus, the response message containing the requested data.
Dependencies are inferred from the claim text.