[发明专利]具有消息的端到端流控制的电子设备无效

专利信息
申请号: 200780014725.4 申请日: 2007-04-17
公开(公告)号: CN101427535A 公开(公告)日: 2009-05-06
发明(设计)人: S·穆拉利;M·F·A·科南;A·拉杜莱斯库;K·G·W·古森斯 申请(专利权)人: 皇家飞利浦电子股份有限公司
主分类号: H04L12/56 分类号: H04L12/56;G06F13/40
代理公司: 中国专利代理(香港)有限公司 代理人: 李亚非;刘 红
地址: 荷兰艾*** 国省代码: 荷兰;NL
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 具有 消息 端到端流 控制 电子设备
【说明书】:

技术领域

发明涉及一种电子设备,一种端到端流控制的方法以及一种处理系统。

背景技术

除了基于总线的通信系统之外,用于通信系统的基于网络的互连被用来在通信系统的不同组件之间传递数据。基于网络的通信系统可以包括:经由互联网、内联网的通信;电子设备中的几个板、几个芯片(芯片对芯片互连)之间的通信;或单个芯片上的几个组件(片上网络)之间的通信。网络可以是基于彼此耦合以用于转发数据的多个交换器(switch)或路由器的。在基于网络的通信系统内,需要流控制来控制发送器与接收器之间的数据传递(即端到端流控制)。由于可能不完全知道接收器的行为,因此需要端到端流控制。为了容纳发送器与接收器之间的不同通信速率或数据传递速率,接收器可以包括缓冲器。这些缓冲器于在发送器与接收器之间的通信期间可能被填满。如果这种缓冲器被填满而从发送器接收到另外数据,则判断是否丢弃该数据或者是否将要丢弃缓冲器内的其它数据。

流控制确保了仅当在接收器的缓冲器中存在足够的可用空间时才从发送器发送数据。然而,如果未实现流控制,并且接收器的缓冲器填满,则例如对于尽力而为BE业务,在缓冲器填满之后所接收到的数据可以排队穿过网络。然而,这可能导致暂时地(拥塞)或持久地(死锁)阻塞穿过网络的其它业务或流。否则,例如对于尽力而为BE业务以及对于保证吞吐量GT业务,接收器可以放弃在缓冲器填满之后所接收到的数据。更进一步地,如果数据在网络中被排队,则这可能还影响请求与响应事务之间的消息级别业务。对于请求和响应事务,可以通过分开的虚拟网络或物理网络来避免上述死锁。更进一步地,由于请求的接收与响应的发送是相连的,即在网络中共享缓冲器上可以存在周期依赖性,因此独立主/从(发送器或接收器)对仍可能观测到死锁。

可以基于对数据传递的点数(credit)来实现用于基于网络的通信的端到端流控制。具体地说,在发送器/源与接收器/目的之间的每一连接(即在源/发送器和目的/接收器之间的每一通信)被认为是分开的连接,并且因此,需要用于数据传递的分开队列,即在发送器和接收器处的分开缓冲器。可以通过使用点数计数器在发送器处维护并且监控接收器中的可用缓冲器量或缓冲器空间量。发送器或发射器将仅当接收器在其缓冲器中具有充足的空间缓冲要发送的数据时,才发送数据。如果网络之内或穿过网络的通信是基于分组的,可以通过在分组上捎带点数值而从接收器发送用于发送器的实际点数值,或者可以将它们作为单独的分组来进行发送。

图1示出根据现有技术的在基于网络的通信环境内的接收器的图示。在此,接收器R包括用于每个发送器的缓冲器B。由于存在四个发送器S1-S4,因此接收器必须包括四个缓冲器B1-B4,其中,每一缓冲器与来自发送器S1-S4中的一个的通信关联。

如果实现这种端到端流控制,则每个连接在接收器处将需要分开的缓冲器。如果在接收器处的缓冲器在穿过网络的各个连接之间被共享,则基于点数的流控制将要求每一发送器必须知道其它连接的其它发送器何时实际发送数据,以保持跟踪缓冲器中的可用空间。然而,在几个时钟周期之内将这种信息扩展到所有发送器是十分困难和复杂的。因此,典型地,在接收器处的缓冲量将较大,以容纳分开的缓冲器。相应地,由于需要较大硬件开销,因此端到端流控制的这种实现方式是昂贵的。

US 5,852,718示出一种集中式仲裁方案,其用于以集中式方式来实现端到端流控制。在此,通信可以是分组交换事务,或者是电路交换事务。实现端到端流控制,以通过禁止主设备发送比接收方为其留出的空间更多的事务或数据来避免队列溢出和拥塞情况。具体地说,硬件握手被用来对数据传递的完成进行信号传送,并且将队列中的可用空间通知给主设备。

发明内容

因此,本发明的目的在于提供一种具有基于网络的数据的通信的电子设备,其使得能够在减少的用于缓冲的需求的情况下进行端到端流控制。

通过如权利要求1所述的电子设备、如权利要求11所述的端到端流控制的方法以及如权利要求12所述的数据处理系统来实现该目的。

因此,提供一种电子设备,其包括:至少一个发送器,用于发送数据;至少一个接收器,用于接收数据。更进一步地,提供一种基于网络的互连,其用于耦合所述至少一个发送器与所述至少一个接收器,从而数据业务从所述发送器被转发到所述接收器。此外,至少一个分开的共享专用控制互连耦合在所述至少一个发送器与所述至少一个接收器之间,以用于在所述发送器与所述接收器之间传送流控制数据。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于皇家飞利浦电子股份有限公司,未经皇家飞利浦电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200780014725.4/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top