Data processing system including a host distributing data across multiple memory systems and method for the same
First Claim
1. A data processing system comprising:
- a host configured to provide an access request; and
a plurality of memory systems configured to store or read data thereto or therefrom in response to the access request,wherein the host includes a host memory buffer configured to store a plurality of meta-data respectively corresponding to the plurality of memory systems,wherein each of the plurality of meta-data includes a first threshold value representing unused storage capacity for user data in a memory system of the plurality of memory systems corresponding to the meta-data, a second threshold value representing a number of read operations for logical block addresses (LBAs) of the corresponding memory system, a third threshold value representing a temperature of the corresponding memory system, and LBAs of the corresponding memory system of the plurality of memory systems.
1 Assignment
0 Petitions
Accused Products
Abstract
A data processing system includes a host suitable for providing an access request; and a plurality of memory systems suitable for storing or reading data thereto or therefrom in response to the access request, wherein the host includes a host memory buffer suitable for storing a plurality of meta-data respectively corresponding to the plurality of memory systems, wherein each of the plurality of meta-data includes a first threshold value representing storage capacity for user data in a corresponding memory system among the plurality of memory systems, a second threshold value representing a number of read operations for logical block addresses (LBAs) of the corresponding memory system, a third threshold value representing a temperature of the corresponding memory system and respective LBAs of the plurality of memory systems.
8 Citations
22 Claims
-
1. A data processing system comprising:
-
a host configured to provide an access request; and a plurality of memory systems configured to store or read data thereto or therefrom in response to the access request, wherein the host includes a host memory buffer configured to store a plurality of meta-data respectively corresponding to the plurality of memory systems, wherein each of the plurality of meta-data includes a first threshold value representing unused storage capacity for user data in a memory system of the plurality of memory systems corresponding to the meta-data, a second threshold value representing a number of read operations for logical block addresses (LBAs) of the corresponding memory system, a third threshold value representing a temperature of the corresponding memory system, and LBAs of the corresponding memory system of the plurality of memory systems. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An operating method of a data processing system including a host having a host memory buffer and including a plurality of memory systems, the operating method comprising:
-
a first step of updating, by the host, a plurality of meta-data stored in the host memory buffer of the host and corresponding to the plurality of memory systems in response to requests from the plurality of memory systems, respectively; and a second step of controlling, by the host, the plurality of memory systems to store data in a distributed way according to the plurality of meta-data, wherein each of the plurality of meta-data includes a first threshold value representing unused storage capacity for user data in a memory system of the plurality of memory systems corresponding to the meta-data, a second threshold value representing a number of read operations for logical block addresses (LBAs) of the corresponding memory system, a third threshold value representing a temperature of the corresponding memory system, and LBAs of the corresponding memory system of the plurality of memory systems. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A data processing system comprising:
-
a host having a host memory buffer which is configured to store a plurality of meta-data; and a plurality of memory systems configured to store or read data in response to an access request made from the host, wherein each meta-data of the plurality of meta-data corresponds to a different memory system of the plurality of memory systems, wherein the meta-data for the different memory system includes logical block addresses (LBAs), unused storage capacity for user data, a number of read operations for the LBAs, and a temperature, wherein the host updates the corresponding meta-data including the LBAs in response to requests made from the different memory system, and wherein the host controls the plurality of memory systems to store data in a distributed manner according to the updated meta-data for each memory system of the plurality of memory systems.
-
Specification