The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Mar. 24, 2015

Filed:

Nov. 05, 2010
Applicants:

Bruce L. Worthington, Redmond, WA (US);

Swaroop V. Kavalanekar, Issaquah, WA (US);

Robert P. Fitzgerald, Fall City, WA (US);

René A. Vega, Scotts Valley, CA (US);

Inventors:

Bruce L. Worthington, Redmond, WA (US);

Swaroop V. Kavalanekar, Issaquah, WA (US);

Robert P. Fitzgerald, Fall City, WA (US);

René A. Vega, Scotts Valley, CA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 13/00 (2006.01); G06F 13/28 (2006.01); G06F 11/30 (2006.01); G06F 12/02 (2006.01); G11C 16/34 (2006.01); G06F 12/06 (2006.01);
U.S. Cl.
CPC ...
G06F 11/3037 (2013.01); G06F 11/3055 (2013.01); G06F 12/0223 (2013.01); G11C 16/349 (2013.01); G06F 12/06 (2013.01); G06F 2212/205 (2013.01);
Abstract

A method and a memory manager for managing data storage in a plurality of types of memories. The types of memories may comprise a primary memory, such as DRAM, and a secondary memory, such as a phase change memory (PCM) or Flash memory, which may have a limited lifetime. The memory manager may be part of an operating system and may manage the memories as part of a unified address space. Characteristics of data to be stored in the memories may be used to select between the primary and secondary memories to store the data and move data between the memories. When the data is to be stored in the secondary memory, health information on the secondary memory and characteristics of the data to be stored may be used to select a location within the secondary memory to store the data.


Find Patent Forward Citations

Loading…