发明名称 |
EFFICIENT ENFORCEMENT OF COMMAND EXECUTION ORDER IN SOLID STATE DRIVES |
摘要 |
A method in a storage device includes receiving from a host storage commands for execution in a non-volatile memory of the storage device. At least a subset of the storage commands are to be executed in accordance with an order-of-arrival in which the storage commands in the subset are received. The received storage commands are executed in the non-volatile memory in accordance with internal scheduling criteria of the storage device, which permit deviations from the order-of-arrival, but such that execution of the storage commands in the subset reflects the order-of-arrival to the host. |
申请公布号 |
US2015331638(A1) |
申请公布日期 |
2015.11.19 |
申请号 |
US201514813436 |
申请日期 |
2015.07.30 |
申请人 |
Apple Inc. |
发明人 |
Zaltsman Etai;Golov Oren;Stern Ori Moshe;Ojalvo Shai |
分类号 |
G06F3/06;G06F13/28 |
主分类号 |
G06F3/06 |
代理机构 |
|
代理人 |
|
主权项 |
1. An apparatus, comprising:
a memory; a host interface configured to receive a plurality of commands for execution on the memory; a processor configured to:
assign a respective sequence number to each command of a first subset of the plurality of commands, wherein the respective sequence number corresponds to an order in which each command of the first subset is received;execute each command of the first subset in accordance with an internal scheduling criteria; andsend, via the host interface, an acknowledgement that a given command of the first subset has been executed in response to a determination that each command of the first subset with a respective sequence number less than the respective sequence number for the given command has been successfully executed. |
地址 |
Cupertino CA US |