Apparatus and method for improving read performance in a system
AssigneeSK hynix Inc.
InventorsJun Hee Ryu, Kwang Jin Ko, Young Pyo Joo
Life of this patent
Estimating the term…
Abstract
A memory system includes a memory device and a controller. The memory device includes plural storage regions including plural non-volatile memory cells. The plural storage regions have a different data input/output speed. The controller is coupled to the memory device via at least one data path. The controller performs a readahead operation in response to a read request input from an external device, determines a data attribute regarding readahead data, obtained by the readahead operation, based on a time difference between reception of the read request and completion of the readahead operation, and stores the readahead data in one of the plural storage regions based on the data attribute.
Claims20
A memory system, comprising:
- a memory device including plural storage regions including plural non-volatile memory cells and having a different data input/output speed;
- and
- a controller coupled to the memory device via at least one data path and configured to:
- perform a readahead operation in response to a read request input from an external device,
- determine a data attribute regarding readahead data stored in a buffer, included in the controller, through the readahead operation, based on a time difference between reception of the read request and completion of the readahead operation, and
- store the readahead data in one of the plural storage regions based on the data attribute.
A memory system, comprising:
- plural memories having a different data input/output speed;
- and
- a controller configured to:
- store readahead data obtained from the plural memories via a readahead operation in a buffer included in the controller, and
- output read data among the readahead data stored in the buffer based on reception of a read request input from an external device,
- wherein the controller is further configured to:
- determine a priority regarding the readahead data obtained by the readahead operation, based on a time difference between reception of the read request and completion of the readahead operation, and
- store the readahead data in one of the plural memories based on the priority.
A data input and output system, comprising:
- plural storage devices having a different data input and output speed;
- a cache memory;
- and
- a control device configured to:
- store readahead data obtained from the plural storage devices via a readahead operation in the cache memory,
- output read data, among the readahead data stored in the cache memory, to an application program based on reception of a read request input from the application program,
- determine a readahead attribute regarding the readahead data, obtained by the readahead operation, based on a first timing of the reception and a second timing of completion of storing the readahead data in the cache memory, and
- store the readahead data in one of the plural storage devices based on the readahead attribute.
Dependencies are inferred from the claim text.