Back to results
US 10,896,003 B2Granted
Data storage device and system with interruption optimization
AssigneeShannon Systems Ltd.
InventorZhen Zhou
Life of this patent
Estimating the term…
Abstract
A data storage device with interruption optimization having a non-volatile memory and a controller is shown. The controller operates the non-volatile memory in response to a host. The controller has a buffer which is filled with an interrupt delay that is evaluated by the host according to the status of the central processing unit of the host. The controller delays sending an interrupt request to the host according to the interrupt delay.
Claims12
A data storage device, comprising:
- a non-volatile memory;
- and
- a controller, operating the non-volatile memory in response to a host,
- wherein:
- the controller has a buffer which stores an interrupt delay that is evaluated by the host according to a status of a central processing unit of the host;
- the controller delays sending an interrupt request to the host according to the interrupt delay;
- when the controller sends a first interrupt request to the host, a driver of the host checks whether the central processing unit is awakened from an idle loop or is interrupted from performing a task, and thereby adjusts the interrupt delay to delay a second interrupt request;
- and
- after the central processing unit completes an overhead period and a working period corresponding to the first interrupt request, the controller is not permitted to issue the second interrupt request until the interrupt delay is satisfied.
6 more elements
A data storage system, comprising:
- a host;
- and
- a data storage device comprising a non-volatile memory and a controller,
- wherein:
- the controller operates the non-volatile memory in response to the host,
- the host has a central processing unit and runs a driver;
- according to a status of the central processing unit, the driver issues an interrupt delay to the data storage device;
- the controller delays sending an interrupt request to the host according to the interrupt delay;
- when the controller sends a first interrupt request to the host, the driver of the host checks whether the central processing unit is awakened from an idle loop or is interrupted from performing a task, and thereby adjusts the interrupt delay to delay a second interrupt request;
- and
- after the central processing unit completes an overhead period and a working period corresponding to the first interrupt request, the controller is not permitted to issue the second interrupt request until the interrupt delay is satisfied.
8 more elements
Dependencies are inferred from the claim text.