[发明专利]用于发送数据的方法、相应的计算机程序和系统在审
| 申请号: | 201910426459.0 | 申请日: | 2019-05-22 |
| 公开(公告)号: | CN110515873A | 公开(公告)日: | 2019-11-29 |
| 发明(设计)人: | P·A·拉咖德克;S·德拉德吉;D·瑞盖尔;L·玛里埃克 | 申请(专利权)人: | 布尔简易股份公司 |
| 主分类号: | G06F13/38 | 分类号: | G06F13/38;G06F13/16;H04L29/08 |
| 代理公司: | 11038 中国国际贸易促进委员会专利商标事务所 | 代理人: | 周磊<国际申请>=<国际公布>=<进入国 |
| 地址: | 法国莱克*** | 国省代码: | 法国;FR |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 下游设备 输入缓冲存储器 上游设备 等待时间计算 多个虚拟通道 虚拟通道发送 存储器位置 计算机程序 虚拟通道 测量 共享 通信 | ||
1.一种用于从上游设备(202)向下游设备(204)发送数据的方法(300),包括:
-如果共享下游设备(204)的同一输入缓冲存储器(208)的多个虚拟通道中的一个虚拟通道使用严格小于当前上限的数量的输入缓冲存储器(208)的存储器位置,则从所述虚拟通道发送(320)一条数据,
其特征在于,所述方法还包括:
-测量(302)上游设备(202)和下游设备(204)之间的通信等待时间,
-根据等待时间计算(304,308)当前上限。
2.根据权利要求1所述的方法(300),其中测量(302)等待时间包括测量上游设备(202)和下游设备(204)之间的消息交换所花费的时间。
3.根据权利要求1或2所述的方法(300),还包括:
-确定输入缓冲存储器(208)的利用率,
并且其中当前上限是根据等待时间以及根据利用率计算的。
4.根据权利要求3所述的方法(300),其中计算当前上限包括:
-根据等待时间计算(304)多个可能的上限,
-根据利用率选择(308)可能的上限之一作为当前上限。
5.根据权利要求4所述的方法(300),其中可能的上限分别与相邻的利用率区间相关联,并且其中所选择的可能的上限是所确定的利用率位于其中的上限。
6.根据权利要求5所述的方法(300),其中相邻的下部区间和上部区间通过阈值彼此被分隔开,当所选择的可能的上限是与下部区间相关联的上限时,所述阈值取高值,并且当所选择的可能的上限是与上部区间相关联的上限时,所述阈值取小于所述高值的低值。
7.根据权利要求1至6中任一项所述的方法(300),还包括:
-根据等待时间计算(306)用于每个虚拟通道的存储器位置的保留数量,
并且其中如果所述虚拟通道使用严格小于上限的数量的存储器位置并且如果输入缓冲存储器(208)具有比所有虚拟通道的空闲保留位置多的空闲存储器位置,则发送所述一条数据。
8.根据权利要求1至7中任一项所述的方法(300),其中上游设备(202)和下游设备(204)属于系统(100),所述系统(100)包括:
-节点(106),
-用于节点(106)的互连网络(110),包括交换机(112)和将交换机(112)连接在一起并连接到节点(106)的通信链路(114),
上游设备(202)和下游设备(204)中的每一者或者是节点(106)之一或者是交换机(112)之一。
9.一种计算机程序,所述计算机程序可从通信网络下载和/或记录在介质上,该介质可由计算机读取和/或可由处理器执行,其特征在于,所述计算机程序包括当所述计算机程序在计算机上执行时用于执行根据权利要求1至8中任一项所述的方法(300)的步骤的指令。
10.一种用于发送数据的系统,包括:
-下游设备(204),包括输入缓冲存储器(208),
-上游设备(202),被设计为如果共享输入缓冲存储器(208)的多个虚拟通道中的一个虚拟通道使用严格小于当前上限的数量的输入缓冲存储器(208)的存储器位置,则从所述虚拟通道发送一条数据,
-用于测量上游设备(202)和下游设备(204)之间的通信等待时间的部件,
-用于根据等待时间计算当前上限的部件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于布尔简易股份公司,未经布尔简易股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910426459.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:直接内存存取方法、装置、专用计算芯片及异构计算系统
- 下一篇:驱动系统





