The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Oct. 16, 2012
Filed:
Feb. 16, 2011
Gideon David Intrater, Sunnyvale, CA (US);
Biao Jia, Lake Elsinore, CA (US);
Teck Huat Kerk, Singapore, SG;
Qing Yun LI, San Diego, CA (US);
Gideon David Intrater, Sunnyvale, CA (US);
Biao Jia, Lake Elsinore, CA (US);
Teck Huat Kerk, Singapore, SG;
Qing Yun Li, San Diego, CA (US);
SMSC Holdings S.a.r.l., Luxembourg, LU;
Abstract
Systems and methods for a mass storage device attached to a host device use speculation about the host command likely to be received next from the host device based on a previously received command to improve throughput of accesses to the mass storage device. Host commands are used to speculatively produce commands for data storage devices of the mass storage device, such that host commands speculated as being likely next can be started during idle time of the data storage devices, based upon the probability that the speculation will be correct some of the time, and otherwise wasted idle time will be more efficiently used. Time taken by the host device to produce successive commands to the mass storage system is monitored, and future speculatively produced commands are parameterized to complete within the observed host time to produce new commands, making more efficient use of the data storage devices.