Invention Grant
- Patent Title: Computer program product and method and apparatus for scheduling execution of host commands
-
Application No.: US17122588Application Date: 2020-12-15
-
Publication No.: US11494113B2Publication Date: 2022-11-08
- Inventor: Shou-Wei Lee , Chun-Chieh Kuo , Hsueh-Chun Fu
- Applicant: Silicon Motion, Inc.
- Applicant Address: TW Zhubei
- Assignee: Silicon Motion, Inc.
- Current Assignee: Silicon Motion, Inc.
- Current Assignee Address: TW Zhubei
- Agency: Birch, Stewart, Kolasch & Birch, LLP
- Priority: CN202010524205.5 20200610
- Main IPC: G06F3/06
- IPC: G06F3/06

Abstract:
The invention introduces a non-transitory computer program product for scheduling execution of host commands when executed by a processing unit of a flash controller. Space of a random access memory of the flash controller is allocated for a first queue and a second queue, and the first queue stores the host commands issued by a host side in an order of time when the host commands arrive to the flash controller. The non-transitory computer program product includes program code to: migrate one or more host write commands from the top of the first queue to the second queue in an order of time when the host write commands arrive to the flash controller until the top of the first queue stores a host read command; fetch the host read command from the top of the first queue; execute the host read command to read user data from a flash module; and reply to the host side with the user data.
Public/Granted literature
- US20210389904A1 COMPUTER PROGRAM PRODUCT AND METHOD AND APPARATUS FOR SCHEDULING EXECUTION OF HOST COMMANDS Public/Granted day:2021-12-16
Information query