Back to results
US 12,670,078 B2Granted
Storage device including test storage block and computing system
AssigneeSK hynix Inc.
InventorChang Han Kim
Life of this patent
Estimating the term…
Abstract
In an embodiment of the disclosed technology, the operating performance of a storage device is measured through allocation of a test storage block of a size different from a preset size of a normal storage block of a memory, and whether to change the size of a normal storage block is determined. Therefore, it is possible to improve the operating performance of the storage device and improve the data processing performance of an external device which performs data processing using the storage device.
Claims18
A storage device comprising:
- at least one memory including a plurality of storage blocks;
- and
- a controller configured to allocate a first normal storage block of a first size in response to a first allocation request from a host device and to write valid user data to the first normal storage block,
- allocate a test storage block of a second size different from the first size in response to a second allocation request from the host device, during a period when the first normal storage block of the first size is allocated, and write invalid dummy data to the test storage block, wherein the invalid dummy data is deleted without a request from the host device, and
- allocate a second normal storage block of a third size, which is the same as the first size or the second size, in response to a third allocation request from the host device, wherein the third allocation request is based on a measured performance of the test storage block.
2 more elements
A storage device comprising:
- at least one memory including a plurality of storage blocks;
- and
- a controller configured to allocate a first normal storage block of a first size in response to a first allocation request from a host device and to write valid user data to the first normal storage block, and allocate a test storage block of a second size different from the first size in response to a second allocation request from the host device, during a period when the first normal storage block of the first size is allocated, and write invalid dummy data to the test storage block,
- wherein the invalid dummy data is deleted without a request from the host device, the test storage block being excluded from a background operation, and
- wherein the controller allocates a second normal storage block of a third size, which is the same as the first size or the second size, in response to a third allocation request from the host device, the third allocation request is based on a measured performance of the test storage block.
2 more elements
A computing system comprising:
- a storage device including a plurality of storage blocks;
- and
- a host device configured to transmit, to the storage device, a first allocation request requesting allocation of a normal storage block of a first size and a first write command requesting for writing valid user data to the normal storage block of the first size, and transmit, to the storage device, a second allocation request requesting allocation of a test storage block of a second size different from the first size during a period when the normal storage block of the first size is allocated, and a second write command that requests writing invalid dummy data to the test storage block,
- wherein the invalid dummy data is deleted without a request from the host device, and
- wherein the host device transmits, to the storage device, a third allocation request requesting allocation of a normal storage block of a third size, which is the same as the first size or the second size, and the third allocation request is based on a measured performance of the test storage block.
2 more elements
Dependencies are inferred from the claim text.