[发明专利]一种数据处理方法及数据缓存系统有效
申请号: | 201210590079.9 | 申请日: | 2012-12-31 |
公开(公告)号: | CN103902473B | 公开(公告)日: | 2018-07-03 |
发明(设计)人: | 夏静霆 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F12/128 | 分类号: | G06F12/128 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 张华辰 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据缓存系统 缓存空间 数据块读取 存储器 数据处理 访问 输入输出接口 数据处理技术 存储器空间 访问频率 访问效率 辐射 数据块 命中率 热度 应用 | ||
1.一种数据处理方法,其特征在于,应用于对包括缓存空间和存储器空间的存储器的数据处理,包括:
确定所述存储器空间中待读取数据块初始的第一访问温度,所述第一访问温度用于指示对所述待读取数据块的访问热度;
根据确定所述初始的第一访问温度,及预置访问温度和辐射范围的对应关系,确定所述待读取数据块的第一辐射范围,所述第一辐射范围用于指示所述待读取数据块影响到的其它数据块,所述第一辐射范围采用与所述待读取数据块之间的物理距离和/或逻辑距离来表示;所述预置访问温度和辐射范围对应关系为较高访问温度对应较大的辐射范围;
将所述存储器空间中所述待读取数据块,及在所述第一辐射范围内的多个数据块读取到所述缓存空间中。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
建立所述缓存空间中数据块的管理信息表,所述数据块的管理信息表中包括所述缓存空间中每个数据块的绑定信息,所述绑定信息包括数据块在所述缓存空间中的位置信息和在所述存储器空间中的位置信息。
3.如权利要求1或2所述的方法,其特征在于,所述方法还包括:
记录并更新所述缓存空间中数据块的访问温度;
如果第一数据块的访问温度与周边某个数据块的访问温度差超过预置的第一温度差,将所述缓存空间中的第二数据块与所述第一数据块的位置交换,或将所述缓存空间中的第三数据块与所述第一数据块的位置交换;
所述第二数据块的访问温度与所述周边某个数据块的访问温度之差在预置的第二温度差范围内;所述第三数据块是在物理上与所述周边某个数据块最近,且在逻辑上与所述第一数据块最近的数据块。
4.如权利要求3所述的方法,其特征在于,所述方法还包括:
将所述存储器空间上储存的所述第一数据块和第二数据块的物理位置,或将所述存储器空间上储存的所述第一数据块和第三数据块的物理位置交换。
5.如权利要求3所述的方法,其特征在于,所述更新所述缓存空间中数据块的访问温度具体包括:
当所述数据块被访问,增加所述被访问到的数据块的访问温度;
当所述数据块未被访问的时间达到预置的时间,将所述未被访问到的数据块的访问温度缩减。
6.如权利要求3所述的方法,其特征在于,所述将所述缓存空间中的第二数据块或第三数据块,与所述第一数据块的位置交换,之前还包括:
将需要交换的数据块标记为需要进行位置交换;
根据交换触发事件触发执行所述将所述缓存空间中的第二数据块与所述第一数据块的位置交换,或将所述缓存空间中的第三数据块与所述第一数据块的位置交换的步骤。
7.如权利要求1或2所述的方法,其特征在于,所述方法还包括:
当所述缓存空间已满,用所述存储器空间中新的数据块替换所述缓存空间中访问温度和/或辐射温度最低的数据块。
8.如权利要求1或2所述的方法,其特征在于,所述方法还包括:
确定所述缓存空间中缓存数据块的第二访问温度;
根据所述缓存数据块的第二访问温度,及预置的访问温度和辐射范围的对应关系,确定所述缓存数据块的第二辐射范围;
根据所述第二辐射范围,如果需要从所述存储器空间中读取数据块,则将所述存储器空间中在所述第二辐射范围内的数据块读取到所述缓存空间中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210590079.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:预制混凝土筒节及其制造方法及风力发电机组塔筒
- 下一篇:升力型变桨距叶轮