[发明专利]用于多处理器的中断最优化有效
申请号: | 201010124820.3 | 申请日: | 2010-02-26 |
公开(公告)号: | CN101872315A | 公开(公告)日: | 2010-10-27 |
发明(设计)人: | 安德鲁·沃尔夫 | 申请(专利权)人: | 勒斯塔尔技术有限责任公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 杜诚;李春晖 |
地址: | 美国特*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 处理器 中断 优化 | ||
背景技术
中断可以将要通过执行中断处理程序来进行服务的事件通知给计算系统,中断处理程序也可以被已知为中断服务例程(ISR)。这种通知事件可以被称为中断请求(IRQ)。处理器可以经历环境切换(context switch)以从其当前的任务转换到执行与接收的中断相关联的中断处理程序。从当前的处理器任务的转换可以被认为是当前任务的中断。将接收的中断分配给特定的处理器或处理器核心以在多处理器计算系统内执行会呈现额外的复杂性。本文中进行的公开是针对这些考虑以及其它考虑而给出的。
发明内容
本文中对用于在多处理器计算系统内对中断进行处理的技术进行了描述。多处理器计算系统可以具有:多个处理器、具有多个处理器核心的处理器、每个都具有多个处理器核心的多个处理器,或者其任意组合。特定的处理器或核心可以被确定为用于执行特定的中断处理程序的优选处理器。该处理器或处理器核心可以被称为用于该特定中断处理程序的优选处理器。能够接收与中断处理程序相关联的中断。一个或更多个接受处理器可以被确定为用于响应于对中断的接收来执行中断处理程序的候选。响应于优选处理器是接受处理器,可以指派优选处理器执行中断处理程序。
被传递给中断控制器模块的附加信息可以支持对中断响应资源进行分配,以维持处理器核心对中断服务例程的联系(affinity)。该联系可以通过将之前执行了中断处理程序的处理器视为优选处理器,并优选地在该处理器上执行特定中断处理程序来支持高速高速缓存效率。高速高速缓存效率可以与将中断处理程序的执行指派给当前空闲或者当前正在处理较低优先级任务的不同处理器的好处相平衡。
以上的概述仅仅是示例性的,并非意在以任何方式进行限制。除了以上所描述的示例性的方面、实施例以及特征,通过参考附图以及以下的详细描述,其它方面、实施例以及特征将变得明显。
附图说明
结合附图,本公开的以上以及其它特征通过以下的描述以及所附权利要求书将变得更充分明显。可以理解的是,这些附图仅仅描绘了根据本公开的几个实施例,因此,不被认为是对其范围的限制,将通过使用附图利用附加的特性和细节对本公开进行描述,其中:
图1是示出用于多处理器的工作环境的框图;
图2是示出具有中断控制器的多核处理器的框图;
图3是示出多核处理器内的中断控制器和中断请求仲裁器的框图;
图4是示出中断消息的数据结构图;
图5是示出用于利用优选处理器核心和仲裁器授权对中断进行指派的处理的流程图;
图6是示出用于利用具有被推定的指派的单个优选处理器核心对中断进行指派的处理的流程图;
图7是示出用于利用优选处理器核心的有序列表对中断进行指派的处理的流程图;以及
图8是示出全部根据本公开布置的示例性计算系统的框图。
具体实施方式
在下面的详细描述中,参考形成说明书一部分的附图。在附图中,除非上下文另行规定,相似的附图标记一般标识相似的部件。详细的说明书、附图以及权利要求书中所描述的示例性实施例不意味着是限制性的。在不脱离这里呈现的主题的实质或范围的情况下,可以采用其它的实施例,并可以进行其它改变。将会理解的是:如这里总体描述、以及附图中所示的本公开的实施例能够以许多各种不同的结构被布置、替换、组合、分开以及设计,其全部都是这里明确预期的。
除其它外,下面的公开阐述了与用于将中断分配给多处理器内的特定处理器核心的技术相关的方法、装置、系统和计算机程序产品。通过使用这里给出的技术和概念,调度和通信中断响应可以将附加信息提供给中断控制器电路,以试图维持处理器核心对中断服务例程的联系。该联系可以通过在之前执行了中断处理程序的处理器上执行该中断处理程序来支持高速高速缓存效率。该高速高速缓存效率还可以与将中断处理程序的执行指派给当前空闲或者当前正在处理优先级比中断处理程序的优先级低的任务的处理器的好处相平衡。现在参考附图(其中,在几个图中,相同的附图标记表示相同的元件),对多处理器系统内的中断最优化的方面进行描述。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于勒斯塔尔技术有限责任公司,未经勒斯塔尔技术有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010124820.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:设计集成电路的方法及系统
- 下一篇:单元形可编程控制器