Back to results
US 12,625,647 B2Granted
Storage device and prefetch method thereof
AssigneeSamsung Electronics Co., Ltd.
InventorsDaejin Jung, Yonghwan Song, Jeong-Woo Park
Life of this patent
Estimating the term…
Abstract
A storage device may include a non-volatile memory configured to store one file as a plurality of file fragments, and a storage controller configured to receive a read command with respect to the plurality of file fragments from a host through UFS protocol information unit (UPIU), and perform prefetching on the plurality of file fragments based on file fragmentation information included in an extra header segment (EHS) field of the UPIU.
Claims20
A storage device, comprising:
- a non-volatile memory configured to store one file as a plurality of file fragments having non-consecutive addresses different from each other, each file fragment of the plurality of file fragments including a plurality of data chunks having consecutive addresses;
- and
- a storage controller configured to receive a read command with respect to the plurality of file fragments from a host through a UFS protocol information unit (UPIU), and perform prefetching on the plurality of file fragments based on file fragmentation information included in a field of the UPIU allocated as an extra header segment (EHS) field of the UPIU, the prefetching being performed consecutively on the plurality of file fragments having the non-consecutive addresses different from each other.
A prefetch method, comprising:
- receiving a first read command and a second read command from a host through a UFS protocol information unit (UPIU);
- determining whether file fragmentation information included in a field of the UPIU allocated as an extra header segment (EHS) field of the UPIU of the first read command is valid in response to a first address of the first read command and a second address of the second read command being consecutive;
- performing a prefetch from a non-volatile memory configured to store one file as a plurality of file fragments having non-consecutive addresses different from each other, based on the file fragmentation information in response to the file fragmentation information being valid, the prefetch being performed consecutively on the plurality of file fragments having the non-consecutive addresses different from each other;
- and
- sending first data corresponding to the first read command and second data corresponding to the second read command to the host based on a prefetch result,
- each file fragment of the plurality of file fragments including a plurality of data chunks having consecutive addresses.
3 more elements
An electronic device, comprising:
- a host configured to manage a plurality of fragmentation information with respect to a plurality of file fragments having consecutive addresses for one file, and generate at least one read command including the plurality of fragmentation information in an extra header segment (EHS) field;
- and
- a storage device configured to store the one file as the plurality of file fragments, perform prefetching based on the plurality of fragmentation information through a UFS protocol information unit (UPIU), and process the at least one read command according to a prefetch result, the prefetching being performed consecutively on the plurality of file fragments stored in the storage device, the plurality of file fragments having non-consecutive addresses different from each other,
- each file fragment of the plurality of file fragments including a plurality of data chunks having consecutive addresses.
1 more element
Dependencies are inferred from the claim text.