[发明专利]中断分配方案有效
申请号: | 201110402634.6 | 申请日: | 2011-12-07 |
公开(公告)号: | CN102567109A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | E·P·麦克尼吉;J·P·德塞里;R·沃德万;M·D·海特 | 申请(专利权)人: | 苹果公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 曹瑾 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 中断 分配 方案 | ||
技术领域
本发明涉及中断控制器的领域。
背景技术
数字系统通常包括执行软件的一个或多个处理器和能够由软件控制的各种硬件装置。例如,数字系统包括:计算机系统,诸如桌上型计算机、膝上型计算机、上网型计算机、服务器、工作站等;移动装置,诸如蜂窝电话、个人数字助手、智能电话等;和其它专用装置。硬件装置可通常提供某种功能,诸如存储(例如,盘驱动器、闪存、光学驱动器等)、通信(例如,联网、无线操作等)和其它输入/输出功能(触摸屏、键盘、鼠标、显示器、音频等)。
硬件装置典型地被设计为在没有软件干预的情况下在一段时间期间工作。当需要软件干预时(例如,当需要执行与装置对应的驱动程序时),硬件装置可发信号通知中断。该中断可被传送到系统中的处理器之一,该处理器能够挂起任务的执行以执行与该中断对应的代码(例如,中断服务例程代码和/或驱动程序代码)。
当系统包括超过一个处理器时,给定中断需要被提供给处理器之一(并且仅被提供给处理器之一)。能够使用静态分配方案,其中,每个装置的中断被映射到特定处理器并且映射不会非常频繁地改变。也就是说,同一处理器通常服务于给定中断。如果目标处理器不能立即响应中断,则这种静态方案可导致较长的中断时延。如果多个处理器能够接收给定中断,则当这些处理器试图响应该中断时存在竞争状况。这种竞争状况能够减小系统的性能和/或功率效率。
发明内容
在一个实施例中,一种中断控制器可实现在多个处理器之间分配中断的中断分配方案。该方案可在确定哪个处理器应该接收给定中断时考虑各种处理器状态。例如,处理器状态可包括:处理器是否处于休眠状态、中断是否被许可、处理器是否已响应先前中断等。通过在分配中断时考虑处理器状态,在一些实施例中可减少中断时延。另一方面或者除此之外,中断控制器可实现用于检测中断被延迟(例如,在被提供给处理器之后)的超时机制。中断可在超时期满时被重新评估,并且可能被提供给另一处理器。
在实施例中,中断控制器可被配置为响应于把中断的中断向量传送给响应处理器自动地并且原子地(atomically)屏蔽中断。作为原子屏蔽的一部分,中断控制器可使来自处理器的中断确认串行化(serialize)。因此,在这种实施例中,每个中断被传送给一个处理器并且不超过一个处理器。
附图说明
下面的详细描述参考附图,现在简要地描述附图。
图1是包括处理器、中断控制器和发出中断的各种装置的系统的一个实施例的方框图。
图2是表示把中断路由至处理器的中断控制器的一个实施例的操作的流程图。
图3是表示响应于来自处理器的中断确认的中断控制器的一个实施例的操作的流程图。
图4是表示识别用于中断的合格处理器的中断控制器的一个实施例的操作的流程图。
图5是表示选择合格处理器的中断控制器的一个实施例的操作的流程图。
图6是更详细的中断控制器的一个实施例的方框图。
图7是图6中示出的屏蔽/SW Or电路的一个实施例的方框图。
图8是图6中示出的中断路由器电路的一个实施例的方框图。
图9是图6中示出的中断控制器中的超时的一个实施例的方框图。
图10是包括中断控制器的系统的另一实施例的方框图。
图11是系统的另一实施例的方框图。
具体实施方式
尽管本发明存在各种变型和替换形式,但在附图中作为示例显示其特定实施例并且在本文将会详细地描述特定实施例。然而,应该理解,附图及其详细描述并非意图把本发明限制于公开的特定形式,相反地,本发明应该包括落在由所附权利要求定义的本发明的精神和范围内的所有变型、等同物和替换物。本文使用的标题仅用于组织目的而非意图用于限制描述的范围。如整个本申请中所使用的,词语“可以”在允许的意义上使用(即,意味着具有可能性)而非在强制的意义上使用(即,意味着必须)。类似地,词语“包括”意味着包括但不限于。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苹果公司,未经苹果公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110402634.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:锂电池与极板结构
- 下一篇:基于移动终端登录公共聊天组的方法、系统及服务器