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:
May. 13, 2008
Filed:
Nov. 10, 2005
Hiromi Kobayashi, Kanagawa, JP;
Hirofumi Saitoh, Kanagawa, JP;
Takahiro Saito, Kanagawa, JP;
Tadahisa Kawa, Kanagawa, JP;
Atsushi Kanamaru, Kanagawa, JP;
Hiromi Kobayashi, Kanagawa, JP;
Hirofumi Saitoh, Kanagawa, JP;
Takahiro Saito, Kanagawa, JP;
Tadahisa Kawa, Kanagawa, JP;
Atsushi Kanamaru, Kanagawa, JP;
Hitachi Global Storage Technologies Netherlands B.V., Amsterdam, NL;
Abstract
Embodiments of the present invention provide a media drive capable of improving command processing performance by, when a plurality of commands is queued, shortening seek time and rotational latency, and also effectively making use of the shortened period of time. In one embodiment, a HDD includes a queue capable of storing a plurality of commands, and a queue manager for optimizing the execution order of the plurality of commands on the basis of whether or not the execution of each command requires access to a medium. The queue manager determines the execution order so that medium access processing of accessing a disk for execution, and data transfer processing of transferring data between the HDD and a host, are executed in parallel with each other. For example, read processing and transfer processing are executed in parallel with each other. The read processing is adaptive to read out a read command, data of which does not exist in the cache, from the disk into the cache. The transfer processing is adaptive to transfer a read command, data of which exists in the cache, to the host.