[发明专利]具有分布式信箱结构的多处理器系统及其处理器错误检查方法有效
申请号: | 201910114012.X | 申请日: | 2019-02-14 |
公开(公告)号: | CN110858187B | 公开(公告)日: | 2023-07-04 |
发明(设计)人: | 李安邦 | 申请(专利权)人: | 慧荣科技股份有限公司 |
主分类号: | G06F15/167 | 分类号: | G06F15/167;G06F11/07 |
代理公司: | 珠海智专专利商标代理有限公司 44262 | 代理人: | 段淑华;刘曾剑 |
地址: | 中国台湾新竹县*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 具有 分布式 信箱 结构 处理器 系统 及其 错误 检查 方法 | ||
一种具有分布式信箱结构的多处理器系统及其处理器错误检查方法。所述多处理器系统包括多个处理器,每一处理器被配置有相应的一专有信箱与一专有信道,且所述处理器错误检查方法包括如下步骤。当这些处理器的第一处理器要与第二处理器进行沟通时,第一处理器是通过公共总线来写入数据到第二处理器的专有信箱中,以及当第二处理器的专有信箱收到该数据时,第二处理器的专有信箱是开始进行计时,并且直到计时的结果超过阈值时,第二处理器的专有信箱是发出超时信号给第二处理器,收到超时信号后的第二处理器则来对第一处理器进行重置,从而避免其造成整个多处理器系统的卡死。
技术领域
本发明涉及一种多处理器(Multi-Processor)系统,尤其涉及一种具有分布式信箱(Distributed Mailbox)结构的多处理器系统及其处理器错误检查方法。
背景技术
在习知的多处理器系统中,通常会有个共享存储器(Share Memory)来作为沟通方案。举例来说,请参阅图1,图1是习知的多处理器系统的功能方块示意图。多处理器系统1包括共享存储器110与多个处理器,例如处理器CPU_0~CPU_N。然而,由于共享存储器110与每一处理器均耦接在同一公共总线(Public Bus)上,因此,只要有一个以上的处理器欲读写共享存储器110时,多处理器系统1就需要作公共总线的排队(Queue)调度,以致于造成公共总线的等待并使整个系统效能下降。
发明内容
有鉴于此,本发明实施例提供一种具有分布式信箱结构的多处理器系统及其沟通方法。所述多处理器系统包括多个处理器,每一处理器被配置有相应的一专有信箱与一专有信道,且所述沟通方法包括如下步骤。当这些处理器的第一处理器要与第二处理器进行沟通时,第一处理器是通过公共总线来写入数据到第二处理器的专有信箱中,以及当该数据写入完成时,第二处理器的专有信箱是发出一中断信号给第二处理器,收到中断信号后的第二处理器则通过相应的专有信道来读取其专有信箱内的该数据。
此外,本发明实施例另提供一种处理器错误检查方法。所述处理器错误检查方法可同样执行于前述多处理器系统中,且其包括如下步骤。当这些处理器的第一处理器要与第二处理器进行沟通时,第一处理器是通过公共总线来写入数据到第二处理器的专有信箱中,以及当第二处理器的专有信箱收到该数据时,第二处理器的专有信箱是开始进行计时,并且直到计时的结果超过一阈值时,第二处理器的专有信箱是发出一超时信号给第二处理器,收到超时信号后的第二处理器则来对第一处理器进行重置。
本发明的其他目的和优点可以从本发明所揭露的技术特征中得到进一步的了解。为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举实施例并配合所附图式,作详细说明如下。
附图说明
图1是习知的多处理器系统的功能方块示意图;
图2是本发明实施例所提供具有分布式信箱结构的多处理器系统的功能方块示意图;
图3A是本发明实施例所提供的沟通方法中有关第一处理器的流程示意图;
图3B是本发明实施例所提供的沟通方法中有关第二处理器的流程示意图;
图4是图2的多处理器系统中的专有信箱的功能方块示意图;
图5是本发明实施例所提供的处理器错误检查方法的流程示意图。
具体实施方式
在下文中,将通过附图说明本发明的各种实施例来详细描述本发明。然而,本发明概念可能以许多不同形式来体现,且不应解释为限于本文中所阐述的例示性实施例。此外,在附图中相同参考数字可用以表示类似的组件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于慧荣科技股份有限公司,未经慧荣科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910114012.X/2.html,转载请声明来源钻瓜专利网。