[发明专利]一种多CPU系统及CPU之间消息传递的方法有效
申请号: | 200610072755.8 | 申请日: | 2006-04-10 |
公开(公告)号: | CN101055556A | 公开(公告)日: | 2007-10-17 |
发明(设计)人: | 荆继武;冯登国;林璟锵;杜皎;王晶 | 申请(专利权)人: | 中国科学院研究生院 |
主分类号: | G06F15/163 | 分类号: | G06F15/163 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 10004*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 cpu 系统 之间 消息 传递 方法 | ||
1、一种多CPU系统,包括:
多个相互隔离的独立的CPU,各CPU之间只能通过交换单元交换信息;
一个定时消息发送单元,用于按照设定策略向所述独立CPU发送消息;
一个交换单元,用于为所述独立的CPU以及所述定时消息发送单元传递消息,并且通过监控对应于各CPU的待处理消息队列判断对应CPU是否工作正常。
2、根据权利要求1所述的多CPU系统,其特征在于,所述交换单元包括:
消息传递模块:用于接收从所述独立CPU发送来的消息,并且把所述消息传送给所述交换单元中与所述消息的目的CPU对应的Filter模块;
Filter模块:每个所述独立CPU有一个对应的Filter模块,用于负责从消息传递模块接收消息,然后对所述消息进行过滤,放在待处理消息队列中;所述Filter模块通过监控所述待处理消息队列,获知对应CPU是否处于正常状态,并且及时对处于异常状态的CPU进行恢复。
3、根据权利要求1所述的多CPU系统,其特征在于,所述定时消息发送单元按照设定的策略通过所述交换单元给所述独立CPU发送消息,所述交换单元通过该消息及时发现所述独立CPU是否出现异常。
4、根据权利要求1所述的多CPU系统,其特征在于,所述独立的CPU与所述交换单元之间的连接采用高速串行方式。
5、根据权利要求1所述的多CPU系统,其特征在于,所述独立的CPU与所述交换单元之间传递消息采用先进先出方式。
6、一种基于权利要求1所述的多CPU系统中CPU之间消息传递的方法,所述独立的CPU之间或所述定时消息发送单元向所述独立的CPU传递信息的步骤为:
B1、所述独立的CPU或定时消息发送单元把要发送的信息构造成设定格式的消息,然后把所述消息发送给所述消息交换单元中的消息传递模块;
B2、所述消息传递模块解析消息,得知所述消息的目的CPU,然后把消息传递给与目的CPU相对应的Filter模块;
B3、所述Filter模块把接收到的消息进行过滤,然后放入待处理消息队列中;
B4、所述独立的CPU在正常状态下,会不断从相应待处理消息处理队列中取走消息进行处理;对于源地址是所述定时消息发送单元的消息,就丢弃所述消息。
7、根据权利要求6所述的多CPU系统中CPU之间消息传递的方法,其特征在于,所述Filter对消息进行过滤的方法为:Filter把引起CPU异常的消息放入异常消息库,以后接收到的消息如果和异常数据库中的消息具有相同的特征,则把所述接收到的消息过滤掉。
8、根据权利要求6所述的多CPU系统中CPU之间消息传递的方法,其特征在于,所述设定格式的消息包括:源CPU、目的CPU、消息长度和消息内容。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院研究生院,未经中国科学院研究生院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610072755.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:健康节能饮水机
- 下一篇:多功能周界防范报警照明灯