Memory system and method for operating the same
Abstract
A memory system includes: a memory device for including a plurality of memory blocks each of which includes a plurality of pages, a plurality of planes each of which includes the memory blocks, and a plurality of memory dies each of which includes the planes; and a controller for grouping a plurality of read commands that are transferred from a host into one or more read command groups based on a policy that is designed in such a manner that a read operation is performed in an order from a relatively big physical area unit to a relatively small physical area unit based on a physical address value of each of the read commands, when the read commands are transferred from the host, and applying each of the read command groups to a read operation of the memory device.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A memory system comprising:
a memory device including a plurality of memory dies; and a controller suitable for grouping a plurality of read commands into one or more read command groups according to the memory dies as target memory dies of the read commands, arranging in the respective read command groups the read commands according to sizes of read area of the read commands in the respective target memory dies, and controlling the memory device to perform read operations in response to the grouped and arranged read commands, wherein the controller arranges the read commands based on physical addresses of the target memory die identified from the read commands, and wherein starting points of the read operations to the memory device in response to the read commands are predetermined.
2 . The memory system of claim 1 , wherein the controller arranges the read commands included in the respective read command groups in descending order of the sizes of read area of the read commands.
3 . The memory system of claim 2 ,
wherein the controller further arranges the read commands included in the respective read command groups in an input order of the read commands, which have the same size of read area as one another, and wherein the input order of the read commands is an order of the read commands input to the memory system.
4 . The memory system of claim 1 , wherein the controller groups the read commands such that read commands directed to the same target memory die as one another are included in one of the read command groups.
5 . The memory system of claim 4 ,
wherein the controller further arranges the read command groups according to an input order of the read commands, which respectively have greatest sizes of read area in the respective read command groups, and wherein the input order of the read commands is an order of the read commands input to the memory system.
6 . The memory system of claim 3 ,
wherein when a write command is provided amongst the read commands to the memory system, the controller further split a read command group, which is directed to the same target memory die as the write command among the read command groups, into two sub read command groups, wherein, between the split two sub read command groups, a first sub read command group includes one or more read commands, which are provided to the memory system prior to the write command, and wherein, between the split two sub read command groups, a second sub read command group includes one or more read commands, which are provided to the memory system after the write command.
7 . The memory system of claim 1 ,
further comprising a mapping table storing mapping relation between a logical address and a physical address of the memory dies, and wherein the controller further identifies the physical addresses of the target memory die from logical addresses provided with the read commands through the mapping table.
8 . A method for operating a memory system including a memory device having a plurality of memory dies, the method comprising:
grouping a plurality of read commands into one or more read command groups according to the memory dies as target memory dies of the read commands; arranging in the respective read command groups the read commands according to sizes of read area of the read commands in the respective target memory dies; and controlling the memory device to perform read operations in response to the grouped and arranged read commands, wherein the read commands are arranged on a basis of physical addresses of the target memory die identified from the read commands, and wherein starting points of the read operations to the memory device in response to the read commands are predetermined.
9 . The method of claim 8 , wherein the read commands are arranged in the respective read command groups in descending order of the sizes of read area of the read commands.
10 . The method of claim 9 ,
further comprising arranging the read commands included in the respective read command groups in an input order of the read commands, which have the same size of read area as one another, and wherein the input order of the read commands is an order of the read commands input to the memory system.
11 . The memory system of claim 8 , wherein the grouping of the read commands is performed such that read commands directed to the same target memory die as one another are included in one of the read command groups.
12 . The method of claim 11 ,
further comprising arranging the read command groups according to an input order of the read commands, which respectively have greatest sizes of read area in the respective read command groups, wherein the input order of the read commands is an order of the read commands input to the memory system.
13 . The method of claim 10 ,
further comprising, when a write command is provided amongst the read commands to the memory system, splitting a read command group, which is directed to the same target memory die as the write command among the read command groups, into two sub read command groups, wherein, between the split two sub read command groups, a first sub read command group includes one or more read commands, which are provided to the memory system prior to the write command, and wherein, between the split two sub read command groups, a second sub read command group includes one or more read commands, which are provided to the memory system after the write command.
14 . The method of claim 8 ,
further comprising identifying the physical addresses of the target memory die from logical addresses provided with the read commands through a mapping table storing mapping relation between a logical address and a physical address of the memory dies.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.