Buffer Management in Memory Systems for Read and Write Requests
AssigneeMicron Technology, Inc.
InventorsDhawal Bavishi, Trevor Conrad Meyerowitz
Life of this patent
Estimating the term…
Abstract
A memory system having memory components and a processing device to: receive a write request from a host system; store data of the write request in a portion of a buffer of the memory system during a first time period in which the write request is pending in the memory system; receive a read request from the host system; and store data of the read request in a portion of the buffer during a second time period in which the read request is pending in the memory system; The portion of the buffer storing the data of the write request overlaps at least in part with the portion of the buffer storing the data of the read request.
Claims20
A memory system, comprising:
- a plurality of memory components;
- and
- a processing device, operatively coupled with the plurality of memory components, to:
- receive a write request from a host system;
- store data of the write request in a portion of a buffer of the memory system during a first time period in which the write request is pending in the memory system;
- receive a read request from the host system;
- and
- store data of the read request in a portion of the buffer during a second time period in which the read request is pending in the memory system;
- wherein the portion of the buffer storing the data of the write request overlaps at least in part with the portion of the buffer storing the data of the read request.
A method, comprising:
- storing, in a host system, an amount identifying available buffer capacity of a memory system for transmitting read requests and write requests from the host system to the memory system, the memory system having a plurality of memory components;
- transmitting, by the host system to the memory system, a read request to retrieve data from the memory components;
- reducing, by the host system, the amount based on the read request;
- transmitting, by the host system to the memory system, a write request to store data in the memory components;
- and
- reducing, by the host system, the amount based on the write request.
A non-transitory computer-readable storage medium storing instructions that, when executed by a processing device, cause the processing device to:
- store, in the host system, an amount of read buffer capacity of a memory system having a plurality of memory components;
- transmit, by the host system to the memory system, a read request to retrieve data from the memory components;
- reduce, by the host system, the amount of read buffer capacity based on the read request;
- receive, in the host system from the memory system, data requested by the read request;
- and
- increase, by the host system, the amount of read buffer capacity based on the receiving of the data requested by the read request.
Dependencies are inferred from the claim text.