[发明专利]多处理器系统无效
| 申请号: | 201180065391.X | 申请日: | 2011-12-21 |
| 公开(公告)号: | CN103329102A | 公开(公告)日: | 2013-09-25 |
| 发明(设计)人: | 嵩本益三;中岛哲;长谷川优 | 申请(专利权)人: | 丰田自动车株式会社;株式会社东芝 |
| 主分类号: | G06F9/52 | 分类号: | G06F9/52 |
| 代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 贺月娇;杨晓光 |
| 地址: | 日本*** | 国省代码: | 日本;JP |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 处理器 系统 | ||
1.一种多处理器系统,包括:
多个处理部,其被配置为执行存储在程序存储器中的程序;
公共资源,其被所述处理部共享;
资源状态表,其中写入所述公共资源的占用状态;
资源访问表,其中根据存储在所述程序存储器中的所述程序的函数,地址区域与所述公共资源的占用方式相关联;以及
控制部,其被配置为使用所述资源状态表和所述资源访问表确定是否允许由所述处理部中的一个执行涉及对所述公共资源的占用的函数。
2.根据权利要求1的多处理器系统,其中,
所述资源访问表为存储在ROM中的固定数据;
所述多处理器系统还包括程序计数器,所述程序计数器与对应的所述处理部相关联;
其中,所述控制部被配置为,
将所述程序计数器的值与所述资源访问表中的所述地址区域进行比较,以确定计划唤醒的函数对所述公共资源的占用方式,以及
将所确定的所述公共资源的占用方式与所述资源状态表中指示的所述占用状态进行比较,以确定是否允许由所述处理部执行涉及对所述公共资源的占用的所述函数。
3.根据权利要求2的多处理器系统,其中,当所述处理部中的一个做出资源获取请求时,所述控制部使用与做出所述资源获取请求的所述处理部关联的所述程序计数器的值,将所述值与所述资源访问表中的所述地址区域进行比较。
4.根据权利要求1-3中任一项的多处理器系统,其中,如果所述控制部确定不允许由所述处理部执行涉及对所述公共资源的占用的所述函数,则所述控制部执行对不被允许执行的所述函数的排队。
5.根据权利要求1-4中任一项的多处理器系统,其中,所述公共资源包括多个公共资源。
6.根据权利要求5的多处理器系统,其中,所述公共资源包括共享RAM和外围的I/O。
7.根据权利要求5的多处理器系统,其中,所述公共资源包括第一共享RAM和第二共享RAM。
8.根据权利要求5的多处理器系统,其中,在所述资源状态表和所述资源访问表中规定的所述公共资源的单元对应于部件单元。
9.根据权利要求1-4中任一项的多处理器系统,其中,在所述资源状态表和所述资源访问表中规定的所述公共资源的单元对应于包括多个部件单元的整体公共资源。
10.根据权利要求1-9中任一项的多处理器系统,其中,在单个处理器执行所述函数的情况下,在所述资源访问表中规定的所述地址区域对应于DI(禁用中断)与EI(允许中断)之间的区段。
11.根据权利要求1-10中任一项的多处理器系统,其中,当所述处理部中的一个做出资源获取请求时,所述控制部使用所述资源状态表和所述资源访问表确定是否允许由所述处理部执行涉及对所述公共资源的占用的所述函数。
12.根据权利要求11的多处理器系统,其中,所述资源获取请求不包括这样的信息:该信息直接指示需要访问的所述公共资源。
13.根据权利要求1-12中任一项的多处理器系统,其中,当资源释放请求来自其执行已完成的函数时,所述控制部更新所述资源状态表,使得所述公共资源被释放到另一函数。
14.根据权利要求1-13中任一项的多处理器系统,其中,当所述控制部允许由所述处理部执行涉及对所述公共资源的占用的所述函数时,所述控制部更新所述资源状态表,使得所述公共资源被锁定以防止执行另一函数。
15.根据权利要求1-14中任一项的多处理器系统,其中,所述处理部为处理器核,并且所述多处理器系统为多核处理器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于丰田自动车株式会社;株式会社东芝,未经丰田自动车株式会社;株式会社东芝许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180065391.X/1.html,转载请声明来源钻瓜专利网。





