Systems and techniques for non-volatile memory buffering
AssigneeIntel Corporation
InventorKirk Blum
Life of this patent
Estimating the term…
Abstract
An apparatus, system, method, and article for non-volatile memory buffering are described. The apparatus may include a data storage manager to store a data item in a rewritable non-volatile memory buffer. The data item may have a file size less than or equal to a threshold value. The rewritable non-volatile memory buffer may include one or more rewritable memory regions configured to store the data item. Other embodiments are described and claimed.
Claims16
An apparatus comprising:
- a data storage manager to store a data item in a non-volatile memory buffer, said data item comprising a file size less than or equal to a threshold value, said non-volatile memory buffer comprising a rewritable non-volatile memory buffer including one or more rewritable memory regions configured to store said data item, each of said one more rewritable memory regions having a data storage capacity comprising a portion of a full data storage capacity of said non-volatile memory buffer, said data storage manager to mark said non-volatile memory buffer to reclaim free space when a data capacity threshold of said non-volatile memory buffer has been met.
A system comprising:
- an operating system;
- and
- a data storage manager to integrate with said operating system, said data storage manager to store a data item in a non-volatile memory buffer, said data item comprising a file size less than or equal to a threshold value, said non-volatile memory buffer comprising a rewritable non-volatile memory buffer including one or more rewritable memory regions configured to store said data item, each of said one more rewritable memory regions having a data storage capacity comprising a portion of a full data storage capacity of said non-volatile memory buffer, said data storage manager to mark or initiate a process on said non-volatile memory buffer to reclaim free space when a data capacity threshold of said non-volatile memory buffer has been met.
A method, comprising:
- receiving a data item comprising a file size less than or equal to a threshold value;
- storing said data item in a non-volatile memory buffer, said non-volatile memory buffer comprising a rewritable non-volatile memory buffer including one or more rewritable memory regions configured to store said data item, each of said one more rewritable memory regions having a data storage capacity comprising a portion of a full data storage capacity of said non-volatile memory buffer;
- and
- marking said non-volatile memory buffer to reclaim free space when a data capacity threshold of said non-volatile memory buffer has been met.
An article comprising a machine-readable storage medium containing instructions that if executed enable a system to:
- receive a data item comprising a file size less than or equal to a threshold value;
- and
- store said data item in a non-volatile memory buffer, said non-volatile memory buffer comprising a rewritable non-volatile memory buffer including one or more rewritable memory regions configured to store said data item, each of said one more rewritable memory regions having a data storage capacity comprising a portion of a full data storage capacity of said non-volatile memory buffer:
- and
- mark or initiate a process on said non-volatile memory buffer to reclaim free space when a data capacity threshold of said non-volatile memory buffer has been met.
Dependencies are inferred from the claim text.