I/O DEVICE AND COMPUTING HOST INTEROPERATION
5 Assignments
0 Petitions
Accused Products
Abstract
An I/O device is coupled to a computing host. In some embodiments, the device is enabled to utilize memory of the computing host not directly coupled to the device to store information such as a shadow copy of a map of the device and/or state of the device. Storage of the shadow copy of the map enables one or both of the device and the computing host to utilize the shadow copy of the map, such as to decrease read latency. Storage of the state enables the device to save volatile state that would otherwise be lost when the device enters a low-power state. In some embodiments, the device implements one or more non-standard modifiers of standard commands. The non-standard modifiers modify the execution of the standard commands, providing features not present in a host protocol having only the standard commands.
120 Citations
54 Claims
-
1-32. -32. (canceled)
-
33. A method comprising:
-
receiving, via an external interface of an I/O device, write commands from a computing host; writing data of the write commands to respective locations in a Non-Volatile Memory (NVM) of the I/O device; maintaining, by the I/O device, a map comprising associations between Logical Block Addresses (LBAs) of the write commands and the respective locations in the NVM; and storing, by the I/O device, at least a portion of the map in a memory of the computing host. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A system comprising:
-
means for receiving, via an external interface of an I/O device, write commands from a computing host; means for writing data of the write commands to respective locations in a Non-Volatile Memory (NVM) of the I/O device; means for maintaining, by the I/O device, a map comprising associations between Logical Block Addresses (LBAs) of the write commands and the respective locations in the NVM; and means for storing, by the I/O device, at least a portion of the map in a memory of the computing host. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
Specification