当前位置: 首页 > 专利查询>英特尔公司专利>正文

多处理器/多核心计算系统的动态调优技术方案

技术编号:17573103 阅读:57 留言:0更新日期:2018-03-28 20:38
总体地,本公开提供了用于多处理器和多核心计算系统的动态调优的系统、设备、方法以及计算机可读介质,以改进应用性能和可扩展性。系统可以包括一定数量的处理单元(CPU)和剖析电路,该剖析电路被配置为检测与应用在CPU上的执行相关联的可扩展性问题的存在,并且确定可扩展性问题是与访问争用相关联还是与资源约束相关联。该系统还可以包括调度电路,其被配置为如果可扩展性问题与访问争用相关联,则将应用绑定至总数量的CPU的子集。

【技术实现步骤摘要】
【国外来华专利技术】多处理器/多核心计算系统的动态调优
本公开涉及多处理器和多核心计算系统,并且更具体地,涉及多处理器和多核心计算系统的动态调优以改进应用性能和可扩展性。
技术介绍
包括移动平台的计算机和通信系统被提供有越来越多数量的处理器(例如,中央处理单元或者CPU)和越来越多数量的集成在这些CPU上的处理器核心(例如,硬件核心)。通常这样做以用于通过增加的并行性来提供较大的计算功率。每个硬件核心还可以包括多个硬件线程(也被称为逻辑核心或者超线程)以进一步增加并行操作的数量。遗憾的是,软件应用经常不是被设计用于利用该并行性的,并且事实上,可能实际上因为硬件升级以提供更多并行处理能力而性能受损。这可以例如由软件的被分区出来以用于并行执行的各种组件(例如,进程和/或软件线程)之间的相对低效的同步引起。这还可以由对在这些组件之中共享有限资源的需求而引起。这些困难因此可以限制软件应用的可扩展性以仅基于增加的计算功率来处理增加的工作负载或吞吐量。附图说明随着下文的具体实施方式进行,并且根据对附图的引用,要求保护的主题的实施例的特征和优点将变得显而易见,在附图中,相似的附图标记描述相似的部分,并且其中:图1示出本文档来自技高网...
多处理器/多核心计算系统的动态调优

【技术保护点】
一种系统,包括:多个处理单元(CPU);剖析电路,其用于检测可扩展性问题的存在,所述可扩展性问题与应用在所述多个CPU上的执行相关联,并且用于确定所述可扩展性问题是与访问争用相关联还是与资源约束相关联;以及调度电路,其用于如果所述可扩展性问题与所述访问争用相关联,则将所述应用绑定至所述多个CPU的子集。

【技术特征摘要】
【国外来华专利技术】2015.09.01 US 14/842,3591.一种系统,包括:多个处理单元(CPU);剖析电路,其用于检测可扩展性问题的存在,所述可扩展性问题与应用在所述多个CPU上的执行相关联,并且用于确定所述可扩展性问题是与访问争用相关联还是与资源约束相关联;以及调度电路,其用于如果所述可扩展性问题与所述访问争用相关联,则将所述应用绑定至所述多个CPU的子集。2.根据权利要求1所述的系统,其中,所述剖析电路还用于如果所述可扩展性问题与所述资源约束相关联,则确定所述资源是否由所述CPU中的一个CPU的多个处理核心共享;并且所述调度电路还用于如果所述资源共享确定为真,则禁用所述多个处理核心的子集。3.根据权利要求1所述的系统,其中,所述剖析电路还用于如果所述可扩展性问题与所述资源约束相关联,则确定所述资源是否限于所述CPU中的一个CPU的处理核心;并且所述调度电路还用于如果所述资源限制确定为真,则禁用所述处理器核心上的超线程。4.根据权利要求1所述的系统,其中,所述剖析电路还用于基于以下来检测可扩展性问题的存在:对所述CPU中的至少一个CPU的利用率的增加速率的测量;对所述应用的吞吐量的增加速率的测量;以及确定所述利用率的增加速率超过所述吞吐量的增加速率达阈值扩展因数。5.根据权利要求4所述的系统,其中,所述剖析电路还用于基于确定所述CPU中的所述至少一个CPU的利用率超过阈值利用率值来检测可扩展性问题的存在。6.根据权利要求4所述的系统,其中,所述应用的所述吞吐量是基于所测量的与所述应用相关联的网络业务来估计的。7.根据权利要求4所述的系统,其中,所述访问争用是数据访问冲突或者针对同步锁定的争用。8.根据权利要求4所述的系统,其中,所述资源约束与指令管线缓冲器的容量或者高速缓存存储器的容量相关联。9.根据权利要求4所述的系统,还包括一个或多个性能计数器,其用于追踪与硬件性能相关联的事件,其中,所述剖析电路还用于基于对所述性能计数器中的一个或多个的读取来确定所述可扩展性问题是与访问争用相关联还是与资源约束相关联。10.一种用于对多处理器计算系统进行调优的方法,所述方法包括:检测可扩展性问题的存在,所述可扩展性问题与应用在所述多处理器计算系统中的一定数量的处理器上的执行相关联;确定所述可扩展性问题是与访问争用相关联还是与资源约束相关联;以及如果所述可扩展性问题与所述访问争用相关联,则将所述应用绑定至所述多处理器计算系统中的更少数量的所述处理器。11.根据权利要求10所述的方法,还包括,如果所述可扩展性问题与所述资源约束相关联,则:确定所述资源是否由所述处理器中的一个处理器的多个处理核心共享;以及如果所述确定为真,则禁用所述多个处理核心的子集。12.根据权利要求10所述的方法,还包括,如果所述可扩展性问题与所述资源约束相...

【专利技术属性】
技术研发人员:吴克强周经森冯缨K·班
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1