发明名称 |
用于实现基于SSD的I/O高速缓存的系统和方法 |
摘要 |
用于将存储在第一存储装置上的数据块高速缓存到第二存储装置上的方法包括:确定请求的数据块是否包含第一类型的数据;在数据块包含第一类型的数据的条件下,将数据块写入第二存储装置;以及在数据块不包含第一类型的数据的条件下,确定第二存储装置上的对应映射块是否包含第一类型的数据,并且仅在对应映射块不包含第一类型的数据的条件下,将数据块写入第二存储装置。 |
申请公布号 |
CN105917318A |
申请公布日期 |
2016.08.31 |
申请号 |
CN201280074221.2 |
申请日期 |
2012.07.24 |
申请人 |
英特尔公司 |
发明人 |
A.比拉斯;M.D.弗罗里斯;Y.克罗纳托斯;T.马卡托斯;M.马拉扎基斯 |
分类号 |
G06F12/02(2006.01)I |
主分类号 |
G06F12/02(2006.01)I |
代理机构 |
中国专利代理(香港)有限公司 72001 |
代理人 |
张金金;姜甜 |
主权项 |
一种用于实施存储在第一存储装置上并且高速缓存到第二存储装置的数据块的高速缓存写操作的方法;所述方法包括:(a)将所述第一存储装置的块映射到所述第二存储装置的块上;(b)拦截对于存储在所述第一存储装置上的所述数据块的请求;(c)确定请求的所述数据块是否包含文件系统元数据;(d)在所述数据块包含文件系统元数据的条件下,将所述数据块写入所述第二存储装置;(e)在所述数据块不包含文件系统元数据的条件下,确定所述第二存储装置上的对应映射块是否包含文件系统元数据;(f)在所述对应映射块包含文件系统元数据的条件下,中止高速缓存写操作;(g)在所述对应映射块不包含文件系统元数据的条件下,确定所述对应映射块是否包含比所述数据块上的数据更高频度地被访问的数据;(h)在所述对应映射块包含比所述数据块上的数据更高频度地被访问的数据的条件下,中止高速缓存写操作;(i)在所述对应映射块包含比所述数据块上的数据更低频度地被访问的数据的条件下,将所述数据块上的所述数据写入所述第二存储装置上的所述对应映射块。 |
地址 |
美国加利福尼亚州 |