发明名称 一种混合硬盘的数据存取方法
摘要 本发明公开了一种混合硬盘的数据存取方法,所述方法将所述高速缓存划分为多个数据块,并在所述高速缓存中记录每个数据块的写入次数、读取次数和标记;所述方法将所述非易失性存储器划分为多个数据块,并在所述非易失性存储器或所述磁盘中记录每个数据块的写入次数、读取次数和标记。本发明所述混合硬盘及其数据存取方法,可以有效提升硬盘的数据传输效率,降低硬盘的能耗,延长硬盘的使用寿命。
申请公布号 CN101751225B 申请公布日期 2011.12.14
申请号 CN200810044050.4 申请日期 2008.12.04
申请人 上海华虹NEC电子有限公司 发明人 周百钧
分类号 G06F3/06(2006.01)I;G06F12/08(2006.01)I 主分类号 G06F3/06(2006.01)I
代理机构 上海浦一知识产权代理有限公司 31211 代理人 周赤
主权项 一种混合硬盘的数据存取方法,所述混合硬盘包括磁盘、非易失性存储器和高速缓存,其特征是:所述方法将所述高速缓存划分为多个数据块,并在所述高速缓存中记录每个数据块的写入次数、读取次数和标记;所述方法将所述非易失性存储器划分为多个数据块,并在所述非易失性存储器或所述磁盘中记录每个数据块的写入次数、读取次数和标记;当所述高速缓存的数据块中的数据已存入所述非易失性存储器或所述磁盘,该数据块标记为“空闲”;否则,该数据块标记为“更改”;所述方法将数据存入所述高速缓存时,优先存入读取次数较少的数据块,并将该数据块标记为“更改”,更新该数据块的写入次数;将所述高速缓存中所有标记为“更改”的数据块按照写入次数的多少分成多个先入先出队列;每个队列中的数据块的写入次数在一定范围内,不同队列中的数据块的写入次数的范围均不重合;当所述高速缓存中的数据块的写入次数增加且仍在该数据块所在队列的写入次数的范围内,所述方法将该数据块调至该数据块所在队列的入口;当所述高速缓存中的数据块的写入次数增加且超出该数据块所在队列的写入次数的范围,所述方法将该数据块调至上一级队列的入口;所述上一级队列的写入次数的范围大于原队列的写入次数的范围,并且所述上一级队列的写入次数的范围包括该数据块的写入次数。
地址 201206 上海市浦东新区川桥路1188号