[发明专利]磁盘装置以及控制该装置的方法无效
申请号: | 200710300114.8 | 申请日: | 2007-12-17 |
公开(公告)号: | CN101226505A | 公开(公告)日: | 2008-07-23 |
发明(设计)人: | 增尾智则 | 申请(专利权)人: | 株式会社东芝 |
主分类号: | G06F12/08 | 分类号: | G06F12/08;G06F3/06;G11B5/012 |
代理公司: | 北京市中咨律师事务所 | 代理人: | 杨晓光;李峥 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 磁盘 装置 以及 控制 方法 | ||
技术领域
本发明的一个实施例涉及具有用于高速缓存写入命令的高速缓冲存储器的磁盘装置,以及控制这种磁盘装置的方法。
背景技术
近年来已经研发了各种磁盘装置,每种装置包括高速缓冲存储器以提高存取速度(参见例如日本专利申请公开说明书No6-309234第0002-0005段)。高速缓冲存储器是一种高速缓冲存储设备,其临时存储在主计算机与磁盘装置之间交换的数据。其存储记录在磁盘上的数据的复本。经常使用的高速缓冲存储器是诸如SRAM或者DRAM之类的高速半导体存储器。
在具有高速缓冲存储器的磁盘装置中,当主计算机向磁盘装置发出写入访问请求时,将写入命令和数据临时存储在该高速缓冲存储器(写入高速缓冲存储器)中。该高速缓冲存储器能够寄存(排队)许多命令。但是高速缓冲存储器能够寄存的命令数量是有限的。因此,必须将存储在该高速缓冲存储器中的写入命令写入磁盘上(写入刷新(write flush))。在大多数情况下,当主计算机发出写入刷新请求时将该数据写入该盘上。可选的是,即使主计算机还没有发出写入刷新请求,该磁盘装置也可以确定数据处理多么繁忙,以及在该数据处理不繁忙时可以在盘上写入的高速缓冲存储器的内容。
如果在磁盘装置中这样使用高速缓冲存储器,则为了访问该磁盘装置所实施的机械驱动的次数就将降低。这实际上能够大大提高访问该磁盘装置的表观速率。然而,必须实施机械驱动以完成写入刷新。因此,不能像希望的那样缩短访问该磁盘装置所需的时间。写入刷新一个写入命令大约需要几十毫秒。
发明内容
本发明的目的是提供一种能够在短时间内实施写入刷新的磁盘装置以及控制这种磁盘装置的方法。
根据本发明的一个实施例,一种磁盘装置包括:磁盘;非易失性存储器;易失性存储器,其配置为存储主系统提供的写入命令以及伴随改命令的数据;以及第一刷新控制单元,其配置为根据在磁盘上写入伴随写命令的数据所需的时间将写入命令分成第一命令组和第二命令组,将伴随第一命令组的数据写入磁盘,以及将第二命令组和伴随第二命令组的数据写入非易失性存储器。
根据本发明的另一个实施例,一种用于磁盘装置的控制方法,该磁盘装置包括磁盘、非易失性存储器和易失性存储器,该易失性存储器配置为存储主系统提供的写入命令以及伴随该命令的数据,该方法包括:根据在磁盘上写入伴随所述命令的数据所需的时间,将所述写入命令分成第一命令组和第二命令组;以及将伴随第一命令组的数据写入磁盘,以及将第二命令组和伴随第二命令组的数据写入非易失性存储器。
附图说明
引入说明书并且构成说明书的一部分的附图示出了本发明的实施例,并且连同以上给出的一般性说明和以下给出的对实施例的具体说明用于阐述本发明的原理。
图1是表示根据本发明实施例的磁盘装置的配置的示例性方框图;
图2A、2B、2C和2D是解释制定命令队列表格的顺序的图表;
图3是解释制定命令队列表格的步骤的顺序的示例性流程图;
图4是解释选择要利用命令队列表格写入刷新数据的介质的顺序的示例性流程图;以及
图5是概括写入刷新的示例性图表。
具体实施方式
下文中参照附图描述根据本发明的各个实施例。一般而言,根据本发明的一个实施例,磁盘装置包括:磁盘;非易失性存储器;易失性存储器,配置为存储主系统提供的写入命令和伴随该命令的数据;以及第一刷新控制单元,配置为根据在磁盘上写入伴随所述命令的数据所需的时间将所述写入命令分成第一命令组和第二命令组,将伴随第一命令组的数据写入磁盘,以及将第二命令组和伴随第二命令组的数据写入非易失性存储器。
图1示出了根据本发明第一实施例的硬盘驱动器的配置的示例性方框图。如图1所示,该硬盘驱动器(虚线围成的框)通过例如ATA(IDE)总线18与主系统17相连。该硬盘驱动器可以为包含在主系统(即个人计算机)的壳体中的类型,或者可以为设置在该主系统17的壳体外的类型。
在该硬盘驱动器中,CPU 1按照分时(time-division)方式控制电动机驱动器6以及该硬盘驱动器的一些其它部件。该硬盘驱动器具有磁盘9。例如,该盘9的上侧为记录表面,其上能够磁性地记录数据。设置磁头13,使其面对磁盘9的记录表面。该磁头13用于在磁盘9上写入(记录)数据以及从磁盘9读取(再现)数据。该磁盘13的下侧(未示出)为另一记录表面。设置与磁头13类似的磁头(未示出),使其面对另一记录表面。假设如图1所示,该盘驱动器仅具有一个盘9。然而,其可以具有相互叠放的多个盘。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于株式会社东芝,未经株式会社东芝许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710300114.8/2.html,转载请声明来源钻瓜专利网。