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:
Oct. 03, 2017

Filed:

Aug. 06, 2012
Applicants:

Xiao-yu HU, Rueschlikon, CH;

Evangelos S. Eleftheriou, Rueschlikon, CH;

Robert Haas, Rueschlikon, CH;

Inventors:

Xiao-yu Hu, Rueschlikon, CH;

Evangelos S. Eleftheriou, Rueschlikon, CH;

Robert Haas, Rueschlikon, CH;

Assignee:

SK Hynix Inc., Gyeonggi-do, KR;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/00 (2006.01); B62D 35/00 (2006.01); G06F 12/02 (2006.01); G11C 16/34 (2006.01);
U.S. Cl.
CPC ...
B62D 35/001 (2013.01); G06F 12/0246 (2013.01); G11C 16/349 (2013.01); G11C 16/3495 (2013.01); G06F 2212/1044 (2013.01); G06F 2212/7205 (2013.01); G06F 2212/7211 (2013.01);
Abstract

A memory management system and method for managing memory blocks of a memory device of a computer. The system includes a free block data structure including free memory blocks for writing, and sorting the free memory blocks in a predetermined order based on block write-erase endurance cycle count and receiving new user-write requests to update existing data and relocation write requests to relocate existing data separately, a user-write block pool for receiving youngest blocks holding user-write data (i.e., any page being updated frequently) from the free block data structure, a relocation block pool for receiving oldest blocks holding relocation data (i.e., any page being updated infrequently) from the free block data structure, and a garbage collection pool structure for selecting at least one of user-write blocks and relocation blocks for garbage collection, wherein the selected block is moved back to the free block data structure upon being relocated and erased.


Find Patent Forward Citations

Loading…