[发明专利]一种PCIe虚拟通道的数据处理方法及相关装置有效
申请号: | 202011076912.9 | 申请日: | 2020-10-10 |
公开(公告)号: | CN112269752B | 公开(公告)日: | 2023-07-14 |
发明(设计)人: | 王凯 | 申请(专利权)人: | 山东云海国创云计算装备产业创新中心有限公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42;G06F13/28 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 丁曼曼 |
地址: | 250001 山东省济南市自由贸易试验*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 pcie 虚拟 通道 数据处理 方法 相关 装置 | ||
本申请公开了一种PCIe虚拟通道的数据处理方法,包括:根据每个虚拟通道的优先级在多个虚拟通道中确定待处理的目标虚拟通道;当所述目标虚拟通道的操作信息为读操作时,根据所述目标虚拟通道的操作信息执行读操作;当所述目标虚拟通道的操作信息为写操作时,根据所述目标虚拟通道的操作信息执行写操作。通过在多个虚拟通道中确定目标虚拟通道并进行处理,缓解了对PCIe链路层的带宽压力,提高了数据传输的效率。本申请还公开了一种PCIe虚拟通道的数据处理装置、服务器以及计算机可读存储介质,具有以上有益效果。
技术领域
本申请涉及计算机技术领域,特别涉及一种PCIe虚拟通道的数据处理方法、数据处理装置、服务器以及计算机可读存储介质。
背景技术
随着信息技术的不断发展,需要处理越来越多数据的种类,相应的需求的速度也越来越快。其中,PCIe(peripheral component interconnect express)是一种高速串行计算机扩展总线标准,属于高速串行点对点双通道高带宽传输,所连接的设备分配单独的通道带宽,不共享总线带宽,主要支持主动电源管理,错误报告,端对端的可靠性传输,热插拔以及服务质量等功能。在FPGA(Field Programmable Gate Array,现场可编程逻辑门阵列)及ASIC(Application Specific Integrated Circuit,专用集成电路)设计中,PCIe接口逻辑被广泛应用于存储设备及SOC(System on Chip,系统级芯片)中。
目前在PCIe的相关技术中,采用PCIe的虚拟通道的功能时,PCIe的物理层至PCIe内核部分,时钟频率差较大,造成数据传输存在时间间隔,同时越来越多的数据传输使得在数据链路层面造成越来越大的数据传输压力,降低了数据传输的效率。
因此,如何缓解PCIe链路层的带宽压力是本领域技术人员关注的重点问题。
发明内容
本申请的目的是提供一种PCIe虚拟通道的数据处理方法、数据处理装置、服务器以及计算机可读存储介质,通过在多个虚拟通道中确定目标虚拟通道并进行处理,缓解了对PCIe链路层的带宽压力,提高了数据传输的效率。
为解决上述技术问题,本申请提供一种PCIe虚拟通道的数据处理方法,包括:
根据每个虚拟通道的优先级在多个虚拟通道中确定待处理的目标虚拟通道;
当所述目标虚拟通道的操作信息为读操作时,根据所述目标虚拟通道的操作信息执行读操作;
当所述目标虚拟通道的操作信息为写操作时,根据所述目标虚拟通道的操作信息执行写操作。
可选的,根据每个虚拟通道的优先级在多个虚拟通道中确定待处理的目标虚拟通道,包括:
获取每个所述虚拟通道的通道状态;
根据每个所述虚拟通道的通道状态对每个虚拟通道进行分类,得到多个虚拟通道类别;
根据每个所述虚拟通道的优先级和对应的虚拟通道类别将所述多个虚拟通道进行重要性排序,将第一位的虚拟通道作为所述待处理的目标虚拟通道。
可选的,还包括:
当虚拟通道的容量不足时,判断是否存在未分配通道;
若是,则将所述未分配通道的地址拼接至所述虚拟通道的地址末尾。
可选的,还包括:
当虚拟通道的数量不足时,执行虚拟通道构建操作得到新的虚拟通道。
可选的,当所述目标虚拟通道的操作信息为读操作时,根据所述目标虚拟通道的操作信息执行读操作,包括:
当所述目标虚拟通道的操作信息为读操作时,判断所述目标虚拟通道的地址是否为已缓存地址;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东云海国创云计算装备产业创新中心有限公司,未经山东云海国创云计算装备产业创新中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011076912.9/2.html,转载请声明来源钻瓜专利网。