Patent ID: 8751728

Claim:
A method for reducing bus overhead for a solid-state storage system, comprising: receiving, by the solid-state storage system, a first command from a host system, the first command designating a read or write block count, the first command conforming to a communication protocol in which a read or write count is ordinarily used for only a single read or write command received immediately after the read or write block count; receiving, by the solid-state storage system, a second command from the host system, the second command designating a multiple read or write command; servicing the second command with a solid-state memory array of the storage system, the servicing of the second command comprising processing a number of blocks corresponding to the read or write block count of the first command; receiving, by the solid-state storage system, a third command from the host system designating a multiple read or write command, wherein the third command is not immediately preceded by a command designating a read or write block count and not followed by a stop command; and servicing the third command with the solid-state memory array, the servicing of the third command comprising reusing the read or write block count of the first command, whereby the reuse of the read or write block count of the first command reduces bus overhead for sequential same-sized read or write commands.