[发明专利]针对虚拟处理器处理并路由中断有效
申请号: | 201480027941.2 | 申请日: | 2014-04-24 |
公开(公告)号: | CN105210041B | 公开(公告)日: | 2019-11-15 |
发明(设计)人: | 安东尼·耶布森;安德鲁·约翰·特纳;马修·吕西安·伊万斯;格勒瑟·詹姆斯·埃文斯;亚当·詹姆斯·麦克尼内 | 申请(专利权)人: | ARM有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 11258 北京东方亿思知识产权代理有限责任公司 | 代理人: | 李晓冬<国际申请>=PCT/GB2014 |
地址: | 英国*** | 国省代码: | 英国;GB |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种用于控制对在数据处理装置处接收的中断进行路由和处理的中断控制器,该数据处理装置包括至少一个物理处理单元和存储器,该至少一个物理处理单元被配置为运行多个虚拟处理器中的至少一个虚拟处理器,该存储器被配置为存储至少一个虚拟未决表格,该虚拟未决表格用于存储针对多个虚拟处理器中对应的虚拟处理器的未决虚拟中断。中断控制器包括:包括对应于至少一个物理处理单元的至少一个数据存储设备的再分配电路,至少一个数据存储设备被配置为存储针对虚拟未决表格的指针和针对未决表格的指针,该虚拟未决表格被配置为存储针对当前在对应的物理处理单元上运行的虚拟处理器的当前未决虚拟中断,该未决表格被配置为存储针对对应的物理处理单元的当前未决物理中断;被配置为接收用于中断虚拟处理器的虚拟中断的输入;和控制电路。该控制电路被配置为:响应于接收到虚拟中断,访问再分配电路中对应于虚拟处理器当前相关联的至少一个物理处理单元的至少一个数据存储设备,并且从数据存储设备中确定虚拟中断的虚拟处理器当前是否在物理处理单元上运行;如果是,则将虚拟中断添加到由再分配电路指向的虚拟未决表格中;以及如果否,则将虚拟中断存储在针对虚拟处理器的虚拟未决表格中,该虚拟未决表格被存储在存储器中。 | ||
搜索关键词: | 针对 虚拟 处理器 处理 路由 中断 | ||
【主权项】:
1.一种用于控制对在数据处理装置处接收的中断进行路由和处理的中断控制器,所述数据处理装置包括至少一个物理处理单元和存储器,所述至少一个物理处理单元被配置为运行多个虚拟处理器中的至少一个虚拟处理器,所述存储器被配置为存储至少一个虚拟未决表格,该至少一个虚拟未决表格用于存储针对所述多个虚拟处理器中对应的虚拟处理器的未决虚拟中断,所述中断控制器包括:/n再分配电路,该再分配电路包括对应于所述至少一个物理处理单元的至少一个数据存储设备,所述至少一个数据存储设备被配置为存储针对虚拟未决表格的指针和针对未决表格的指针,所述虚拟未决表格被配置为存储针对当前在对应的物理处理单元上运行的虚拟处理器的当前未决虚拟中断,所述未决表格被配置为存储针对所述对应的物理处理单元的当前未决物理中断;/n输入,该输入被配置为接收用于中断虚拟处理器的虚拟中断;/n控制电路,该控制电路被配置为:/n响应于接收到所述虚拟中断,访问所述再分配电路中对应于当前与所述虚拟处理器相关联的所述至少一个物理处理单元的至少一个数据存储设备;/n从所述至少一个数据存储设备中确定所述虚拟中断的虚拟处理器当前是否在所述至少一个物理处理单元上运行;以及/n如果是,则将所述虚拟中断添加到由所述再分配电路指向的虚拟未决表格中;以及/n如果否,则将所述虚拟中断存储在针对所述虚拟处理器的虚拟未决表格中,该虚拟未决表格被存储在所述存储器中;/n其中所述控制电路被配置为:响应于从所述至少一个数据存储设备中确定所述虚拟处理器当前没有在所述至少一个物理处理单元上运行,生成物理中断,并将所述物理中断存储到由所述再分配电路中被访问的数据存储设备指向的未决表格中,所述物理中断指示针对当前没有运行的虚拟处理器存在未决中断。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201480027941.2/,转载请声明来源钻瓜专利网。
- 上一篇:多语言商业标记管理以及音译合成
- 下一篇:用于操作系统的自助服务机应用模式