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

用于动态中断重新配置的方法和计算机系统技术方案

技术编号:10691938 阅读:224 留言:0更新日期:2014-11-26 19:16
用于通过中断的动态重新配置来促进有效功率管理的方法、装置和系统。中断向量被映射到多核处理器中的各种处理器核,并且,监视处理器核上的中断工作量。当给定处理器核的中断工作量被检测为下降到低于阈值时,通过将当前被映射到处理器核的中断向量重新映射到至少一个其他处理器核来动态地重新配置中断向量,使得在重新配置之后不存在被映射到该处理器核的中断向量。然后,使核能够被放在较深的空闲状态中。可以将类似的操作应用于附加处理器核,从而实现中断向量收缩到更少的处理器核上。响应于检测到从空闲状态显现的核,可以执行中断向量的重新配置以通过将向量的部分重新映射到那些核来跨活动核重新平衡向量的指派。

【技术实现步骤摘要】
【国外来华专利技术】【专利摘要】用于通过中断的动态重新配置来促进有效功率管理的方法、装置和系统。中断向量被映射到多核处理器中的各种处理器核,并且,监视处理器核上的中断工作量。当给定处理器核的中断工作量被检测为下降到低于阈值时,通过将当前被映射到处理器核的中断向量重新映射到至少一个其他处理器核来动态地重新配置中断向量,使得在重新配置之后不存在被映射到该处理器核的中断向量。然后,使核能够被放在较深的空闲状态中。可以将类似的操作应用于附加处理器核,从而实现中断向量收缩到更少的处理器核上。响应于检测到从空闲状态显现的核,可以执行中断向量的重新配置以通过将向量的部分重新映射到那些核来跨活动核重新平衡向量的指派。【专利说明】用于有效功率管理的动态中断重新配置
本专利技术的领域总体涉及计算机系统,并且更具体但不排他地涉及在多核处理器中减少功率消耗。
技术介绍
中断是从设备到CPU (中央处理单元,即处理器)的硬件信号,向CPU通知设备需要注意,并发信号通知CPU应该停止当前处理且对设备做出响应。如果CPU正在执行具有比中断的优先级低的优先级的任务,则CPU中止其当前线程。CPU然后调用针对发送中断信号的设备的干扰处理机。中断处理机服务于设备,并且当中断处理机返回时,CPU重新开始其在中断发生之前正在进行的处理。 在旧的总线技术中,中断被称为“遗留的(legacy)”或“基于线的”中断。在这些技术的情况下,通过使用从总线的主线分离地布线的一个或多个外部引脚来发信号通知中断,这是被称为“带外”的进程。诸如PCIe (快速外围部件互连)之类的较新的总线技术通过经由带内机制模仿遗留中断来维持软件兼容性。这些模仿的中断被主机操作系统视为遗留中断。如PCI标准所定义的基于线的中断被限于仅四条线,并且由于多个设备而经常被共享,从而引起增加的等待时间。 PCI 2.2 规范引入了 MSI (消息信号通知的中断,Message-Signaled Interrupt),作为对传统的基于线的中断的替代。取代使用专用引脚来触发中断,MSI使设备能够通过将具体值写到特定地址来触发中断。消息目的地地址和消息数据被称为MSI “向量”。PCI 3.0定义了被称为MS1-X的MSI的扩展形式,其解决了 MSI的限制特征。例如,虽然MSI具有每适配器功能32个MSI消息的限制,但是MS1-X将消息的数量增加到2048。另一示例是,MSI提供仅单个MSI地址值,使得全部消息以处理器的相同组为目标。MS1-X通过针对每个消息提供唯一地址和数据对来克服该问题。 高级可编程中断控制器(APIC)由Intel?在1997年引入,且最初以在采用对称多处理器(SMP)架构的系统中对中断的管理为目标。Microsoft注意到APIC对SMP系统的益处,并将在单处理器系统上针对APIC的支持设计到其操作系统中。现今,在基本上全部基于x86的计算机中采用APICJtS CPU内部的部件和/或外部1芯片中的部件。 功率管理是包括计算机的电子设备的特征,所述计算机试图在存在非活动时“关断”设备的某些或所有部分或者将设备的某些或所有部分置于某较低功率状态中。管理由微处理器消耗的能量延长了电池寿命、降低了冷却需求、减少了电噪声并减少了操作成本。因为移动计算正变得更普遍存在,所以在诸如膝上型计算机、蜂窝电话和个人数字助理之类的移动电设备中,功率管理正变得更重要。功率管理针对服务器部署(例如服务器场和数据中心)以及针对台式计算机也是有利的。 —种用于针对微处理器和计算机系统的功率管理的标准是高级配置和功率接口(ACPI),其是由 Hewlett-Packard?、Intel?、Microsoft?、Phoenix? 和 Toshiba? 共同开发的开放工业规范。ACPI建立了实现移动、台式和服务器平台的OS导向的配置、功率管理和热管理的工业标准接口。当在1996年首次公布时,ACPI将功率管理B1S代码、高级功率管理(APM)应用编程接口(API)、PNPB1S API和多处理器规范(MPS)表格的现有集合演进成完好定义的功率管理和配置接口规范。ACPI规范使新的功率管理技术能够在操作系统和硬件中独立地演进,同时确保它们继续一起工作。 【专利附图】【附图说明】 随着本专利技术的上述方面和许多伴随的优势通过参考在结合附图做出时的以下详细描述而变得更好理解,这些方面和优势将变得更容易被意识到,在附图中,贯穿各种视图,相似的附图标记指代相似的部分,除非另有指明:图1是根据一个实施例的,被配置成支持用于有效功率管理的中断的动态重新配置的计算机系统的示意框图;图2是描绘了根据一个实施例的,用于实现动态中断配置和中断请求平衡的选择性软件部件的框图;图3是图示了根据一个实施例的,用于实施用于有效功率管理的中断的动态重新配置的操作和逻辑的流程图;图4a-4c图示了在其下中断向量被重新映射离开第一处理器核的中断向量的动态重新配置的第一示例;图5a_5c图示了在其下中断向量被重新映射离开第一处理器核的中断向量的动态重新配置的第二示例;图6a_6c图示了在其下第一核被返回到活动状态并且中断向量被重新映射以实现跨全部活动核的负载平衡的中断向量的动态重新配置的第三示例;图7a_7c图示了在其下第一核被返回到活动状态并且中断向量被重新映射以实现跨全部活动核的负载平衡的中断向量的动态重新配置的第四示例;图8a_8c图示了在其下中断向量被收缩到更少的核上以使核能够被放到空闲状态中的对应于中断扇入(fan in)序列的中断向量的动态重新配置的第五示例;以及图9a-9c图示了在其下随着那些核被从空闲状态返回到活动状态,中断向量被重新映射到新近可用的处理器核的对应于中断扇出(fan out)序列的中断向量的动态重新配置的第六示例。 【具体实施方式】 本文描述了用于实施用于有效功率管理的动态中断重新配置的方法、装置和系统的实施例。在下文的描述中,阐述了许多具体细节(诸如,PCIe和MSI向量的使用)来提供本专利技术的实施例的彻底理解。然而,本领域技术人员将认识到,可以在没有具体细节中的一个或多个的情况下或者在具有其他方法、部件、材料等等的情况下实行本专利技术。在其他实例中,未示出或详细描述众所周知的结构、材料或操作来避免使本专利技术的方面模糊不清。 贯穿本说明书对“一个实施例”或“一实施例”的引用意味着:结合该实施例描述的特定特征、结构或特性被包括在本专利技术的至少一个实施例中。因此,贯穿本说明书的各种位置中短语“在一个实施例中”或“在一实施例中”的出现未必全部指代相同的实施例。此夕卜,在一个或多个实施例中可以以任何适合的方式组合特定特征、结构或特性。 为了清楚,本文的图中的各个部件也可以由它们在图中的标记指代,而不是由特定的附图标记指代。附加地,指代特定类型的部件(如与特定部件相对)的附图标记可以是以由意指“典型”的“(TYP)”跟随的附图标记示出的。应理解,这些部件的配置将是可存在但为了简单和清楚而未在图中示出的类似部件的典型。 图1示出了图示根据一个实施例的用于实施用于有效功率管理的动态中断重新配置的示例性部件的框级图。操作系统(OS)以及各种应用和OS服务被运行在包括标记为核1-η的多个本文档来自技高网...

【技术保护点】
一种用于在采用具有多个处理器核的多核处理器的计算机系统中配置中断的方法,其包括:将中断向量映射到所述多个处理器核;检测第一处理器核的中断工作量已经下降到阈值以下;以及响应于此,将被映射到第一处理器核的中断向量中的每一个重新配置为被重新映射到不同于第一处理器核的处理器核。

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:PP小瓦斯基伊维茨
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国;US

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

1