IP Library › Granted Patent US 12,026,101
Granted Patent B2
US 12,026,101 · App. 17/958,604 · Granted Jul 2, 2024

Methods of operating host device and storage device, and electronic device

Inventors: Daejun Park (Suwon-si, KR); Keoseong Park (Suwon-si, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
G06F12/1027G06F2212/68
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,026,101
App. No.
17/958,604
Granted
Jul 2, 2024
Kind
B2
Abstract

A method of operating a host device includes monitoring execution of a command sequence corresponding to a specific situation, determining whether working file set information for the command sequence is present in a database, transferring a logical address corresponding to the working file set information to a device driver driving a storage device when the working file set information is present in the database, requesting map information corresponding to the logical address from the storage device, receiving the map information from the storage device, and storing the map information in a buffer memory.

Claims (42)

1. A method of operating a host device, comprising:

monitoring execution of a command sequence corresponding to a specific situation;

determining whether working file set information for the command sequence is present in a database;

transferring a logical address corresponding to the working file set information to a device driver driving a storage device when the working file set information is present in the database;

requesting map information corresponding to the logical address from the storage device;

receiving the map information from the storage device; and

storing the map information in a buffer memory, wherein:

the map information stored in the buffer memory is used when a read request corresponding to the working file set information is requested, and

the read request includes a read command, a logical address, and a physical address.

2. The method as claimed in claim 1 , wherein the monitoring of the execution of the command sequence includes:

collecting process performance information and file open information.

3. The method as claimed in claim 1 , wherein the working file set information includes:

process information, directory information, file extension information, or an accessed logical block address.

4. The method as claimed in claim 1 , further comprising configuring new working file set information when the working file set information is not present in the database.

5. The method as claimed in claim 4 , further comprising storing the new working file set information in an accessible form in the database.

6. The method as claimed in claim 1 , wherein the determining of whether the working file set information for the command sequence is present in the database includes:

extracting the logical address corresponding to the working file set information by machine learning of the working file set information.

7. The method as claimed in claim 1 , wherein:

the map information includes Logical-to-Physical (L2P) map information, and

the storage device is a Universal Flash Storage (UFS) device.

8. The method as claimed in claim 1 , wherein the working file set information is configured based on file and logical address information accessed in a specific context by defining the specific context by collecting command execution information and file access information of a process in real time.

9. The method as claimed in claim 8 , further comprising modifying the working file set information of a corresponding context when a prediction of the map information is incorrect.

10. The method as claimed in claim 1 , wherein the specific situation includes an opening or accessing of a specific file by a specific process.

11. A method of operating a storage device, comprising:

setting a host performance booster (HPB) mode;

receiving, from a host device, hint information including a request for Logical-to-Physical (L2P) map information related to a working file set information corresponding to a command sequence executed in the host device in the HPB mode;

selecting the L2P map information based on the hint information;

transmitting the selected L2P map information to the host device; and

receiving a read request from the host device, the read request including a read command, a logical address, and a physical address corresponding to the selected L2P map information.

12. The method as claimed in claim 11 , further comprising setting the storage device to a host control mode.

13. The method as claimed in claim 11 , further comprising loading map information from a non-volatile memory device.

14. The method as claimed in claim 11 , further comprising performing a read operation on a non-volatile memory device of the storage device by using the physical address included in the read request.

15. The method as claimed in claim 11 , wherein the storage device is a Universal Flash Storage (UFS) device.

16. An electronic device, comprising:

an application processor configured to monitor a process and a file access to identify a specific context, predict a read operation in a specific range corresponding to the specific context, and output hint information corresponding to the read operation;

a storage device caching Logical-to-Physical (L2P) map information to the application processor, based on the hint information; and

a buffer memory configured to store the L2P map information by the application processor,

wherein the application processor transmits a read request to the storage device, using the L2P map information stored in the buffer memory.

17. The electronic device as claimed in claim 16 , wherein the storage device performs a Host Performance Booster (HPB) function in a host control mode.

18. The electronic device as claimed in claim 16 , further comprising a database storing the specific context.

19. The electronic device as claimed in claim 18 , wherein, when the specific context is not present in the database, the application processor builds the specific context in the database.

20. The electronic device as claimed in claim 16 , wherein, when the L2P map information is incorrect, the application processor modifies a working file set information in a corresponding context.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2022
From: PARK, DAEJUN; PARK, KEOSEONG
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 061588/0785 →
Priority Claims (1)
KR 10-2021-0181311 · Dec 17, 2021 · national
Continuity (1)
Related Publication 20230195648A1 · Jun 22, 2023
Cited By (1)
US 12,393,368