【技术实现步骤摘要】
本申请享有以美国临时专利申请62/169,163号(申请日:2015年6月1日)作为基础申请的优先权。本申请通过参照该基础申请而包括基础申请的所有内容。
本专利技术的实施方式涉及磁盘装置以及执行同步化指令的方法。
技术介绍
近年的磁盘装置中,为了从主机装置(主机)向该磁盘装置的访问的高速化,例如具备被称作盘高速缓存(disk cache)的高速缓冲器(cache buffer)。高速缓冲器用于存储由来自主机的写入指令所指定的数据(写入数据)以及根据来自主机的读取指令从盘读取的数据。这样的磁盘装置的控制器根据写入数据向高速缓冲器的存储而向主机报告与写入指令相关的状态。控制器与写入指令的执行非同步地执行下述动作,该动作是将写入高速缓冲器的写入数据(即,写入高速缓存数据(write cache data))写入该写入数据应该被写入的盘上的位置(location)的动作(所谓的回写动作)。因此,通常在高速缓冲器存在未写入(反映)盘的写入高速缓存数据。因此,近年的主机能够向控制器发出用于将这样的写入高速缓存数据强制写入盘的同步化指令。控制器与同步化指令的接受相应地执行该同步化指令所指定的处理(同步化指令处理)。但是,在高速缓冲器内例如存在需要随机访问的大量的写入高速缓存数据的情况下,同步化指令处理所需时间长。在该情况下,同步化指令的执行的完成变迟。因此,要求缩短同步化指令处理所需的时间。
技术实现思路
本专利技术的实施方式提供能够缩短同步化指令处理所需的时间的磁盘装置以及执行同步化指令的方法。实施方式的磁盘装置包括盘、易失性存储器以及控制器。所述盘包括转移保存区域和用户 ...
【技术保护点】
一种磁盘装置,包括:盘,其具备转移保存区域和用户数据区域;具备高速缓存区域和高速缓存管理区域的易失性存储器,所述高速缓存区域用于存储由写入指令指定向所述用户数据区域进行写入的写入数据作为写入高速缓存数据,所述高速缓存管理区域用于存储与所述写入高速缓存数据相关的管理记录;以及控制器,其根据同步化指令,将由所述管理记录所示的未写入所述用户数据区域的写入高速缓存数据写入所述转移保存区域。
【技术特征摘要】
2015.06.01 US 62/1691631.一种磁盘装置,包括:盘,其具备转移保存区域和用户数据区域;具备高速缓存区域和高速缓存管理区域的易失性存储器,所述高速缓存区域用于存储由写入指令指定向所述用户数据区域进行写入的写入数据作为写入高速缓存数据,所述高速缓存管理区域用于存储与所述写入高速缓存数据相关的管理记录;以及控制器,其根据同步化指令,将由所述管理记录所示的未写入所述用户数据区域的写入高速缓存数据写入所述转移保存区域。2.根据权利要求1所述的磁盘装置,所述控制器,基于与转移保存于所述转移保存区域的写入高速缓存数据相关的管理记录,将转移保存的所述写入高速缓存数据写入由与转移保存的所述写入高速缓存数据对应的写入指令所指定的所述用户数据区域内的正常位置。3.根据权利要求2所述的磁盘装置,所述控制器,与转移保存的全部所述写入高速缓存数据向所述用户数据区域的写入的完成相应地,使所述转移保存区域内的写入高速缓存数据无效化。4.根据权利要求1所述的磁盘装置,所述控制器,根据所述同步化指令从所述转移保存区域的起始位置起写入如下转移保存管理信息,将未写入的所述写入高速缓存数据以接在写入的所述转移保存管理信息之后的方式写入所述转移保存区域,所述转移保存管理信息包括表示所述转移保存区域内的写入高速缓存数据有效的标志信息。5.根据权利要求4所述的磁盘装置,所述转移保存管理信息包括与如下管理记录对应的高速缓存管理信息,所述管理记录与未写入所述用户数据区域的写入高速缓存数据相关,所述控制器,在接入向所述磁盘装置供给的电源且所述转移保存区域内的写入高速缓存数据有效的第1情况下,基于所述高速缓存管理信息将转移保存于所述转移保存区域的写入高速缓存数据写入所述用户数据区域内的正常位置,与所述第1情况下的所述写入的完成相应地,变更所述标志信息的状态。6.根据权利要求5所述的磁盘装置,所述控制器将在所述第1情况下转移保存于所述转移保存区域的写入高速缓存数据存储于所述高速缓存区域,并且基于所述高速缓存管理信息生成与存储于所述高速缓存区域的写入高速缓存数据相关的新的管理记录,并将生成的该管理记录存储于所述高速缓存管理区域。7.根据权利要求1所述的磁盘装置,所述控制器,在应该执行的第1写入指令所指定的写入范围与由对应于转移保存于所述转移保存区域的第1写入高速缓存数据的写入指令所指定的写入范围重叠的情况下,对所述转移保存区域内的所述第1写入高速缓存数据中的重叠范围的写入高速缓存数据覆写所述第1写入指令所指定的写入数据中的所述重叠范围的数据。8.根据权利要求7所述的磁盘装置,所述控制器,基于与转移保存于所述转移保存区域的写入高速缓存数据相关的管理记录,将转移保存的所述写入高速缓存数据写入由与转移保存的所述写入高速缓存数据对应的写入指令所指定的所述用户数据区域内的正常存储单元。9.根据权利要求1所述的磁盘装置,所述控制器,基于所述管理记录判定由读取指令所指定的数据是否存在于所述高速缓存区域,基于所述判定的结果从所述高速缓存区域读取指定的所述数据。10.根据权利要求9所述的磁盘装置,所述控制器,在所述高速缓存区域不存在指定的所述数据的情况下,从所述用户数据区域读取指定的所述数据。11.一种方法,用于在包括盘和易失性存储器的磁盘装置中执行同步化指令...
【专利技术属性】
技术研发人员:梅田通彦,泉泽祐介,菅原信广,增山秀和,
申请(专利权)人:株式会社东芝,
类型:发明
国别省市:日本;JP
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。