[发明专利]中断分配方案有效
申请号: | 201110402634.6 | 申请日: | 2011-12-07 |
公开(公告)号: | CN102567109A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | E·P·麦克尼吉;J·P·德塞里;R·沃德万;M·D·海特 | 申请(专利权)人: | 苹果公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 曹瑾 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 中断 分配 方案 | ||
1.一种中断控制器,包括:
被耦接成接收来自系统中的一个或多个装置的中断的电路;
中断路由器,耦接到所述电路并被配置为对于接收的第一中断从系统中的多个处理器中选择一个处理器,所述中断路由器被配置为使中断通过信号被发送给选择的处理器,并且所述中断路由器被配置为监测所述多个处理器的状态并响应于该状态来选择所选择的处理器。
2.如权利要求1所述的中断控制器,其中,所述中断路由器进一步被配置为响应于把中断通过信号发送给所选择的处理器来初始化超时计数器,并且所述中断路由器被配置为在没有来自所选择的处理器的响应的情况下响应于检测到对于该中断超时计数器期满来选择另一处理器。
3.如权利要求2所述的中断控制器,其中,所述响应是中断确认响应。
4.如权利要求3所述的中断控制器,进一步包括被配置为利用识别第一中断的中断向量来响应所述中断确认响应的电路。
5.如权利要求4所述的中断控制器,其中,所述中断确认是为所述中断控制器定义的中断确认寄存器的读操作,其中,所述被配置为响应中断确认的电路是被耦接为接收寄存器访问操作的寄存器接口单元,并且响应于所述读操作返回的数据包括中断向量。
6.如权利要求1所述的中断控制器,其中,所述处理器状态包括处理器是否处于休眠状态。
7.如权利要求1所述的中断控制器,其中,所述处理器状态包括在处理器中是否许可中断。
8.如权利要求1所述的中断控制器,其中,所述处理器状态包括由软件编程的脱机状态。
9.如权利要求1所述的中断控制器,其中,所述处理器状态包括对正在处理器上执行虚拟化客机操作系统的指示。
10.一种系统,包括:
多个装置;
多个处理器;以及
中断控制器,耦接到所述多个装置和所述多个处理器,其中,所述中断控制器被配置为对于从所述多个装置之一接收的第一中断从所述多个处理器选择一个处理器,并且所述中断控制器被配置为把第一中断通过信号发送给所选择的处理器,其中,所述中断控制器被配置为监测所述多个处理器的状态,并响应于该状态选择所选择的处理器。
11.如权利要求10所述的系统,其中,所述中断控制器进一步被配置为响应于接收到第一中断来初始化与第一中断对应的第二超时计数器,并且所述中断控制器被配置为在所述多个处理器之一未确认中断的情况下响应于检测到第二超时计数器期满而把中断路由至第二处理器。
12.如权利要求10所述的系统,其中,所述中断控制器被配置为响应于检测到超时计数器期满而指示第一处理器对中断无响应,并且所述中断控制器被配置为在第一处理器无响应的情况下取消第一处理器作为中断的潜在目标的资格。
13.一种方法,包括:
接收来自包括中断控制器的系统中的装置的中断;
监测多个处理器的状态;
从系统中的多个处理器中选择一个处理器,其中,所述选择至少部分地响应于所述多个处理器的状态;以及
把中断路由至所选择的处理器。
14.如权利要求13所述的方法,其中,所选择的处理器的状态包括许可了中断。
15.如权利要求13所述的方法,其中,所述多个处理器中的第一处理器处于低功率状态并且所选择的处理器不处于低功率状态。
16.如权利要求13所述的方法,其中,所选择的处理器处于低功率状态,并且所述选择包括:即使第一处理器处于低功率状态也选择所选择的处理器。
17.如权利要求13所述的方法,进一步包括:
在没有从选择的处理器接收到中断确认的情况下针对所选择的处理器检测超时;
响应于超时,指示所选择的处理器不合格;
从所述多个处理器中选择一不同的处理器;以及
把中断提供给所述不同的处理器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苹果公司,未经苹果公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110402634.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:锂电池与极板结构
- 下一篇:基于移动终端登录公共聊天组的方法、系统及服务器