[发明专利]多核处理器系统、中断程序、以及中断方法有效
申请号: | 201080063240.6 | 申请日: | 2010-02-23 |
公开(公告)号: | CN102754080A | 公开(公告)日: | 2012-10-24 |
发明(设计)人: | 山下浩一郎;山内宏真;宫崎清志 | 申请(专利权)人: | 富士通株式会社 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/46;G06F9/52 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 柳春雷 |
地址: | 日本神*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多核 处理器 系统 中断 程序 以及 方法 | ||
1.一种多核处理器系统,具有执行OS以及多个应用的一个核以及其他核,所述多个应用的线程被分配给所述其他核,所述多核处理器系统的特征在于,包括:
接收单元,所述接收单元从所述一个核接收指定在所述多个应用中的一个应用中发生的事件的中断信号;
判断单元,所述判断单元判断由被所述接收单元接收的中断信号指定的事件是否是对在所述其他核中当前执行中的线程的排他或者同步的开始事件;
避让单元,在由所述判断单元判断为是所述开始事件的情况下,所述避让单元使所述当前执行中的线程从所述其他核避让;以及
分配单元,所述分配单元将所述多个应用的执行等待线程组中被所述避让单元避让的线程以外的其他线程分配作为所述其他核的执行对象线程。
2.如权利要求1所述的多核处理器系统,其特征在于,
包括确定单元,在通过所述避让单元使所述当前执行中的线程避让的情况下,所述确定单元确定有无所述执行等待线程组,
在通过所述确定单元确定为有所述执行等待线程组的情况下,所述分配单元将所述执行等待线程组中被所述避让单元避让的线程以外的其他线程分配作为所述其他核的执行对象线程。
3.如权利要求2所述的多核处理器系统,其特征在于,
包括设定单元,所述设定单元在通过所述确定单元确定为没有所述执行等待线程组的情况下,将所述其他核设定为比当前的功率低的低功率的状态。
4.如权利要求1至3中任一项所述的多核处理器系统,其特征在于,
在通过所述判断单元判断为由所述中断信号指定的事件是对被所述避让单元避让的线程的排他或者同步的结束事件的情况下,所述分配单元将被所述避让单元避让的线程分配作为所述其他核的执行对象线程。
5.一种中断程序,所述中断程序在多核处理器系统中被其他核执行,所述多核处理器系统具有执行OS以及多个应用的一个核、以及其他核,所述多个应用的线程被分配给所述其他核,
所述中断程序的特征在于,使所述其他核执行以下步骤:
接收步骤,从所述一个核接收指定在所述多个应用中的一个应用中发生的事件的中断信号;
判断步骤,判断由被所述接收步骤接收的中断信号指定的事件是否是对在所述其他核中当前执行中的线程的排他或者同步的开始事件;
避让步骤,在被所述判断步骤判断为是所述开始事件的情况下,使所述当前执行中的线程从所述其他核避让;以及
分配步骤,将所述多个应用的执行等待线程组中被所述避让步骤避让的线程以外的其他线程分配作为所述其他核的执行对象线程。
6.一种中断方法,其特征在于,在具有执行OS以及多个应用的一个核、以及被分配所述多个应用的线程的其他核的多核处理器系统中,所述其他核执行以下步骤:
接收步骤,从所述一个核接收指定在所述多个应用中的一个应用中发生的事件的中断信号;
判断步骤,判断由被所述接收步骤接收的中断信号指定的事件是否是对在所述其他核中当前执行中的线程的排他或者同步的开始事件;
避让步骤,在被所述判断步骤判断为是所述开始事件的情况下,使所述当前执行中的线程从所述其他核避让;以及
分配步骤,将所述多个应用的执行等待线程组中被所述避让步骤避让的线程以外的其他线程分配作为所述其他核的执行对象线程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于富士通株式会社,未经富士通株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080063240.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:复合密封机构、气缸衬套和发动机组装方法
- 下一篇:内燃机的排气净化装置