【技术实现步骤摘要】
【国外来华专利技术】
具有处理器的通过无线信号与其它设备进行通信的设备(包括便携式计算设备(PCD))是无处不在的。这些设备可以包括:移动电话、便携式数字助理(PDA)、便携式游戏控制台、掌上型计算机以及其它便携式电子设备。除了这些设备的主要功能之外,许多设备还包括外围功能。例如,移动或蜂窝电话可以包括:实现和支持电话呼叫的主要功能;以及仍然具有相机、视频相机、全球定位系统(GPS)导航、网页浏览、观看视频、打游戏、发送和接收电子邮件、发送和接收文本消息、一键通能力等的外围功能。现代PCD典型地包括片上系统(SoC),其包括用于控制或执行PCD的不同功能的一个或多个内核(例如,中央处理单元(CPU)、视频解码器、图形处理单元(GPU)、调制解调器处理器、数字信号处理器(DSP)等)。在PCD布置中,存在不断增长数量的内核和/或CPU可能是有问题的,这是因为操作每个内核/CPU增加PCD上的功耗,降低电池寿命。例如,随着PCD功能的增加,常规的SoC处理器可以在它们本身之间交换大量的数据,作为执行PCD内的典型使用情况(例如,视频回放)的一部分。随着内容大小每几个月就变得更大(例如,针对视频剪辑为1080P),这些通信机制可以成为CPU负荷的显著部分而增加功耗。形成CPU负荷的通信机制可以是以远程过程呼叫、共享存储器呼叫以及其它定制的通信机制的形式。为了降低功耗,CPU可以实现在其上运行的某种形式的动态时钟和电压缩放(DCVS)算法,以使功耗最小化。大多数这些DCVS算法是基于定期计算的CPU负荷以便确定CPU的最优频率来运行的,。这种SoC的一个问题是当这种CPU在随机的 ...
【技术保护点】
一种用于便携式计算设备(PCD)中的处理器间通信的方法,所述方法包括:在第一处理组件处接收至少一个数据分组;在所述第一处理组件处接收关于在动态时钟和电压缩放(DCVS)之下操作的第二处理组件的工作负荷信息;以及至少部分地基于所接收的工作负荷信息来确定将所述至少一个数据分组从所述第一处理组件发送给所述第二处理组件还是发送给缓冲器。
【技术特征摘要】
【国外来华专利技术】2014.03.13 US 14/210,0641.一种用于便携式计算设备(PCD)中的处理器间通信的方法,所述方法包括:在第一处理组件处接收至少一个数据分组;在所述第一处理组件处接收关于在动态时钟和电压缩放(DCVS)之下操作的第二处理组件的工作负荷信息;以及至少部分地基于所接收的工作负荷信息来确定将所述至少一个数据分组从所述第一处理组件发送给所述第二处理组件还是发送给缓冲器。2.根据权利要求1所述的方法,其中,至少部分地基于所接收的工作负荷信息来确定将所述至少一个数据分组从所述第一处理组件发送给缓冲器还是发送给所述第二处理组件还包括:确定将所述至少一个数据分组发送给所述第二处理组件是否会使得所述第二处理组件增加所述第二处理组件的操作频率。3.根据权利要求1所述的方法,其中,至少部分地基于所接收的工作负荷信息来确定将所述至少一个数据分组从所述第一处理组件发送给所述第二处理组件还是发送给缓冲器还包括:确定所述第二处理组件的活动工作负荷是否超过门限值。4.根据权利要求1所述的方法,其中,至少部分地基于所接收的工作负荷信息来确定将所述至少一个数据分组从所述第一处理组件发送给所述第二处理组件还是发送给缓冲器还是至少部分地基于可操作参数的。5.根据权利要求4所述的方法,其中,所述可操作参数包括以下各项中的至少一项:对所述至少一个数据分组进行缓冲的功耗、服务质量(QoS)等级、以及所述至少一个数据分组是否将超时。6.根据权利要求1所述的方法,其中,所述至少部分地基于所接收的工作负荷信息来确定将所述至少一个数据分组从所述第一处理组件发送给所述第二处理组件还是发送给缓冲器是由在所述第一处理组件外部的分组发送逻辑模块来执行的。7.根据权利要求1所述的方法,还包括:在所述第一处理组件处接收关于在DCVS之下操作的第三处理组件的工作负荷信息;以及至少部分地基于所接收的关于所述第三处理组件的工作负荷信息来确定将所述至少一个数据分组从所述第一处理组件发送给所述第三处理组件还是发送给缓冲器。8.一种用于便携式计算设备(PCD)中的处理器间通信的系统,所述系统包括:第一处理组件,所述第一处理组件被配置为接收至少一个数据分组;第二处理组件,所述第二处理组件与所述第一处理组件相通信,所述第二处理组件被配置为在动态时钟和电压缩放(DCVS)之下操作;缓冲器,所述缓冲器与所述第一处理组件和所述第二处理组件相通信;计数器,所述计数器与所述第二处理组件相通信,所述计数器被配置为获得关于所述第二处理组件的工作负荷信息;以及分组发送逻辑单元,所述分组发送逻辑单元与所述第一处理组件和所述计数器相通信,其中,所述分组发送逻辑单元被配置为从所述计数器接收所述工作负荷信息,以及至少部分地基于所接收的工作负荷信息来确定使得所述至少一个数据分组要被发送给所述第二处理组件还是被发送给所述缓冲器。9.根据权利要求8所述的系统,其中:所述第二处理组件还包括DCVS模块,所述DCVS模块被配置为提供针对所述第二处理组件的动态时钟和电压缩放,并且所述计数器是所述DCVS模块的一部分。10.根据权利要求8所述的系统,其中:关于所述第二处理组件的所述工作负荷信息还包括所述第二处理组件的活动工作负荷,并且所述分组发送逻辑单元被配置为:通过确定所述第二处理组件的活动工作负荷是否超过门限值来确定将所述至少一个数据分组从所述第一处理组件发送给所述第二处理组件还是发送给缓冲器。11.根据权利要求8所述的系统,其中,所述分组发送逻辑单元还被配置为:至少部分地基于可操作参数来确定将所述至少一个数据分组从所述第一处理组件发送给所述第二处理组件还是发送给缓冲器。12.根据权利要求11所述的系统,其中,所述可操作参数包括以下各项中的至少一项:对所述至少一个数据分组进行缓冲的功耗、服务质量(QoS)等级、以及所述至少一个数据分组是否将超时。13.根据权利要求8所述的系统,其中,所述分组发送逻辑单元是所述第一处理组件的一部分。14.根据权利要求8所述的系统,其中,所述缓冲器在所述第一处理组件外部。15.根据权利要求8所述的系统,还包括:第三处理组件,所述第三处理组件与所述第一处理组件和所述缓冲器相通信,所述第三处理组件被配置为在动态时钟和电压缩放(DCVS)之下操作;以及监测器,所述监测器与所述第三处理组件和所述分组发送逻辑单元相通信,所述监测器被配置为获得关于所述第三处理组件的工作负荷信息,其中,所述分组发送逻辑单元被配置为从所述监测器接收关于所述第三处理组件的所述工作负荷信息,以及至少部分地基于所接收的工作负荷信息来...
【专利技术属性】
技术研发人员:K·V·万卡,S·K·阿加瓦尔,S·K·安巴普拉姆,
申请(专利权)人:高通股份有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。