[发明专利]与服务质量(QOS)相关的构造控制有效
申请号: | 201280005718.9 | 申请日: | 2012-01-06 |
公开(公告)号: | CN103329577A | 公开(公告)日: | 2013-09-25 |
发明(设计)人: | G·S·桑德;S·比斯韦斯;B·崔帕西 | 申请(专利权)人: | 苹果公司 |
主分类号: | H04W4/00 | 分类号: | H04W4/00 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 鲍进 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务质量 qos 相关 构造 控制 | ||
技术领域
本发明涉及数字系统领域,更特别地,涉及用通信构造(communication fabric)互连各种部件。
背景技术
数字系统一般包括通过通信构造互连的各种部件。构造允许部件相互通信,以实现数字系统的操作。示例性的数字系统包括计算机(例如,便携式计算机、台式计算机、服务器、工作站等)、移动装置(个人数字助理、蜂窝电话、智能电话等)、特殊用途装置(全球定位系统(GPS)装置、音乐播放器等)、嵌入其它产品中的装置(例如,汽车中的系统)等。
复杂的系统常常包括具有不同的通信要求的多个互连部件,并且可能在通信构造中具有多个水平的互连。设计构造以支持所有的部件并在这种环境中实现特定水平的性能是复杂和易于出错的。必须进行诸如构造中的各种接口的宽度和速度、各种部件的可用带宽、构造的结构、构造中的缓冲等的决定。常常通过关于什么是正确的决定的不完整信息进行这些决定。作为结果,在许多情况下,通信构造被过设计(浪费资源)或者欠设计(不能实现希望的性能,或者甚至影响实现功能的能力)。在一些系统中,预先设计的构造电路可被用于实现通信构造。预先设计的电路的限制还会影响实现总体系统的性能目标的能力。
发明内容
在一实施例中,一个或多个构造控制电路可被插入通信构造中,以通过系统中的部件控制通信的各种方面。在一些实施例中,可在部件的与通信构造的接口上包含构造控制电路。在包含分级通信构造的其它实施例中,在层级中的不同水平上,可替代地或者另外包括构造控制电路。构造控制电路可以是可编程的,并因此可提供调谐通信构造以满足性能和/或功能目标的能力。
在各种实施例中可使用各种构造控制电路。例如,可以使用实现交易限制的构造控制电路。构造限制器可限制来自给定源的大量未完成交易(outstanding transaction),或者可限制随时间由源消耗的带宽。在一些实施例中,在通信构造内调谐限制器可允许更好地共享可用的通信带宽。
另一例子是写入流量整形器。在一些实施例中,当从较窄/较慢的接口向较宽/较快的接口提供写入时,流量整形器可在较宽/较快的接口上传送写入之前蓄积数据,以避免较宽/较快的接口上的带宽浪费。可在一些实施例中使用的另一类型的写入流量整形器是防止从源传送一个或多个附加的写入直到完全传送了来自一个或多个先前的写入的数据的整形器。在一些实施例中,这种整形器可通过限制由源启动并且等待构造中的数据的写入的数量,防止源在给定的时间段内捕获太多的带宽。
在一些实施例中,系统可支持服务质量(QoS)。可以提供各种构造控制电路,以例如:向不包含它们的交易分配QoS参数;对于某些交易重写QoS参数;基于来自给定源的用于交易的更高的QoS参数修改交易限制器,等等。在一些实施例中,这种构造控制电路可增强系统的满足QoS要求的能力。
一些实施例可包括在构造中在更高的水平上合并来自两个或更多个源的交易的分级通信构造。在层级中的不同水平上,构造控制电路可被用于控制给定的水平上的流量。例如,构造控制电路可与耦合到第一构造电路的两个或更多个部件一起使用,该第一构造电路自身可与第二水平上的第二构造电路耦合。在第一水平构造电路和第二水平构造电路之间,可以使用附加的构造控制电路。多个水平的构造控制可在调谐通信构造时提供附加的灵活性。
各种实施例可如希望的那样实现上述特征的任意组合或子组合。
附图说明
以下的详细描述参照附图,现在简要描述这些附图。
图1是包括构造电路和构造控制电路的系统的高级框图。
图2是构造限制器电路的一个实施例的框图。
图3是示出图2所示的构造限制器电路的一个实施例的操作的状态机。
图4是示出图2所示的构造限制器电路的一个实施例的附加操作的流程图。
图5是示出图2所示的构造限制器电路的一个实施例中的限制的动态修改的状态机。
图6是构造限制器电路的另一实施例的框图。
图7是示出图6所示的构造限制器电路的一个实施例的操作的流程图。
图8是写入流量整形器电路的一个实施例的框图。
图9是示出图8所示的写入流量整形器电路的一个实施例的操作的流程图。
图10是示出图8所示的写入流量整形器电路的一个实施例的附加操作的流程图。
图11是可编程QoS构造控制电路的一个实施例的框图。
图12是QoS重写构造控制电路的一个实施例的框图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苹果公司,未经苹果公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280005718.9/2.html,转载请声明来源钻瓜专利网。