Back to results
US 12,769,653 B2Granted
Memory system, memory controller and operating method of the memory system for controlling garbage collection
AssigneeSK hynix Inc.
InventorGi Pyo Um
Life of this patent
Estimating the term…
Abstract
A memory system or memory controller may calculate a first data size, which is the sum of sizes of data requested to be written by write requests from outside the memory system after a first reference time point, calculate a second data size, which is the sum of sizes of data updated by the write requests among data already stored in the memory device from a second reference time point, and control execution of garbage collection on data stored in the memory device based on the first data size and the second data size.
Claims20
A memory system comprising:
- a memory device configured to store data by write requests from outside the memory system;
- and
- a memory controller configured to:
- determine an execution data size, wherein the execution data size is a sum of sizes of data updated by the write requests among data already stored in the memory device during a time period from a reference time point to a time point when a number of free memory blocks of the memory device becomes equal to or less than a preset threshold free memory block number, and
- skip a garbage collection at the time point when the execution data size is equal to or greater than a predetermined threshold data size.
2 more elements
A memory system comprising:
- a memory device configured to store data;
- and
- a memory controller configured to:
- determine an execution data size, wherein the execution data size is a sum of sizes of data updated by write requests among data already stored in the memory device during a time period from a reference time point to a time point when a number of free memory blocks of the memory device becomes equal to or less than a preset threshold free memory block number;
- and
- execute a garbage collection during a first time when the execution data size is less than a predetermined threshold data size at the time point, and execute the garbage collection during a second time which is shorter than the first time when the execution data size is equal to or greater than the predetermined threshold data size at the time point.
3 more elements
A memory system comprising:
- a memory device configured to store data;
- and
- a memory controller configured to:
- determine a first data size and a second data size, wherein the first data size is a sum of sizes of data requested to be written by write requests during a time period from a first reference time point to a first time point when a number of free memory blocks of the memory device becomes equal to or less than a preset threshold free memory block number, and the second data size is a sum of sizes of data updated by the write requests among data already stored in the memory device during a time period from a second reference time point to the first time point, and
- execute a garbage collection during a first time when the first data size is equal to or greater than a multiple of a predetermined reference data size and the second data size is less than a predetermined threshold data size at the first time point.
2 more elements
Dependencies are inferred from the claim text.