Using a memory controller to manage access to a memory based on a memory initialization state indicator
AssigneeHewlett Packard Enterprise Development LP
InventorsAmro J. Awad, Pratyusa K. Manadhata, William G. Home
Life of this patent
Estimating the term…
Abstract
A technique includes receiving, in a memory controller, a request to read data that is stored in the region of memory. The technique includes using the memory controller to manage access to the memory based on an initialization state indicator for the region of memory. Managing the access includes determining whether the region of memory is associated with the initialized state based on the indicator; and based at least in part on the determination, selectively bypassing accessing the memory and using the memory controller to provide data having a provide a predetermined data pattern.
Claims15
A method comprising:
- receiving, in a memory controller, a request to read data stored in a region of memory;
- using the memory controller to manage access to the memory based on an initialization state indicator for the region of memory, wherein managing access comprises:
- determining whether the region of memory is associated with the initialization state based on the indicator;
- and
- based at least in part on the determination, selectively bypassing accessing the memory and using the memory controller to provide data having a predetermined data pattern.
An apparatus comprising:
- a tracking table to store data representing locations of a memory associated with an initialized data pattern;
- and
- a controller to:
- receive a request to access the memory, the request targeting a given location of the memory;
- and
- in response to the request, selectively provide signals to a memory bus to access the memory, based at least in part on the data stored in the tracking table.
A system comprising:
- a memory comprising a plurality of pages and first pages of the plurality of pages being associated zero fill page requests;
- a processor to provide a request to read data from the memory, the request being associated with a given page of the first pages;
- and
- a memory controller to:
- access a table storing entries, wherein each first page comprises a plurality of cache line regions, and each entry is associated with one of the first pages and represents states of the cache line regions of the associated first page;
- and
- manage the request to read data from the memory based at least in part on the entry associated with the given page.
Dependencies are inferred from the claim text.