[发明专利]一种基于精确预取的计算缓存装置有效
申请号: | 201910846690.5 | 申请日: | 2019-09-09 |
公开(公告)号: | CN110727612B | 公开(公告)日: | 2021-01-15 |
发明(设计)人: | 任秀江;周建毅;冯冬明;周舟;斯添浩;祝亚斌 | 申请(专利权)人: | 无锡江南计算技术研究所 |
主分类号: | G06F12/0862 | 分类号: | G06F12/0862 |
代理公司: | 浙江千克知识产权代理有限公司 33246 | 代理人: | 雷娴 |
地址: | 214100 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 精确 计算 缓存 装置 | ||
1.一种基于精确预取的计算缓存装置,其特征在于,包括:
记录缓存存储器,用于存储RDMA消息的条目信息;
消息记录预取模块,用于在网络接口接收到RDMA消息数据包的最初执行消息预取操作,以确保所述RDMA消息数据包所属RDMA消息的条目信息位于所述记录缓存存储器中;
消息记录计算模块,用于在RDMA消息数据包被写入内存后从所述记录缓存存储器中提取所述RDMA消息数据包所属RDMA消息的条目信息进行消息记录计算。
2.根据权利要求1所述的一种基于精确预取的计算缓存装置,其特征在于:
所述消息记录预取模块还包括记录索引存储器和索引匹配模块;
所述记录索引存储器,用于存储RDMA消息的条目索引信息;
所述记录索引存储器中的条目索引信息与所述记录缓存存储器中的条目信息一一对应;
所述索引匹配模块用于根据接收到的消息预取请求/消息记录请求在所述记录缓存存储器中索引请求指定的RDMA消息的条目索引信息。
3.根据权利要求2所述的一种基于精确预取的计算缓存装置,其特征在于:
所述消息记录预取模块还包括脱靶访存器;
所述脱靶访存器,用于在所述索引匹配模块根据接收到的消息预取请求索引失败时向主存发起访存请求从而将所述消息预取请求指定的RDMA消息的条目信息写入到所述记录缓存存储器中。
4.根据权利要求3所述的一种基于精确预取的计算缓存装置,其特征在于:
所述条目索引信息包括条目信息预计访问次数、条目信息就位状态。
5.根据权利要求4所述的一种基于精确预取的计算缓存装置,其特征在于:
所述条目信息预计访问次数的初始值为零;
所述索引匹配模块每接收到一次消息预取请求,所述记录索引存储器中所述消息预取请求指定的RDMA消息的条目信息预计访问次数的值便被加1;
所述索引匹配模块每接收到一次消息记录请求,所述记录索引存储器中所述消息记录请求指定的RDMA消息的条目信息预计访问次数的值便被减1。
6.根据权利要求5所述的一种基于精确预取的计算缓存装置,其特征在于:
所述脱靶访存器在将所述消息预取请求指定的RDMA消息的条目信息写入到所述记录缓存存储器中之前,如果所述消息记录预取模块判断所述记录缓存存储器的存储空间已满,则所述消息记录预取模块将所述记录缓存存储器中条目信息预计访问次数为0的一项或者多项RDMA消息的条目信息淘汰。
7.根据权利要求6所述的一种基于精确预取的计算缓存装置,其特征在于:
所述消息记录预取模块在将所述记录缓存存储器中条目信息预计访问次数为0的一项或者多项RDMA消息的条目信息淘汰以后,将所淘汰的RDMA消息的条目信息中的一项或者多项的条目信息写回到主存中。
8.根据权利要求5所述的一种基于精确预取的计算缓存装置,其特征在于:
所述索引匹配模块根据接收到的消息预取请求索引失败时,所述消息记录预取模块在所述记录索引存储器中添加所述消息预取请求指定的RDMA消息的条目索引信息并将其条目信息就位状态设置为未就位;
所述消息记录预取模块在所述消息预取请求指定的RDMA消息的条目信息从主存写入到所述记录缓存存储器中以后将所述记录索引存储器中所述RDMA消息的条目信息就位状态设置为已就位。
9.根据权利要求2所述的一种基于精确预取的计算缓存装置,其特征在于:
所述消息记录计算模块包括计算部件;
所述索引匹配模块用于根据接收到的消息记录请求在所述记录索引存储器中索引所述消息记录请求指定的RDMA消息的条目信息的索引信息,并在所述RDMA消息的条目信息就位状态为已就位后向所述计算部件发起计算请求;
所述计算部件根据接收到的计算请求从所述记录缓存存储器提取所述RDMA消息数据包所属RDMA消息的条目信息进行消息记录计算。
10.根据权利要求9所述的一种基于精确预取的计算缓存装置,其特征在于:
所述条目信息包括条目消息ID和已接收数据长度,所述消息记录请求包括请求消息ID、数据包长度、消息数据长度;
所述计算部件包括匹配单元、累加单元、比较单元,所述匹配单元用于匹配所述条目消息ID和所述请求消息ID,所述累加单元用于将所述数据包长度累加至所述已接收数据长度,所述比较单元用于比较所述消息数据长度和所述累加单元的累加结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡江南计算技术研究所,未经无锡江南计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910846690.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种带状态监测的可配置一致性验证系统
- 下一篇:一种转换装置