Non volatile mass storage device with improved refresh algorithm
AssigneeIntel Corporation
InventorsMark Anthony Golez, David J. Pelster, Xin Guo, Paul D. Ruby
Life of this patent
Estimating the term…
Abstract
A refreshing method is described. The method includes recognizing a set of blocks of a non-volatile memory for refreshing and then refreshing a subset of the data within the blocks, where, invalid data within the blocks is not recognized for refreshing and a group of blocks whose oldest data has not aged for a pre-set time period is not recognized for refreshing.
Claims22
An apparatus, comprising:
- a controller to implement a non-volatile memory refresh algorithm, the controller comprising logic circuitry to recognize a set of blocks of the non-volatile memory for refreshing and then refresh only a subset of data stored within the set of blocks, where, invalid data is not recognized for refreshing and a group of blocks whose oldest data has not aged for a pre-set time period is not recognized for refreshing.
A computing system, comprising:
- a plurality of processing cores;
- a system memory;
- a memory controller disposed between the system memory and the plurality of processing cores;
- a peripheral controller coupled to the memory controller;
- a non volatile mass storage device comprising a controller to implement a non-volatile memory refresh algorithm, the controller comprising logic circuitry to recognize a set of blocks of the non-volatile memory for refreshing and then refresh only a subset of data stored within the set of blocks, where, invalid data is not recognized for refreshing and a group of blocks whose oldest data has not aged for a pre-set time period is not recognized for refreshing.
A machine readable medium having stored thereon instructions that when processed by a processor causes a refresh method to be performed, the refresh method comprising:
- recognizing a set of blocks of a non-volatile memory for refreshing and then refreshing a subset of data within the set of blocks, where, invalid data within the set of blocks is not recognized for refreshing and a group of blocks whose oldest data has not aged for a pre-set time period is not recognized for refreshing.
Dependencies are inferred from the claim text.