基于总线装置健康信息和相关功率管理而仲裁通信总线上的总线事务的制作方法

文档序号:9929485阅读:273来源:国知局
基于总线装置健康信息和相关功率管理而仲裁通信总线上的总线事务的制作方法
【专利说明】基于总线装置健康信息和相关功率管理而仲裁通信总线上的总线事务
[0001 ] 分案申请的相关信息
[0002]本申请是国际申请号为PCT/US2011/057142、申请日为2011年10月20日、发明名称为“基于总线装置健康信息和相关功率管理而仲裁通信总线上的总线事务”的PCT申请进入中国国家阶段后申请号为201180050719.0的中国发明专利申请的分案申请。
[0003]优先权主张
[0004]本申请案主张2010年10月20日申请且题为“基于总线装置健康信息和相关功率管理而仲裁通信总线上的总线事务(ARBITRATING BUS TRANSACT1NS ON A COMMUNICAT1NSBUS BASED ON BUS DEVICE HEALTH INFORMAT1N AND RELATED POWER MANAGEMENT)”的第61/405,111号美国临时专利申请案的优先权,所述专利申请案以其全文引用的方式并入本文中。
[0005]本申请案也主张2010年10月21日申请且题为“基于总线装置健康信息和相关功率管理而仲裁通信总线上的总线事务(ARBITRATING BUS TRANSACT1NS ON ACOMMUNICAT1NS BUS BASED ON BUS DEVICE HEALTH INFORMAT1N AND RELATED POWERMANAGEMENT)”的第61 /405,233号美国临时专利申请案的优先权,所述专利申请案以其全文引用的方式并入本文中。
[0006]
[0007]^展览附接的包括十八(18)页的展览A提供非限制性实例且在本发明中以其全文引用的方式并入本文中并形成本发明的部分。
技术领域
[0008]本发明的技术大体上涉及在基于处理器的系统中对通信总线上的总线事务的仲裁以及通信总线的功率管理。
【背景技术】
[0009]现代数字系统和基于处理器的设计通常使用通信总线。通信总线经配置以促进装置或外围设备充当主装置、向接收外围设备或装置发送通信、充当从属装置。举例来说,如果主装置需要向从属装置发送读取请求,那么主装置在通信总线上提供包含地址和读取命令的控制信息。通信总线根据控制信息将命令导引到耦接到通信总线的适当从属装置。另夕卜,耦接到通信总线的主装置和从属装置可连同通信总线一起提供于单一芯片上以提供系统芯片(SOC) AOC特别可用于便携式电子装置中,这是因为可提供多个特征和应用的多个子系统在单一芯片中的集成。
[0010]可提供用于通信总线的仲裁器,以导引或仲裁从主装置到耦接到通信总线的从属装置的总线事务。总线仲裁可(例如)防止总线事务冲突。举例来说,耦接到通信总线的包含计算机处理单元(CPU)、数字信号处理器(DSP)和直接存储器存取(DMA)控制器的系统均可存取也耦接到通信总线的共享存储器系统。仲裁器仲裁来自这些装置的对共享存储器系统的存储器存取请求,以便在来自主装置的竞争请求之间分配总线资源。然而,需要仲裁器经配置而不耗费时间来在通信总线上投送来自一个主装置的资源处理请求(此情形将引起其它主装置的其它请求的等待时间的不可接受的增加)。

【发明内容】

[0011]【具体实施方式】中所揭示的实施例包含用于基于总线装置健康信息而仲裁通信总线上的总线事务且提供通信总线的功率管理的装置、系统、方法以及计算机可读媒体。以此方式,主装置的健康信息由总线互连使用以调整来自主装置的总线事务的优先级以试图满足主装置的服务质量要求。满足服务质量要求可改进系统稳健性,通过减少的等待时间增加性能,和/或当健康信息指示超出主装置的服务质量要求时(作为实例)降低功率消耗。
[0012]另外,通过基于主装置的健康信息而仲裁总线事务,可动态地将优先级指配给总线事务以提供动态总线仲裁方案。另外,可在将主装置的健康信息转译成待用以仲裁主装置的总线事务的物理优先级之前,首先基于主装置的健康信息的类别类型将主装置的健康信息映射到虚拟优先级空间。以此方式,可基于可用于主装置的最大优先级的所配置类别类型而提供关于所述最大优先级的约束,以避免所有主装置在优先级尺度方面“达到顶峰”。此情形也允许仲裁器基于主装置的相对关键程度在不同主装置当中分配总线互连的容量用于总线事务。
[0013]在这方面,在一个实施例中,所述通信总线为经配置以将总线事务从多个主装置中的任一者传送到耦接总线互连的一个或一个以上从属装置的总线互连。所述总线互连经配置以确定所述多个主装置的健康信息。所述总线互连经进一步配置以将所述多个主装置中的每一者的所述健康信息映射到虚拟优先级空间。所述总线互连经进一步配置以将所述虚拟优先级空间转译成所述多个主装置中的每一者的物理优先级等级。所述总线互连经进一步配置以基于所述多个主装置的所述物理优先级等级而仲裁所述多个主装置的总线事务。
[0014]在另一实施例中,提供一种总线互连。所述总线互连包括用于确定多个主装置的健康信息的装置。所述总线互连还包括用于将所述多个主装置中的每一者的所述健康信息映射到虚拟优先级空间的装置。所述总线互连还包括用于将所述虚拟优先级空间转译成所述多个主装置中的每一者的物理优先级等级的装置。所述总线互连还包括用于基于所述多个主装置的所述物理优先级等级而仲裁所述多个主装置的总线事务的装置。
[0015]在另一实施例中,提供一种仲裁总线互连中的总线事务的方法。所述方法包含确定多个主装置的健康信息。所述方法还包含将所述多个主装置中的每一者的所述健康信息映射到虚拟优先级空间。所述方法还包含将所述虚拟优先级空间转译成所述多个主装置中的每一者的物理优先级等级。所述方法还包含基于所述多个主装置的所述物理优先级等级而仲裁所述多个主装置的总线事务。
[0016]在另一实施例中,提供一种存储有计算机可执行指令的计算机可读媒体。提供所述计算机可执行指令以致使总线互连进行以下操作:确定多个主装置的健康信息,将所述多个主装置中的每一者的所述健康信息映射到虚拟优先级空间,将所述虚拟优先级空间转译成所述多个主装置中的每一者的物理优先级等级,以及基于所述多个主装置的所述物理优先级等级而仲裁所述多个主装置的总线事务。
[0017]在另一实施例中,提供一种簿记元件。所述簿记元件经配置以确定主装置的服务合同。所述簿记元件还经配置以比较所述服务合同与服务阈值。所述簿记元件还经配置以基于服务特性与所述服务合同的所述比较而编码关于所述主装置的健康信息。作为非限制性实例,所述服务合同可包含固定带宽合同、平均等待时间合同、可变带宽合同,或动态合同。
【附图说明】
[0018]图1为示范性总线互连系统的框图,所述示范性总线互连系统包含总线互连和仲裁器,所述仲裁器经配置以基于关于主装置的健康信息,在耦接到总线互连的多个主装置中的任一者与耦接到总线互连的一个或一个以上从属装置之间仲裁及投送总线事务;
[0019]图2为示范性主装置类别的框图,所述示范性主装置类别可用以在图1中的总线互连中指配主装置之间的相对优先级;
[0020]图3为可在图1中的总线互连系统中的健康信息到虚拟优先级空间的示范性映射的框图;
[0021]图4A为示范性主装置的框图,所述示范性主装置经配置以基于主装置的健康状态而将健康信息提供到图1中的总线互连;
[0022]图4B为示范性主装置的框图,所述示范性主装置经配置以聚集来自多个客户端的健康信息且将聚集的健康信息提供到图1的总线互连;
[0023]图5为示范性贷/借选项的图,所述示范性贷/借选项可用于图1中的簿记元件(BKE)中以用于导出图1的总线互连中的主端口的服务等级;
[0024]图6A和6B为示范性平均化选项的图,所述示范性平均化选项可用于图1中的BKE中以用于导出图1的总线互连中的主端口的服务等级;
[0025]图7为由仲裁器使用以用于基于关于主装置的健康信息而仲裁主装置的总线事务的优先级的概念图;
[0026]图8为可在图1的总线互连中提供的示范性优先级活动监视的框图;
[0027]图9为用于基于关于主装置的健康信息而仲裁及投送图1的总线互连中的总线事务的示范性软件架构的框图;以及
[0028]图10为可包含图1的总线互连的示范性基于处理器的系统的框图。
【具体实施方式】
[0029]现参看诸图式图,描述本发明的若干示范性实施例。词“示范性”在本文中用以意味“充当实例、例子或说明”。本文中描述为“示范性的”任何实施例未必应被解释为较其它实施例优选或有利。
[0030]【具体实施方式】中所揭示的实施例包含用于基于总线装置健康信息而仲裁通信总线上的总线事务且提供通信总线的功率管理的装置、系统、方法以及计算机可读媒体。以此方式,作为实例,主装置的健康信息由总线互连用以调整来自主装置的总线事务的优先级以试图满足主装置的服务质量要求。满足服务质量要求可改进系统稳健性,通过减少的等待时间增加性能,和/或当健康信息指示超出主装置的服务质量要求时(作为实例)降低功率消耗。
[0031]另外,例如,通过基于主装置的健康信息而仲裁总线事务,可动态地将优先级指配给总线事务以提供动态总线仲裁方案。另外,可在将主装置的健康信息转译成待用以仲裁主装置的总线事务的物理优先级之前,首先基于主装置的健康信息的类别类型而将主装置的健康信息映射到虚拟优先级空间。以此方式,作为实例,可基于可用于主装置的最大优先级的所配置类别类型而提供关于所述最大优先级的约束,以避免所有主装置在优先级尺度方面“达到顶峰”。此情形也允许仲裁器基于主装置的相对关键程度在不同主装置当中分配总线互连的容量用于总线事务。
[0032]在这方面,图1为示范性总线互连系统10的框图,示范性总线互连系统10包含总线互连
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1