一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种数据处理方法和装置与流程

2023-02-02 08:30:01 来源:中国专利 TAG:

技术特征:
1.一种数据处理方法,其特征在于,所述方法包括:接收第一数据操作请求,所述第一数据操作请求包括数据以及所述数据对应的第一地址,所述第一地址为所述数据在数据处理装置中的存储地址;根据所述第一地址,从日志列表中的n个条目中确定所述第一地址对应的目标条目,其中,n个条目与所述数据处理装置中的末级缓存llc中的n个cache line一一映射,一个条目用于记录发送给所述数据处理装置的数据操作请求对应的日志,n为大于或等于1的整数,所述日志列表存储在所述非易失性快速存储介质中;若所述第一数据操作请求之前的数据操作请求写入的地址对应的cache line与所述第一地址对应的cache line相同,则删除所述目标条目中的日志,根据第一数据操作请求,在所述目标条目上记录第一数据操作请求对应的日志,其中,所述第一数据操作请求对应的日志包括所述数据、所述第一地址以及所述第一数据操作请求的操作类型;存储所述数据。2.根据权利要求1所述的一种数据处理方法,其特征在于,若所述第一数据操作请求之前的数据操作请求写入的地址对应的cache line与所述第一地址对应的cache line不相同,则根据第一数据操作请求,在所述目标条目上记录第一数据操作请求对应的日志。3.根据权利要求2所述的一种数据处理方法,其特征在于,如果所述第一数据操作请求所请求的有效载荷payload的长度大于预设字节,则将所述第一数据操作请求所请求的有效载荷与所述预设字节相等的部分记录至所述目标条目,并将所述第一数据操作请求所请求的有效载荷中除所述预设字节以外的部分记录在由所述第一地址和所述预设字节确定的其他条目中。4.根据权利要求2或3所述的一种数据处理方法,其特征在于,所述根据所述第一地址,从所述n个条目中确定所述第一地址对应的目标条目,包括:确定所述第一地址对应的cache line;根据所述n个cache line与所述n个条目之间的映射关系以及所述第一地址对应的cache line,从所述n个条目中确定所述目标条目。5.根据权利要求1-4任一项所述的一种数据处理方法,其特征在于,所述日志列表包括多级子日志列表,所述多级子日志列表包括的n个条目之间一一映射,所述多级子日志列表具有不同的优先级,所述方法还包括:接收第二数据操作请求,所述第二操作请求对应的cache line与所述第一操作请求对应的cache line相同;在确定所述第二地址对应的第一条目上记录有所述第一操作请求对应的日志时,按照预设优先级顺序依次将所述多级子日志列表中前一级子日志列表中第一条目上记录的日志迁移至与所述前一级子日志列表相邻的下一级子日志列表中第一条目上;将所述第二数据操作请求对应的日志记录在优先级最高的子日志列表中第一条目上。6.根据权利要求1-5任一项所述的一种数据处理方法,其特征在于,所述存储所述数据,包括:通过直接内存访问dma方式将所述数据存储在所述数据处理装置中所述第一地址对应的cache line。7.根据权利要求1-6任一项所述的一种数据处理方法,其特征在于,所述方法还包括:
确定所述第一数据操作请求的包序列号psn与期望的epsn不相等,则向数据发送装置发送响应操作请求,所述响应操作请求用于指示所述数据发送装置重传所述数据,或者用于指示所述数据传输错误。8.根据权利要求1-7任一项所述的一种数据处理方法,其特征在于,所述方法还包括:当所述数据处理装置故障时,根据所述日志列表中每个条目请求数据发送装置重新发起相应的操作。9.一种rnic网卡,其特征在于,所述rnic网卡与存储器和处理器cpu均连接,所述rnic网卡包括非易失性存储器,所述cpu包括末级缓存llc,所述rnic网卡用于:接收第一数据操作请求,所述第一数据操作请求包括数据以及所述数据对应的第一地址,所述第一地址为所述数据在所述存储器中的存储地址;根据所述第一地址,从日志列表中的n个条目中确定所述第一地址对应的目标条目,其中,n个条目与所述末级缓存llc中的n个cache line一一映射,一个条目用于记录发送给所述rnic网卡的数据操作请求对应的日志,n为大于或等于1的整数,所述日志列表存储在所述非易失性快速存储介质中;若所述第一数据操作请求之前的数据操作请求写入的地址对应的cache line与所述第一地址对应的cache line相同,则删除所述目标条目中的日志,根据第一数据操作请求,在所述目标条目上记录第一数据操作请求对应的日志,存储所述数据至所述目标条目。10.一种服务器,其特征在于,包括rnic网卡、处理器、存储器,所述rnic网卡与存储器和处理器cpu均连接,所述rnic网卡包括非易失性存储器,所述cpu包括末级缓存llc,所述rnic网卡用于:接收第一数据操作请求,所述第一数据操作请求包括数据以及所述数据对应的第一地址,所述第一地址为所述数据在所述存储器中的存储地址;根据所述第一地址,从日志列表中的n个条目中确定所述第一地址对应的目标条目,其中,n个条目与所述末级缓存llc中的n个cache line一一映射,一个条目用于记录发送给所述rnic网卡的数据操作请求对应的日志,n为大于或等于1的整数,所述日志列表存储在所述非易失性快速存储介质中;若所述第一数据操作请求之前的数据操作请求写入的地址对应的cache line与所述第一地址对应的cache line相同,则删除所述目标条目中的日志,根据第一数据操作请求,在所述目标条目上记录第一数据操作请求对应的日志,存储所述数据至所述目标条目。

技术总结
本申请实施例提供一种数据处理方法和装置,涉及通信技术领域,用以减少内存持久化守护进程被调度执行的次数。该方案包括:接收第一数据操作请求,第一数据操作请求包括数据以及数据对应的第一地址,第一地址为数据在数据处理装置中的存储地址;根据第一地址,从日志列表中的N个条目中确定第一地址对应的目标条目,其中,N个条目与LLC中的N个cache line一一映射,日志列表存储在非易失性快速存储介质中;若第一数据操作请求之前的数据操作请求写入的地址对应的cache line与第一地址对应的cache line相同,则删除目标条目中的日志,根据第一数据操作请求,在目标条目上记录第一数据操作请求对应的日志;存储该数据。存储该数据。存储该数据。


技术研发人员:孙贝磊 周超 李涛
受保护的技术使用者:超聚变数字技术有限公司
技术研发日:2018.07.16
技术公布日:2023/1/31
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献