CN109524028B - 磁盘装置和磁头控制方法 - Google Patents
磁盘装置和磁头控制方法 Download PDFInfo
- Publication number
- CN109524028B CN109524028B CN201810039179.XA CN201810039179A CN109524028B CN 109524028 B CN109524028 B CN 109524028B CN 201810039179 A CN201810039179 A CN 201810039179A CN 109524028 B CN109524028 B CN 109524028B
- Authority
- CN
- China
- Prior art keywords
- seek
- instruction
- command
- time
- media
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B5/00—Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
- G11B5/48—Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed
- G11B5/58—Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head for the purpose of maintaining alignment of the head relative to the record carrier during transducing operation, e.g. to compensate for surface irregularities of the latter or for track following
- G11B5/60—Fluid-dynamic spacing of heads from record-carriers
- G11B5/6005—Specially adapted for spacing from a rotating disc using a fluid cushion
- G11B5/6011—Control of flying height
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B5/00—Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
- G11B5/012—Recording on, or reproducing or erasing from, magnetic disks
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B5/00—Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
- G11B5/48—Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed
- G11B5/54—Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head into or out of its operative position or across tracks
- G11B5/55—Track change, selection or acquisition by displacement of the head
- G11B5/5521—Track change, selection or acquisition by displacement of the head across disk tracks
- G11B5/5526—Control therefor; circuits, track configurations or relative disposition of servo-information transducers and servo-information tracks for control thereof
- G11B5/553—Details
- G11B5/5547—"Seek" control and circuits therefor
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B5/00—Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
- G11B5/48—Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed
- G11B5/54—Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head into or out of its operative position or across tracks
- G11B5/55—Track change, selection or acquisition by displacement of the head
- G11B5/5521—Track change, selection or acquisition by displacement of the head across disk tracks
- G11B5/5526—Control therefor; circuits, track configurations or relative disposition of servo-information transducers and servo-information tracks for control thereof
- G11B5/553—Details
- G11B5/5534—Initialisation, calibration, e.g. cylinder "set-up"
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B5/00—Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
- G11B5/48—Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed
- G11B5/58—Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head for the purpose of maintaining alignment of the head relative to the record carrier during transducing operation, e.g. to compensate for surface irregularities of the latter or for track following
- G11B5/60—Fluid-dynamic spacing of heads from record-carriers
- G11B5/6005—Specially adapted for spacing from a rotating disc using a fluid cushion
- G11B5/6011—Control of flying height
- G11B5/6017—Control of flying height using capacitive measurement
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B5/00—Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
- G11B5/48—Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed
- G11B5/58—Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head for the purpose of maintaining alignment of the head relative to the record carrier during transducing operation, e.g. to compensate for surface irregularities of the latter or for track following
- G11B5/60—Fluid-dynamic spacing of heads from record-carriers
- G11B5/6005—Specially adapted for spacing from a rotating disc using a fluid cushion
- G11B5/6011—Control of flying height
- G11B5/6023—Control of flying height using inductive measurement
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B5/00—Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
- G11B5/48—Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed
- G11B5/58—Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head for the purpose of maintaining alignment of the head relative to the record carrier during transducing operation, e.g. to compensate for surface irregularities of the latter or for track following
- G11B5/60—Fluid-dynamic spacing of heads from record-carriers
- G11B5/6005—Specially adapted for spacing from a rotating disc using a fluid cushion
- G11B5/6011—Control of flying height
- G11B5/6029—Measurement using values derived from the data signal read from the disk
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B5/00—Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
- G11B5/48—Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed
- G11B5/58—Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head for the purpose of maintaining alignment of the head relative to the record carrier during transducing operation, e.g. to compensate for surface irregularities of the latter or for track following
- G11B5/60—Fluid-dynamic spacing of heads from record-carriers
- G11B5/6005—Specially adapted for spacing from a rotating disc using a fluid cushion
- G11B5/6011—Control of flying height
- G11B5/6076—Detecting head-disk contact
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
- Moving Of Head For Track Selection And Changing (AREA)
- Moving Of The Head To Find And Align With The Track (AREA)
Abstract
本发明提供能抑制因伴随DFH控制和避开介质凸块控制的寻道延迟时间而导致的性能降低的磁盘装置和磁头控制方法。在伴随指令处理的对盘的访问执行期间,在从在内部等待着的指令组中决定继在前指令之后应处理的指令的重新排序处理的指令评价中,使用将根据寻道距离而确定的寻道时间和根据寻道完成后能够R/W的扇区位置与评价对象指令的扇区位置的关系而确定的旋转等待时间相加所得的时间来选择能够最短访问的指令时,判定在从在前指令完成起到所选择的指令的开始为止的寻道区间有无对DFH控制造成影响的介质凸块,在有影响的介质凸块存在时,计算避开介质凸块所需的延迟时间,采用加上该延迟时间所得的时间来选择能够最短访问的指令。
Description
本申请享有以日本专利申请2017-179026号(申请日为2017年9月19日)为在先申请的优先权。本申请通过参照该在先申请而包含该在先申请的全部内容。
技术领域
本发明的实施方式涉及磁盘装置和磁头控制方法。
背景技术
在磁盘装置中,通常实施下述DFH(Dynamic Flying Height:动态飞行高度)控制:在开始寻道(Seek)的同时,使磁头上升到寻道用的上浮量位置,在寻道完成前使磁头下降到读出/写入(Read/Write,以下记为R/W)用的上浮量位置。
在磁盘装置中,与DFH控制组合地实施用于避开介质凸块(Media Bump)的控制。在这种情况下,在寻道开始磁道的寻道目的地方向上有介质凸块、有可能碰撞的情况下,实施使寻道开始延迟的控制,直到磁头到达寻道用的上浮量位置。另外,在寻道完成磁道的寻道源(起始)方向上有介质凸块、有可能碰撞的情况下,实施在通过了介质凸块后使磁头下降的控制。
在实施了前述的DFH控制和用于避开介质凸块的控制的情况下,存在以下问题:没有考虑因避开介质凸块控制而产生的延迟时间,在重新排序中使用将根据寻道距离确定的寻道时间和根据寻道完成后能够进行R/W的扇区位置与评价对象指令的扇区位置的关系而确定的旋转等待时间相加所得的时间、来选择了能够最短访问的指令的情况下,由于因避开介质凸块而导致寻道延迟,从而在直到下一个指令的开始扇区的跟前为止没有完成寻道的情况下发生旋转等待、性能降低。
发明内容
本发明的实施方式提供:考虑了在重新排序请求时因与DFH控制一起实施的避开介质凸块控制而产生的寻道延迟时间、而能够缩短旋转等待时间的磁盘装置和磁头控制方法。
实施方式的磁盘装置,在伴随指令处理的、对盘执行访问的访问执行期间,在从在内部等待着的指令组中决定继在前指令之后应处理的指令的重新排序处理的指令评价中,在使用将根据寻道距离确定的寻道时间、和根据寻道完成后能够读出/写入的扇区位置与评价对象指令的扇区的位置的关系而确定的旋转等待时间相加所得的时间来选择能够最短访问的指令的情况下,判定在从所述在前指令完成起到所述所选择的指令的开始为止的寻道区间有无对DFH(Dynamic Flying Height)控制造成影响的介质凸块,在判定为存在对所述DFH控制造成影响的介质凸块的情况下,计算避开所述介质凸块所需要的延迟时间,追加考虑加上该延迟时间所得的时间。
附图说明
图1是概略地表示实施方式涉及的磁盘装置(HDD)的框图。
图2是用于说明在实施方式中基于通常的DFH控制的磁头的寻道上浮动作的剖视图。
图3是表示在实施方式中基于通常的DFH控制的磁头的寻道轨道图像(image)的示意图。
图4是表示在实施方式中按每个介质预先计测的介质凸块信息的例子的图。
图5是用于说明在实施方式中基于重新排序请求时的DFH控制的磁头的寻道上浮动作的俯视图。
图6是表示在实施方式中基于重新排序请求时的DFH控制的磁头的寻道轨道图像的俯视图。
图7是用于说明在实施方式中基于重新排序请求时的DFH控制的处理工作的流程图。
图8是表示在实施方式中介质凸块数量和头的性能的关系的特性图。
具体实施方式
以下,一边参照附图,一边对实施方式进行说明。
再者,本公开仅为一例,对于本领域的技术人员在保持发明的主旨的情况下适当地改变的、能容易想到的方案,当然也包含在本发明的范围内。另外,为了使说明更加清楚,与实际的形态相比,附图有时示意地表示各部的宽度、厚度、形状等,但仅为一例,并不限定本发明的解释说明。另外,在本说明书和各图中,对于与关于已经示出的图在先已经说明的要素同样的要素,附加同一标记,有时适当省略详细的说明。
(实施方式)
参照图1至图4来说明本实施方式涉及的磁盘装置(Hard Disk Drive:HDD,硬盘驱动器)的构成。图1是概略地表示实施方式涉及的磁盘装置(HDD)的框图。图1所示的HDD10具备框体11、配置在框体11内的作为记录介质的磁盘12、支承磁盘12并使得磁盘12转动的主轴马达14、和对磁盘12进行数据的写入/读出的多个磁头16。另外,HDD10具备将磁头16在磁盘12上的任意磁道上移动并且定位的头致动器18。头致动器18没有图示细节,包含有支承磁头16使之能够移动的悬架组件和使该悬架组件转动的音圈马达(Voice Coil Motor:VCM)。
HDD10具备头(head)放大器30、主控制器40以及驱动控制器48。头放大器30设置于例如头致动器18的悬架组件,与磁头16电连接。主控制器40和驱动控制器48构成于例如设置在框体11的背面侧的未图示的控制电路基板。主控制器40具备运算处理器(CentralProcessing Unit:CPU,中央处理单元)401、程序保存用的ROM(Read Only Memory:只读存储器)402、数据处理操作用的RAM(Random Access Memory:随机存取存储器)403、读出/写入(R/W)控制部404、数据缓冲控制部405、数据缓冲部406、和主机IF(接口)控制部407,通过总线408连接。主控制器40与头放大器IC18电连接,并且经由驱动控制器48与VCM及主轴马达电连接。另外,主控制器40能够通过主机IF控制部407的控制与主机(host computer,主计算机)(RAID控制器)20连接。
参照图2至图4,对在采用上述构成的HDD10中基于主控制器40的控制进行说明。图2是用于说明基于通常的DFH控制的磁头的寻道上浮动作的剖视图,图3是表示基于通常的DFH控制的磁头的寻道轨道图像的示意图,图4是表示按每个介质所预先计测的介质凸块信息的例子的图。再者,在图2、图3中,Tx表示时间,Hx表示头上浮量,Sx/Fx表示位置(磁道),Dx表示缺陷(Defect)区域端(磁道),Bx表示介质凸块位置。
上述主控制器40,以图4所示的介质凸块信息(Media Bump Information:介质上突起信息)的形式在RAM403内作成并保持有与介质凸块(Media Bump:介质上突起)相关的信息。主控制器40如图2所示实施以下的DFH(Dynamic Flying Height:动态飞行高度)控制:在实施从读出/写入结束位置S1向读出/写入开始位置S2的寻道(Seek:搜寻)时,将磁头16的上浮量从等待上浮量H1切换到寻道用上浮量Hs,在读出/写入前切换到读出/写入用上浮量H2。
再者,在本实施方式中,将磁头16的上浮量从H1切换到Hs的时间设为T1,将磁头16的头的上浮量从Hs切换到H2的时间设为T2,如图2所示,直到评价对象指令开始为止的时间变为T1+Ts+T2。主控制器40使用介质凸块信息来判定在寻道区间内的上浮量没有变为寻道用上浮量Hs的寻道区间是否存在介质凸块。
图3表示在本实施方式的HDD10中在寻道区间存在介质凸块的情况下实施与图2相同区间的寻道时的DFH控制例。本实施方式的HDD10在将磁头16的上浮量从图3所示的H1切换为Hs的区间存在介质凸块BP1的情况下,使磁头16从图3所示的H1上升到Hs后,进行通过介质凸块BP1的寻道。
在本实施方式中,使磁头16从图3所示的H1上升到Hs的时间是下述时间:在图3的S1不寻道而使磁头16从图3所示的H1上升到H1w的时间T1w、和从图3所示的S1到F1’一边寻道一边使磁头16从图3的H1w上升到Hs的时间相加所得的时间,上述相加所得的时间与图2所示的T1一致。使其上升的期间的寻道区间的图3所示的S1到F1’在图中具有距离,但也可以直到按图3所示的S1使其上浮为止不寻道。
在本实施方式的HDD10中,在将磁头16的上浮量从图3所示的Hs切换到H2的区间存在介质凸块BP2的情况下,在通过该介质凸块BP2后将磁头16的上浮量从图3的Hs切换为H2。在本实施方式中,使磁头16的上浮从图3的Hs下降到H2的时间是从图3的F2’到S1一边寻道一边使磁头16从图3的Hs下降到H2w的时间、和在图3的S1不寻道而使磁头16从图3的H2w下降到H2的时间相加所得的时间,上述相加所得的时间与图2的T2一致。
在本实施方式中,在从图3的F2’到S2进行寻道的寻道期间,开始变更上浮量,但也可以在到达图3的S2后变更上浮量。
在本实施方式中,在图3的S1不寻道而使磁头16从图3所示的H1上升到H1w的时间T1w能够使用下述时间来计算,该时间是从使磁头16从图3所示的H1上升到Hs的时间减去用于在图3所示的S1与B1s的区间寻道所需要的时间所得的时间。
从到达图3的S2后使磁头16从图3所示的H2w下降到H2的时间T2w能够使用下述时间来计算,该时间是从使磁头16从图3所示的Hs下降到H2的时间减去用于从B2e到S2寻道所需要的时间所得的时间。
计算前述的T1w、T2w的处理根据寻道起点/终点与介质凸块的位置关系来确定,作为不寻道而实施上浮控制的时间的T1w、T2w变为因介质凸块产生的寻道延迟时间。
在简化了计算前述的T1w、T2w的处理的情况下,T1s和T2s变为0,图3所示的T1w变为与图2所示的T1相同的值,图3所示的T2w变为与图2所示的T2相同的值,T1w和T2w变为因介质凸块而产生的延迟时间。
作为在简化了计算前述的T1w、T2w的处理的基础上将一边寻道一边上浮控制的时间T1s和T2s计算为非0的值、使能够一边寻道一边上浮控制的时间增加、减少因介质凸块产生的延迟时间T1w、T2w的方法,通过将图3所示的从S1到F1’、从F2’到S2的距离看作在图3所示的介质凸块BP1、BP2的周边追加图1所示的主机20不能访问的Defect(缺陷信息),从而可以将图3所示的T1s的时间计算为从D1s开始寻道并到达B1s的寻道时间、将T2s计算为从B2e到D2e并在D2e停止的控制的寻道时间。
参照图5至图8,对在实施本实施方式的DFH控制的HDD10中执行在执行某指令的期间选择接着应执行的指令的重新排序处理的情况进行说明。图5是用于说明基于重新排序请求时的DFH控制的磁头的寻道上浮动作的俯视图,图6是表示基于重新排序请求时的DFH控制的磁头的寻道轨道图像的俯视图,图7是用于说明基于重新排序请求时的DFH控制的处理工作的流程图,图8是表示介质凸块个数与磁头的性能(performance)的关系的特性图(A为现有装置的情况,B为本实施方式的情况)。
在上述重新排序处理中,根据图7所示的流程图计算时间并评价。再者,在此,图3的S1设为当前执行中的指令R/W完成位置,S2设为评价对象指令的R/W开始位置。
在图7中,当开始进行重新排序处理时(步骤S11),根据当前执行中的指令的R/W结束位置(图6的寻道开始扇区(Seek start sector))与评价指令的R/W开始位置(图5的目标扇区(Target sector))的关系,计算纯寻道时间(Ta=T1s+Ts+T2s)(步骤S12)。在此,参照图4所示的介质凸块信息来判定:在寻道源的磁头16的介质面没有介质凸块的情况下在以将头上浮量增加到寻道用上浮量的时间T1寻道的区间S1~F1’是否存在介质凸块。具体而言,判定存在于寻道源的磁头16的介质面的介质凸块个数是否为一定数a(图8的介质凸块个数-性能特性中性能恶化的介质凸块个数)以上(步骤S13),在为一定数a以上的情况下,判定区间S1~F1’有无介质凸块(步骤S14),将作为上浮量控制时间的T1w和纯寻道时间相加所得的时间来作为实际寻道时间(步骤S15)。在小于一定值a的情况下,为了抑制计算时间的增加,不实施搜索(search)处理而判定为无介质凸块(步骤S16),将纯寻道时间作为实际寻道时间(步骤S17)。
在此,图8所示的性能即IOPS(Input/Output operations Per Second)是1秒期间能够进行几次IO处理的指标。
接着,判定存在于寻道目的地的磁头16的介质面的介质凸块个数是否为一定数b(图8的介质凸块个数-性能特性中性能恶化的介质凸块个数)以上(步骤S18),在为一定数b以上的情况下,参照介质凸块信息来判定区间F2’~S2有无介质凸块(步骤S19),将作为上浮量控制时间的T2w和计算完毕实际寻道时间相加所得的时间作为实际寻道时间(步骤S20)。在小于一定值b的情况下,为了抑制计算时间的增加,不实施搜索(search)处理而判定为无介质凸块(步骤S21),使用计算完毕实际寻道时间来作为实际寻道时间(步骤S22)。
根据实际寻道时间的计算结果,求出能够读出/写入的扇区(图6的R/W准备扇区,R/W ready sector)(步骤S23),根据能够进行R/W的扇区与评价指令的R/W开始位置(图5的目标扇区,Target sector)的位置关系来计算旋转等待时间(步骤S24),将直到处理评价为止所需要的时间设为实际寻道时间+旋转等待时间(步骤S25)。判断有无其它的评价指令(步骤S26),如果有其它的评价指令,则从步骤S12切换评价指令来进行处理,如果没有其它的评价指令,则结束一系列的处理。
再者,在本处理中,图3的T1w、T2w也可以在读出(Read)和写入(Write)时设为不同的值。另外,在本处理中,在图3的T1w、T2w变为0的访问的情况下,也可以不实施使用它时的判定是否存在介质凸块的处理。另外,在本处理中,关于图3的T1s、T2s,也可以使该时间包含在T1w、T2w中。另外,在本处理中,在根据图3的S1与图3的S2的寻道距离能够判定是否会存在介质凸块的情况下,也可以仅根据寻道距离来判定是否存在介质凸块。
如以上这样,根据本实施方式涉及的磁盘装置,在重新排序处理中,在伴随指令处理的盘的访问执行期间从在HDD内部等待着的指令组中决定接下来应处理的指令、重新排序处理的指令评价中,使用将根据寻道距离而确定的寻道时间、和根据寻道完成后能够进行R/W的扇区位置与评价对象指令的扇区的位置关系而确定的旋转等待时间相加所得的时间来选择能够最短访问的指令的情况下,判定在从在前指令完成到评价指令开始为止的寻道区间是否有对DFH控制造成影响的介质凸块,在判定为有对DFH控制造成影响的介质凸块的情况下,能够使用加上了避开介质凸块所需要的延迟时间所得的时间,来选择能够最短访问的指令。
即,通过检测在寻道区间有对DFH/寻道控制造成影响的介质凸块,实施考虑了由于避开介质凸块而产生的延迟时间的重新排序,从而能够准确地计算从当前指令完成位置到下一指令候选起始位置的寻道时间,由此能够选择最合适的下一指令,抑制伴随避开介质凸块控制产生的性能降低。
另外,通过根据介质凸块的个数切换是否考虑介质凸块的影响,从而能够抑制下述情况:在介质凸块的个数少的HDD计算由避开介质凸块控制而产生的延迟时间,由此会减少在指令间实施的重新排序处理中能够评价的最大指令数,发生性能降低。
另外,通过根据寻道距离切换是否考虑介质凸块的影响,从而在寻道控制、DFH控制方式根据寻道距离而不同的情况下,能够准确地计算对避开介质凸块控制的影响,能够抑制伴随避开介质凸块控制产生的性能降低。
另外,通过在读出和写入时分别计算由避开介质凸块控制产生的延迟时间,从而即使在读出和写入时DFH控制方式不同的情况下,也能够准确地计算对避开介质凸块控制的影响,能够抑制伴随避开介质凸块控制产生的性能降低。
另外,通过考虑每个磁头的特性(DFH控制速度)而按每个磁头分别计算由避开介质凸块控制产生的延迟时间,从而即使在按每个磁头不同的DFH控制速度不同的情况下,也能够准确地计算对避开介质凸块控制的影响,能够抑制伴随避开介质凸块控制产生的性能降低。
另外,通过在介质凸块周边***用于跳过预定的磁道的Defect(缺陷信息)来减少成为避开介质凸块控制的对象的区域,从而能够削减在重新排序时考虑避开介质凸块控制的计算处理发生频率以及计算时间,能够抑制性能降低。
本发明并不限定于上述实施方式原样不变,在实施阶段能够在不超出其要旨的范围内改变构成要素来具体实施。另外,通过上述实施方式所公开的多个构成要素的适当组合,能够形成各种发明。例如,也可以从实施方式所示的所有构成要素中删除几个构成要素。进而,也可以适当组合不同的实施方式涉及的构成要素。
Claims (8)
1.一种磁盘装置,在伴随指令处理的、对盘执行访问的访问执行期间,在从在内部等待着的指令组中决定继在前指令之后应处理的指令的重新排序处理的指令评价中,使用将寻道时间和旋转等待时间相加所得的时间来选择能够最短访问的指令,所述寻道时间是根据寻道距离而确定的时间,所述旋转等待时间是根据寻道完成后能够读出/写入的扇区位置与评价对象指令的扇区位置的关系而确定的时间,
所述磁盘装置包括:
判定单元,其判定在从所述在前指令完成起到所述评价对象指令的开始为止的寻道区间有无对DFH控制造成影响的介质凸块,该DFH为动态飞行高度;和
选择单元,其在由所述判定单元判定为存在对DFH控制造成影响的介质凸块的情况下,计算避开所述介质凸块所需要的延迟时间,追加考虑加上该延迟时间所得的时间,来选择能够最短访问的指令作为接着应处理的指令。
2.根据权利要求1所述的磁盘装置,
所述选择单元根据所述介质凸块的个数,来切换是否考虑所述介质凸块的影响。
3.根据权利要求1所述的磁盘装置,
所述选择单元根据从所述在前指令的完成起到所述评价对象指令的开始为止的寻道距离,来切换是否考虑所述介质凸块的影响。
4.根据权利要求1所述的磁盘装置,
所述选择单元在所述读出和写入中,分别计算因所述介质凸块的避开控制而产生的延迟时间。
5.根据权利要求1所述的磁盘装置,
所述选择单元按针对所述盘的每个头,分别计算因所述介质凸块的避开控制而产生的延迟时间。
6.根据权利要求1所述的磁盘装置,
所述选择单元考虑针对所述盘的每个头的、基于DFH控制速度的特性,来计算因所述介质凸块的避开控制而产生的延迟时间。
7.根据权利要求1所述的磁盘装置,
进一步在所述盘的所述介质凸块的周边***有用于进行预定的轨道跳过的缺陷信息。
8.一种磁盘装置的磁头控制方法,所述磁盘装置,在伴随指令处理的、对盘执行访问的访问执行期间,在从在内部等待着的指令组中决定继在前指令之后应处理的指令的重新排序处理的指令评价中,使用将寻道时间和旋转等待时间相加所得的时间来选择能够最短访问的指令,所述寻道时间是根据寻道距离而确定的时间,所述旋转等待时间是根据寻道完成后能够读出/写入的扇区位置与评价对象指令的扇区位置的关系而确定的时间,
所述磁头控制方法包括:
判定在从所述在前指令完成起到所述评价对象指令的开始为止的寻道区间有无对DFH控制造成影响的介质凸块,该DFH为动态飞行高度;
在判定为存在对所述DFH控制造成影响的介质凸块的情况下,计算避开所述介质凸块所需要的延迟时间,追加考虑加上该延迟时间所得的时间,来选择能够最短访问的指令作为接着应处理的指令。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017-179026 | 2017-09-19 | ||
JP2017179026A JP6689242B2 (ja) | 2017-09-19 | 2017-09-19 | 磁気ディスク装置および磁気ヘッド制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109524028A CN109524028A (zh) | 2019-03-26 |
CN109524028B true CN109524028B (zh) | 2020-10-27 |
Family
ID=65719440
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810039179.XA Active CN109524028B (zh) | 2017-09-19 | 2018-01-16 | 磁盘装置和磁头控制方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US10431247B2 (zh) |
JP (1) | JP6689242B2 (zh) |
CN (1) | CN109524028B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7234098B2 (ja) * | 2019-11-12 | 2023-03-07 | 株式会社東芝 | 磁気ディスク装置及びリオーダリング処理の方法 |
CN113656847A (zh) * | 2021-08-20 | 2021-11-16 | 湖北央中巨石信息技术有限公司 | 一种磁盘数据销毁方法、装置及计算机可读存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0718827A2 (en) * | 1994-12-22 | 1996-06-26 | International Business Machines Corporation | System and method for target track determination in a data storage disk drive |
CN1564517A (zh) * | 2004-03-26 | 2005-01-12 | 清华大学 | 内存-网络内存-磁盘高速可靠存储***及其读写方法 |
US7088538B1 (en) * | 2002-07-31 | 2006-08-08 | Western Digital Technologies, Inc. | Adaptively estimating a read access time to a second track based upon the binned radial position of the second track within a rotating media storage device |
CN1975884A (zh) * | 2005-11-28 | 2007-06-06 | 株式会社日立制作所 | 光盘记录、再现装置及其寻轨控制方法 |
CN101197136A (zh) * | 2006-12-07 | 2008-06-11 | 株式会社东芝 | 用于控制盘驱动器中磁头运动的方法和装置 |
CN101399049A (zh) * | 2007-09-28 | 2009-04-01 | 株式会社东芝 | 用于磁盘驱动器的每楔形区worf确定 |
CN104571929A (zh) * | 2013-10-09 | 2015-04-29 | 四川佳品软件有限公司 | 一种面向磁盘的读写平衡高速数据采集队列存储方法 |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6377422B1 (en) * | 1997-07-08 | 2002-04-23 | Seagate Technology Llc | Disc head with contact protection feature |
JP2001351310A (ja) * | 2000-06-12 | 2001-12-21 | Fujitsu Ltd | ディスク装置およびそのためのプログラムを記憶したコンピュータ読み取り可能な記録媒体 |
US6760182B2 (en) * | 2001-02-19 | 2004-07-06 | Seagate Technology Llc | Temperature compensated fly height control |
US6898034B2 (en) * | 2001-10-10 | 2005-05-24 | Seagate Technology Llc | Fly height measurement for a disc drive |
JP2003308667A (ja) * | 2002-04-11 | 2003-10-31 | Hitachi Ltd | ディスク装置及びそのシーク制御方法 |
US7016131B2 (en) * | 2003-08-29 | 2006-03-21 | Agency For Science, Technology And Research | Method and implementation of in-situ absolute head medium spacing measurement |
JP2006073075A (ja) * | 2004-09-01 | 2006-03-16 | Hitachi Global Storage Technologies Netherlands Bv | 磁気ディスク装置及びその制御方法 |
US7206159B2 (en) * | 2005-02-28 | 2007-04-17 | Hitachi Global Storage Technologies Netherlands B.V. | Method and apparatus for rejecting contact-induced disturbances |
JP2006309901A (ja) | 2005-05-02 | 2006-11-09 | Hitachi Global Storage Technologies Netherlands Bv | データ記憶装置 |
JP4763438B2 (ja) * | 2005-12-01 | 2011-08-31 | ヒタチグローバルストレージテクノロジーズネザーランドビーブイ | 磁気ディスク装置、欠陥セクタの登録方法、およびフライング・ハイトの制御方法 |
JP2009032344A (ja) * | 2007-07-27 | 2009-02-12 | Hitachi Global Storage Technologies Netherlands Bv | ディスク・ドライブ装置及びヘッド上の付着物を除去する方法 |
US7872828B1 (en) * | 2008-05-07 | 2011-01-18 | Marvell International Ltd. | Flying height measurement |
US8665547B1 (en) * | 2012-08-17 | 2014-03-04 | Western Digital Technologies, Inc. | Disk drive multiplexing read signal and fly height signal to a transmission line |
US8873191B2 (en) | 2013-03-14 | 2014-10-28 | HGST Netherlands B.V. | Fly-height control and touchdown detection |
US9129633B1 (en) * | 2014-08-22 | 2015-09-08 | Seagate Technology Llc | Adaptive defect avoidance device |
US9443543B1 (en) * | 2015-03-11 | 2016-09-13 | Kabushiki Kaisha Toshiba | Disk storage device and method for controlling head flying height |
JP2018170064A (ja) * | 2017-03-30 | 2018-11-01 | 株式会社東芝 | ディスク装置および制御方法 |
-
2017
- 2017-09-19 JP JP2017179026A patent/JP6689242B2/ja active Active
-
2018
- 2018-01-16 CN CN201810039179.XA patent/CN109524028B/zh active Active
- 2018-03-13 US US15/919,783 patent/US10431247B2/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0718827A2 (en) * | 1994-12-22 | 1996-06-26 | International Business Machines Corporation | System and method for target track determination in a data storage disk drive |
US7088538B1 (en) * | 2002-07-31 | 2006-08-08 | Western Digital Technologies, Inc. | Adaptively estimating a read access time to a second track based upon the binned radial position of the second track within a rotating media storage device |
CN1564517A (zh) * | 2004-03-26 | 2005-01-12 | 清华大学 | 内存-网络内存-磁盘高速可靠存储***及其读写方法 |
CN1975884A (zh) * | 2005-11-28 | 2007-06-06 | 株式会社日立制作所 | 光盘记录、再现装置及其寻轨控制方法 |
CN101197136A (zh) * | 2006-12-07 | 2008-06-11 | 株式会社东芝 | 用于控制盘驱动器中磁头运动的方法和装置 |
CN101399049A (zh) * | 2007-09-28 | 2009-04-01 | 株式会社东芝 | 用于磁盘驱动器的每楔形区worf确定 |
CN104571929A (zh) * | 2013-10-09 | 2015-04-29 | 四川佳品软件有限公司 | 一种面向磁盘的读写平衡高速数据采集队列存储方法 |
Also Published As
Publication number | Publication date |
---|---|
JP6689242B2 (ja) | 2020-04-28 |
CN109524028A (zh) | 2019-03-26 |
US20190088277A1 (en) | 2019-03-21 |
US10431247B2 (en) | 2019-10-01 |
JP2019053809A (ja) | 2019-04-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8879181B2 (en) | Read/write apparatus and read/write method | |
US11960760B2 (en) | Seek scheduling in a split actuator drive | |
CN109524028B (zh) | 磁盘装置和磁头控制方法 | |
JP2007335015A (ja) | ランプ位置検出装置、ランプ位置検出方法および記憶装置 | |
US10872040B2 (en) | Magnetic disk device and recording method of the same | |
US8117491B2 (en) | Disk-drive device and method for error recovery thereof | |
US11036436B2 (en) | Seek scheduling in a split actuator drive | |
JP5080841B2 (ja) | リトライモードでの磁気ヘッドの飛行高さの制御装置、制御方法、記録媒体及びディスクドライブ | |
JP2014022021A (ja) | ディスク記憶装置及び書き込み制御方法 | |
KR100855973B1 (ko) | 자기 헤드 부상 높이를 조절하는 하드디스크 드라이브 및그 방법 | |
JP2021077434A (ja) | 磁気ディスク装置及びリオーダリング処理の方法 | |
US11862197B2 (en) | Magnetic disk device | |
JPWO2009060500A1 (ja) | 媒体記憶装置のリード/ライト処理方法及び媒体記憶装置 | |
JP5331670B2 (ja) | 磁気ディスク・ドライブ及びそのリフレッシュ・ライト方法 | |
CN114155905A (zh) | 磁盘装置的数据管理方法及磁盘装置 | |
US7420765B2 (en) | Seek control apparatus, seek control method and storage apparatus | |
CN109427354B (zh) | 磁盘装置及写入方法 | |
US7466505B2 (en) | Dummy write method for improving performance of data storage system and apparatus therefor | |
JP2009230789A (ja) | 記憶装置、記憶装置制御方法 | |
JP2005259340A (ja) | データ保存システムでのリトライ制御方法及びそれを利用したデータ保存装置 | |
JP6178287B2 (ja) | 記憶装置、及び制御方法 | |
US11875829B2 (en) | Magnetic disk device and reordering method | |
US11756580B2 (en) | Magnetic disk device, control method, and non-transitory computer-readable storage medium | |
JP2018163725A (ja) | 磁気ディスク装置、コントローラ及びシーク方法 | |
JP2024046317A (ja) | 磁気ディスク装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |