[发明专利]存储装置、存储装置控制方法和控制装置无效
申请号: | 200710103824.1 | 申请日: | 2007-05-16 |
公开(公告)号: | CN101154417A | 公开(公告)日: | 2008-04-02 |
发明(设计)人: | 田代雅己;久米俊光 | 申请(专利权)人: | 富士通株式会社 |
主分类号: | G11B20/10 | 分类号: | G11B20/10;G11B20/00 |
代理公司: | 北京三友知识产权代理有限公司 | 代理人: | 黄纶伟;迟军 |
地址: | 日本神奈*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储 装置 控制 方法 | ||
技术领域
本发明涉及基于从外部设备发出的写入指令针对介质进行写入的存储装置,所述存储装置的控制方法及其控制装置。
背景技术
常规地,在诸如HDD(硬盘驱动器)或光盘驱动器的存储装置中,从自主机发出的写入命令中指定的起始块(head block)开始将该写入命令顺序地写入介质上。
作为与本发明相关的现有技术,已知一种能够防止读取命令执行处理的延迟并且能够提高写入命令(在写入命令之间数据被复制)的处理效率的盘装置(例如,参见专利文献1:日本专利申请特开2001-209500号公报)。
然而,在包括旋转记录介质的存储装置中,直到磁头位置达到写入命令所指定的起始扇区时写入处理才能开始,使得难以减少命令处理时间。这阻碍了存储装置性能的提高。
发明内容
已经作出本发明来解决上述问题,并且本发明的目标在于提供一种能够减少命令处理时间的存储装置、所述存储装置的控制方法及其控制装置。
为了解决上述问题,根据本发明的第一方面,提供了一种能够从外部设备接收写入请求的存储装置,该存储装置包括:第一测量部,其测量与记录介质的轨道上的头部位置有关的第一测量值;第二测量部,其测量与所接收的写入请求数据的数据量有关的第二测量值,所述写入请求数据是包括在来自所述外部设备的所述写入请求中的数据;以及控制部,其基于所述第一和第二测量部测量的所述第一和第二测量值来控制对所述轨道的数据写入操作。
在根据本发明的存储装置中,所述第一测量值由在所述轨道上从要写入所述写入请求数据的顶部的位置到当前头部位置可以写入的数据量表示,并且所述第二测量值由在所述写入请求数据中接收的数据的量表示。
在根据本发明的存储装置中,在所述第一测量值小于所述第二测量值的情况下,所述控制部对对应于所述头部位置的所述写入请求数据进行写入。
在根据本发明的存储装置中,所述数据量由块表示。
在根据本发明的存储装置中,当确定对所述写入请求数据的所述写入已经完成时,所述控制部向所述外部设备通知针对所述写入请求的处理完成。
根据本发明的存储装置还包括:第三测量部,其测量作为已经被写的写入请求数据的块数的第三测量值,其中所述控制部将指示所述写入开始的位置的所述第一测量值存储为开始第一测量值,并且,当基于所述第一和第二测量值中断对连续块的写入时,基于所述开始第一测量值和所述第三测量部测量的所述第三测量值确定所述记录介质上要写入所述数据接下来的位置。
根据本发明的存储装置还包括第四测量部,其测量第四测量值,所述第四测量值是从所述写入请求数据的起始开始已经被连续写入的块数,其中在所述第四测量部所测量的所述第四测量值变为大于请求的块数的情况下,所述控制部确定对所述写入请求数据的写入已经完成,其中所述请求的块数是所述写入请求数据的块数。
在根据本发明的存储装置中,所述控制部释放与所述第四测量部所测量的连续写入的块的数量相对应的数据缓冲区。
根据本发明的存储装置还包括写入信息存储部,其存储指示对所述写入请求数据中的每个块的写入是否已经完成的信息,其中基于存储在所述写入信息存储部中的所述信息,所述控制部不进行对已经被写入的块的写入。
在根据本发明的存储装置中,在所述控制装置接收到多个写入请求并且所述多个写入请求中的物理地址为连续的情况下,所述控制部将包括在所述多个写入请求中的数据组织为一个写入请求数据。
在根据本发明的存储装置中,所述控制装置根据所述多个写入请求中所述写入请求的顺序来向所述外部设备通知针对所述写入请求的处理完成。
在根据本发明的存储装置中,在所述记录介质上要写入所述写入请求数据的位置跨越多个轨道的情况下,所述第一测量部跨所述多个轨道测量所述第一测量值。
在根据本发明的存储装置中,在所述记录介质上要写入所述写入请求数据的位置跨越多个轨道的情况下,所述第二测量部针对每个轨道测量所述第二测量值。
根据本发明的第二方面,提供了一种控制存储装置的存储装置控制方法,所述存储装置能够从外部设备接收写入请求,所述存储装置控制方法包括:测量步骤,其测量与记录介质的轨道上的头部位置有关的第一测量值并且测量与所接收的写入请求数据的数据量有关的第二测量值,所述写入请求数据是包括在来自所述外部设备的所述写入请求中的数据;以及控制步骤,其基于所述测量步骤所测量的所述第一和第二测量值来控制对所述轨道的数据写入操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于富士通株式会社,未经富士通株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710103824.1/2.html,转载请声明来源钻瓜专利网。