说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 20221089415 6.3 (22)申请日 2022.07.27 (71)申请人 阿里巴巴 (中国) 有限公司 地址 311121 浙江省杭州市余杭区五常街 道文一西路969号3幢5层5 54室 (72)发明人 邱昊楠 李强  (74)专利代理 机构 北京智信四方知识产权代理 有限公司 1 1519 专利代理师 吕雁葭 (51)Int.Cl. G06F 12/08(2016.01) G06F 9/50(2006.01) G06F 13/42(2006.01) (54)发明名称 数据收发方法、 处理器、 电子设备和计算机 系统 (57)摘要 本公开涉及计算机技术领域, 具体涉及一种 数据收发方法、 处理器、 电子设备和计算机系统, 所述数据收发方法包括: 在缓存中为指定线程分 配指定缓存区域, 所述指定线程用于通过网络收 发数据, 所述指定缓存区域用于缓存写入地址在 指定缓冲区中的数据, 所述指定缓冲区是所述指 定线程在内存中建立的; 接收写请求, 所述写请 求包括所述指定缓冲区中的写入地址和写入数 据, 所述写入 数据包括所述指定线程要通过网络 发送的数据或所述指定线程通过网络接收的数 据; 对于接收到的写请求, 将所述写请求中的写 入数据写入所述指定缓存区域中与所述写入地 址相对应的地址 。 权利要求书2页 说明书16页 附图4页 CN 115269453 A 2022.11.01 CN 115269453 A 1.一种数据收发方法, 包括: 在缓存中为指定线程分配指定缓存区域, 所述指定线程用于通过网络收发数据, 所述 指定缓存区域用于缓存写入地址在指 定缓冲区中的数据, 所述指 定缓冲区是所述指定线程 在内存中建立的; 接收写请求, 所述写请求包括所述指定缓冲区中的写入地址和写入数据, 所述写入数 据包括所述指定线程要通过网络发送的数据或所述指定线程 通过网络 接收的数据; 对于接收到的写请求, 将所述写请求中的写入数据写入所述指定缓存区域中与所述写 入地址相对应的地址 。 2.根据权利要求1所述的方法, 其中: 所述指定缓存区域 不允许被分配给 所述指定线程以外的线程; 所述指定缓存区域 位于中央处 理单元的三级缓存中, 并且小于所述 三级缓存的大小; 所述指定缓冲区允许所述指定线程以外的线程执行读写操作, 不允许所述指定线程以 外的线程执 行读写操作以外的操作。 3.根据权利要求1所述的方法, 还 包括: 接收读请求, 所述读 请求包括所述指定缓冲区中的读取地址; 对于接收到的任意读请求, 从所述指定缓存区域中与 所述读取地址相对应的地址读取 相应数据; 在根据所述读请求中的读取地址, 从所述指定缓存区域读取相应数据之后, 允许所述 指定线程向所述读取地址对应的指定缓存区域中的地址写入数据。 4.根据权利要求1所述的方法, 其中: 所述指定缓冲区是用于存 储通过网络 接收的接收数据的接收缓冲区; 所述指定缓存区域是与所述接收缓冲区相对应的接收缓存区域, 用于缓存写入地址在 所述接收缓冲区中的数据; 所述为指定线程分配指定缓存区域, 包括: 根据将所述接收缓冲区加载到缓存的指令, 在所述缓存中分配与所述接收缓冲区对应 的接收缓存区域。 5.根据权利要求 4所述的方法, 其中: 所述接收写请求, 包括从网卡接收写请求; 所述写入地址包括所述接收缓冲区中的写入地址; 所述写入数据包括 通过网络 接收的接收数据; 所述将所述写请求中的写入数据写入所述指定缓存区域中与所述写入地址相对应的 地址, 包括将所述接收数据写入所述接收缓存区域中与所述写入地址相对应的地址 。 6.根据权利要求5所述的方法, 还 包括: 从指定存 储设备接收读 请求, 所述读 请求包括所述接收缓冲区中的读取地址; 根据所述读请求, 从所述接收缓存区域中与所述读取地址相对应的地址读取相应数据 到所述指定存 储设备。 7.根据权利要求6所述的方法, 其中: 所述从网卡接收写请求, 包括 通过PCIe总线从网卡接收DMA写请求; 所述从指定存 储设备接收读 请求, 包括 通过PCIe总线从网卡接收DMA读 请求。权 利 要 求 书 1/2 页 2 CN 115269453 A 28.根据权利要求1所述的方法, 其中: 所述指定缓冲区是用于存 储要通过网络发送的发送数据的发送缓冲区; 所述指定缓存区域是与所述发送缓冲区相对应的发送缓存区域, 用于缓存写入地址在 所述发送缓冲区中的数据; 所述为指定线程分配指定缓存区域, 包括: 根据将所述发送缓冲区加载到缓存的指令, 在所述缓存中分配与所述发送缓冲区对应 的发送缓存区域。 9.根据权利要求8所述的方法, 其中: 所述接收写请求, 包括从指定存 储设备接收写请求; 所述写请求用于所述发送缓冲区中的写入地址; 所述写入数据包括要通过网络发送的发送数据; 所述将所述写请求中的写入数据写入所述指定缓存区域中与所述写入地址相对应的 地址, 包括将所述发送数据写入所述发送缓存区域中与所述写入地址相对应的地址 。 10.根据权利要求9所述的方法, 还 包括: 从网卡接收读 请求, 所述读 请求包括所述发送缓冲区中的读取地址; 根据所述读请求, 从所述发送缓存区域中与所述读取地址相对应的地址读取相应数据 到所述网卡。 11.根据权利要求10所述的方法, 其中: 所述从指定存 储设备接收写请求, 包括 通过PCIe总线从指定存 储设备接收DMA写请求; 所述从网卡接收读 请求, 包括 通过PCIe总线从网卡接收DMA读 请求。 12.一种处 理器, 包括处 理器核、 集成输入输出模组、 缓存, 其中: 所述处理器核在缓存中为指定线程分配指定缓存区域, 所述指定线程用于通过网络进 行数据收发, 所述指定缓存区域用于缓存写入地址在指定缓冲区中的数据, 所述指定缓冲 区是所述指定线程在内存中建立的; 所述集成输入输出模组接收写请求, 所述写请求包括所述指定缓冲区中的写入地址和 写入数据, 所述写入数据包括所述指 定线程要通过网络发送的数据或所述指定线程通过网 络接收的数据; 所述缓存对于所述集成输入输出模组接收到的任意写请求, 将所述写请求中的写入数 据写入所述指定缓存区域中与所述写入地址相对应的地址 。 13.一种电子设备, 包括根据权利要求12所述的处理器、 内存、 网卡、 指定存储设备, 所 述处理器连接 到所述内存、 所述网卡、 所述指定存 储设备。 14.一种计算机系统, 包括多个计算机, 所述计算机包括根据权利要求12所述的处理 器、 内存、 网卡、 指定存 储设备, 所述处 理器连接 到所述内存、 所述网卡、 所述指定存 储设备。权 利 要 求 书 2/2 页 3 CN 115269453 A 3

.PDF文档 专利 数据收发方法、处理器、电子设备和计算机系统

文档预览
中文文档 23 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共23页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 数据收发方法、处理器、电子设备和计算机系统 第 1 页 专利 数据收发方法、处理器、电子设备和计算机系统 第 2 页 专利 数据收发方法、处理器、电子设备和计算机系统 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 13:14:14上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。