Scheduling of read and write memory access requests
AssigneeApple Inc.
InventorShane J. Keil
Life of this patent
Estimating the term…
Abstract
A memory system includes a memory circuit including a plurality of pages, including a particular page having a page activation time. The memory system also includes a memory controller circuit configured to receive a memory access request corresponding to data of the particular page. The memory controller circuit is also configured to transmit, in response to a determination that the particular page is inactive, an activation command to the memory circuit to activate the particular page, and to schedule a future transmission of an initial memory command for the particular page based on the page activation time.
Claims20
An apparatus, comprising:
- a memory circuit including a plurality of pages, including a particular page having a page activation time;
- a memory controller circuit configured to:
- receive a memory access request corresponding to data of the particular page;
- transmit, in response to a determination that the particular page is inactive, an activation command to the memory circuit to activate the particular page;
- and
- schedule a future transmission of an initial memory command for the particular page based on the page activation time.
A method, comprising:
- receiving, by a memory controller circuit, a memory request corresponding to data of a particular page in a memory circuit;
- in response to determining that the particular page is inactive, sending, by the memory controller circuit, an activation command to the memory circuit to activate the particular page;
- and
- based on a page activation time, place, by the memory controller circuit into a command buffer, a memory command to access the particular page, wherein placement of the memory command determines when the memory command for the particular page is sent to the memory circuit.
An apparatus, comprising:
- a memory circuit including a plurality of pages;
- a memory controller circuit configured to:
- receive a mask write memory request for a particular page of the plurality of pages;
- generate a plurality of write commands in response to a determination that the mask write memory request includes more than a specified mask write data size threshold amount of data;
- determine a respective amount of time to perform each of the plurality of write commands;
- and
- schedule a future transmission of each of the plurality of write commands based on the respective amounts of time.
Dependencies are inferred from the claim text.