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