Data-center drive with split-actuator that increases read/write performance via data striping

US10614852B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10614852-B2
Application numberUS-201816205711-A
CountryUS
Kind codeB2
Filing dateNov 30, 2018
Priority dateJul 10, 2018
Publication dateApr 7, 2020
Grant dateApr 7, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for writing data in a disk drive having actuators each controlling arms extending over disk surfaces, including: receiving a write command from a host; receiving from the host data; dividing the data into data blocks; determining: a first surface from the disk surfaces where data is written by a first head of an arm controlled by a first actuator of the actuators; and a second surface from the disk surfaces where data is written by a second head of an arm controlled by a second actuator of the actuators; determining storage blocks of each of the first and the second surface; and writing first data blocks of the divided data blocks to the determined storage blocks of the first surface using the first head while writing second data blocks of the divided data blocks to the determined storage blocks of the second surface using the second head.

First claim

Opening claim text (preview).

We claim: 1. A method for writing data in a disk drive having a plurality of actuators that each controls a plurality of arms extending over a plurality of disk surfaces, the method comprising: receiving a write command from a host device; receiving from the host device data to be written by the write command; dividing the received data into data blocks; determining: a first surface from the plurality of disk surfaces where data is written by a first head of an arm controlled by a first actuator of the plurality of actuators; and a second surface from the plurality of disk surfaces where data is written by a second head of an arm controlled by a second actuator of the plurality of actuators; determining one or more storage blocks of each of the first and the second surface where the divided data blocks are written; and writing one or more first data blocks of the divided data blocks to the determined storage blocks of the first surface using the first head while writing one or more second data blocks of the divided data blocks to the determined storage blocks of the second surface using the second head. 2. The method according to claim 1 , wherein determining the first and the second surface comprises referring to an address map that associates a logical address of the data with the storage blocks of the first and the second surface where the data is written. 3. The method according to claim 1 , wherein the divided data blocks are stored in the storage blocks of the first and the second surface alternately. 4. The method according to claim 1 , wherein the arm controlled by the first actuator and the arm controlled by the second actuator rotate about a same axis. 5. The method according to claim 1 , wherein a size of each of the storage blocks is reconfigurable depending on a type of data written by the host device. 6. A method for reading data in a disk drive having a plurality of actuators that each controls a plurality of arms extending over a plurality of disk surfaces, the method comprising: receiving a read command from a host device; determining one or more storage blocks of a first surface of the plurality of disk surfaces and one or more storage blocks of a second surface of the plurality of disk surfaces that store data specified by the read command; reading one or more data blocks from the determined storage blocks of the first surface using a first actuator of the plurality of actuators while reading one or more data blocks from the determined storage blocks of the second surface using a second actuator of the plurality of actuators; merging the data blocks read from the first and the second surface into the specified data; and transmitting the merged data to the host device. 7. The method according to claim 6 , wherein the storage blocks of the first and the second surface are determined based on an address map that associates a logical address of the data with the storage blocks of the first and the second surface where the data is written. 8. The method according to claim 6 , wherein the data is divided and alternately stored in the determined storage blocks of the first surface and the determined storage blocks of the second surface. 9. The method according to claim 6 , wherein the arm driven by the first actuator and the arm driven by the second actuator rotate about a same axis. 10. The method according to claim 6 , wherein a size of each of the storage blocks is reconfigurable depending on a type of data written by the host device. 11. A disk drive comprising: a first actuator that controls an arm having a first head and extending over a first surface of a plurality of disk surfaces; a second actuator that controls an arm having a second head and extending over a second surface of a plurality of disk surfaces other than the first surface; and a controller configured to: in response to a command for writing data from a host device, write one or more first divided data blocks of the data onto one or more storage blocks of the first surface using the first head while writing one or more second divided data blocks of the data onto one or more storage blocks of the second surface using the second head; and in response to a command for reading data from the host device, read the first divided data blocks of the data from the storage blocks of the first surface using the first head while reading the second divided data blocks of the data from the storage blocks of the second surface using the second head. 12. The disk drive according to claim 11 , wherein the controller stores an address map that associates a logical address of the data with the storage blocks of the first and the second surface where the data is written. 13. The disk drive according to claim 11 , wherein the data is divided and alternately written onto the storage blocks of the first and the second surface. 14. The disk drive according to claim 11 , wherein the arm controlled by the first actuator and the arm controlled by the second actuator rotate about a same axis. 15. The disk drive according to claim 11 , wherein a size of each of the storage blocks is reconfigurable depending on a type of data written by the host device.

Assignees

Inventors

Classifications

  • in relation to throughput · CPC title

  • Management of blocks · CPC title

  • Command handling arrangements, e.g. command buffers, queues, command scheduling · CPC title

  • cluster, i.e. a data structure which consists of a fixed number of sectors or ECC blocks · CPC title

  • Mounting or aligning of arm assemblies, e.g. actuator arm supported by bearings, multiple arm assemblies, arm stacks or multiple heads on single arm (G11B5/484 takes precedence) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10614852B2 cover?
A method for writing data in a disk drive having actuators each controlling arms extending over disk surfaces, including: receiving a write command from a host; receiving from the host data; dividing the data into data blocks; determining: a first surface from the disk surfaces where data is written by a first head of an arm controlled by a first actuator of the actuators; and a second surface …
Who is the assignee on this patent?
Toshiba Kk
What technology area does this patent fall under?
Primary CPC classification G11B20/1217. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 07 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).