Nonvolatile memory system with migration manager
First Claim
Patent Images
1. A memory system comprising:
- a nonvolatile memory including a main region and a cache region; and
a memory controller configured to control operation of the nonvolatile memory and including a migration manager that manages file data migration from the cache region to the main region with reference to a Most Recently Used (MRU)/Least Recently Used (LRU) list containing entries for file data units stored in the cache region, wherein the migration manager defines the MRU/LRU list as an arrangement of highest to lowest queue locations, such that entries related to more recently written file data units are arranged higher in queue location than entries related to more recently read file data units, and entries related to more recently read file data units are arranged higher in queue location than entries related to less recently written file data units and entries related to less recently read file data units.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a memory system that includes a nonvolatile memory having a main region and a cache region; and a memory controller having migration manager managing a migration operation that moves data from cache region to the main region by referencing a Most Recently Used/Least Recently Used (MRU/LRU) list.
-
Citations
22 Claims
-
1. A memory system comprising:
-
a nonvolatile memory including a main region and a cache region; and a memory controller configured to control operation of the nonvolatile memory and including a migration manager that manages file data migration from the cache region to the main region with reference to a Most Recently Used (MRU)/Least Recently Used (LRU) list containing entries for file data units stored in the cache region, wherein the migration manager defines the MRU/LRU list as an arrangement of highest to lowest queue locations, such that entries related to more recently written file data units are arranged higher in queue location than entries related to more recently read file data units, and entries related to more recently read file data units are arranged higher in queue location than entries related to less recently written file data units and entries related to less recently read file data units. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 21)
-
-
12. A memory system comprising:
-
a flash memory having a main region configured from multi-level memory cells (MLC) and a cache region configured from single-level memory cells (SLC); and a memory controller configured to control operation of the flash memory and including a migration manager that manages file data migration from the cache region to the main region with reference to a Most Recently Used (MRU)/Least Recently Used (LRU) list containing entries for file data units stored in the cache region, wherein the memory controller temporarily uses some of the MLC as part of the cache region if an insufficient number of the SLC are available when a file data unit is stored in the cache region. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 22)
-
Specification