[发明专利]用于提高事件处理的涡轮加速性能的方法和装置在审
申请号: | 201110193655.1 | 申请日: | 2010-09-26 |
公开(公告)号: | CN102306111A | 公开(公告)日: | 2012-01-04 |
发明(设计)人: | R·D·韦尔斯;O·法利克;J·P·阿拉雷(已故) | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F15/16 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 刘瑜;王英 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 提高 事件 处理 涡轮 加速 性能 方法 装置 | ||
本申请是申请号为201010293325.5、申请日为2010年09月26日、发明名称为“用于提高事件处理的涡轮加速性能的方法和装置”的中国专利申请的分案申请。
技术领域
本发明的实施例涉及中断事件处理;更具体地,本发明的实施例涉及提高事件处理的性能。
背景技术
在多内核处理器中,控制处理内核以使用可用的功率余量来最大化性能是令人期望的。在不是所有的处理内核都必须用于处理特定的工作负荷的情况下,关闭空闲的内核并将功率引导到其他活动的内核。通常通过以更高的频率操作活动的内核来将活动的内核转换到涡轮加速模式(turbo mode)。
多内核处理器中的任务和事件处理算法通常是伪随机的并且不考虑当内核操作于涡轮加速模式时的影响。因此,影响了系统的整体性能。
附图说明
根据下面给出的详细描述以及本发明的各个实施例的附图可以更充分地理解本发明的实施例,然而,其不应被用于将本发明限制到特定的实施例,而只是用于解释和理解。
图1示出了计算机系统的实施例,该计算机系统包括用于响应于中断事件来选择处理元件以执行任务的装置。
图2是用于响应于中断事件来选择处理元件以执行任务的处理的一个实施例的流程图。
图3说明了与本发明的一个实施例一起使用的计算机系统。
图4说明了与本发明的一个实施例一起使用的点对点计算机系统。
具体实施方式
介绍了用于提高事件处理的性能的装置的实施例。在一个实施例中,装置包括多个处理元件和任务路由逻辑。如果处理元件中的至少一个处理元件处于涡轮加速模式,那么任务路由逻辑至少基于性能损失的比较来选择用于执行任务的处理元件。
在以下描述中,阐述了大量细节以提供对本发明的实施例的更透彻的解释。然而,对本领域技术人员显而易见的是,可以在没有这些具体细节的情况下实施本发明的实施例。在其他示例中,以框图的形式而非细节的形式示出了公知的结构和设备,以避免模糊本发明的实施例。
在其他示例中,没有详细地描述公知的部件或方法,例如,微处理器架构、虚拟机监视器、功率控制、时钟门控、以及已知逻辑的操作细节,以避免不必要地模糊本发明。
但是,应当牢记,所有这些以及类似的术语应与合适的物理量相关联,并且仅仅是应用到这些量的方便的标记。除非明确地声明,否则根据以下讨论显而易见的是,应该意识到,贯穿本说明书的使用诸如“处理”或“计算”或“运算”或“确定”或“显示”等术语的讨论指代计算机系统或类似的电子计算设备的动作和处理过程,其对表示为计算机系统的寄存器和存储器内的物理(电子)量的数据进行操作,并将所述数据转换成类似地表示为计算机系统存储器或寄存器或其它这种信息存储、传输或显示设备内的物理量的其它数据。
本发明的实施例还涉及用于执行本文中的操作的装置。可以针对需要的目的特别地构造一些装置,或者它可以包括由存储在计算机中的计算机程序选择性地激活或重新配置的通用计算机。可以将这种计算机程序存储在计算机可读存储介质中,例如但不限于,任何类型的盘,其包括软盘、光盘、CD-ROM、DVD-ROM、以及磁光盘、只读存储器(ROM)、随机存取存储器(RAM)、EPROM、EEPROM、NVRAM、磁或光卡,或适合用于存储电子指令的任何类型的介质,并且每一个都耦合到计算机系统总线。
本文描述的方法和装置用于选择用于事件处理的处理元件。更具体地说,参考多内核处理器计算机系统主要地讨论了选择用于事件处理的处理元件。然而,用于选择用于事件处理的处理元件的方法和装置并不限制于此,因为可以在任何集成电路设备或系统上或与任何集成电路设备或系统相关联地实现该方法和装置,所述集成电路设备或系统例如是蜂窝电话、个人数字助理、嵌入式控制器、移动平台、台式平台和服务器平台,以及结合任何类型的处理元件,例如内核、硬件线程、软件线程、或逻辑处理器、加速器内核、或其他处理资源。此外,选择用于事件处理的处理元件可以发生在任何硬件/软件环境中,例如操作系统或在硬件上执行的管理程序。
概述
介绍了用于提高事件处理的性能的装置的实施例。在一个实施例中,装置包括多个处理元件和任务路由逻辑。如果处理元件中的至少一个处理元件处于涡轮加速模式,那么任务路由逻辑至少基于性能损失的比较来选择用于执行任务的处理元件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110193655.1/2.html,转载请声明来源钻瓜专利网。