[发明专利]多处理器通信方法及系统有效
申请号: | 202110152525.7 | 申请日: | 2021-02-04 |
公开(公告)号: | CN112506847B | 公开(公告)日: | 2021-04-30 |
发明(设计)人: | 朱华;刘雄飞;张力航 | 申请(专利权)人: | 上海励驰半导体有限公司 |
主分类号: | G06F15/163 | 分类号: | G06F15/163;G06F21/64;H04L9/06;H04L9/08 |
代理公司: | 北京德崇智捷知识产权代理有限公司 11467 | 代理人: | 黄雪 |
地址: | 200000 上海市浦东新区上海自由贸易试*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理器 通信 方法 系统 | ||
本申请实施例公开了一种多处理器通信方法及系统,属于芯片通信技术领域。所述方法包括:第一处理器将待发送的消息、第一处理器的第一标识和n个第二处理器的第二标识写入第一空间中;硬件模块从第一空间中读取消息、第一标识和n个第二标识,根据第一标识和n个第二标识对消息进行编码,将得到的编码内容写入第二空间中;硬件模块获取需要从第二空间中读取消息的n个第二处理器的第二标识,根据第一标识和读取的n个第二标识对编码内容进行解码,得到消息;每个第二处理器从硬件模块中读取消息。本申请实施例通过根据多个处理器的标识对消息进行编解码,从而提高了通信的安全性。
技术领域
本申请实施例涉及芯片通信技术领域,特别涉及一种多处理器通信方法及系统。
背景技术
为了满足复杂应用的需求,片上系统(System-on-a-Chip,SoC)中往往需要集成多个不同类型的处理器(Central Processing Unit,CPU),甚至还需要结合片外的处理器共同工作。由于片上系统中集成了多个处理器,且每个处理器都相当于片上系统中的一个主机,所以,为片上系统内多个处理器提供可靠、高效和安全的通信方法是一个重要的课题。
当前,多个处理器之间通信可以采用共享内存通信的方法,即第一处理器将消息写入第二处理器也可以读取的存储空间,然后通过信号(例如中断)告诉第二CPU可以来读取该存储空间内的消息了。这种方法不具备高效,可靠和安全的特点。多个处理器之间通信还可以采用mailbox(信箱)硬件通信的方法,即第一处理器通过一个硬件模块mailbox向第二处理器写信。
无论是共享内存通信还是mailbox硬件通信的方法,黑客都可以利用伪造的第二处理器读取消息,从而导致消息被泄露,威胁到通信的安全性。
发明内容
本申请实施例提供了一种多处理器通信方法及系统,用于解决利用共享内存通信或mailbox硬件通信时,消息容易被泄露,威胁到通信安全的问题。所述技术方案如下:
一方面,提供了一种多处理器通信方法,应用于多处理器通信系统中,所述多处理器通信系统包括硬件模块、第一处理器和n个第二处理器,n≥1;所述方法包括:
所述第一处理器获取待发送的消息、所述第一处理器的第一标识和每个第二处理器的第二标识,将所述消息、所述第一标识和n个第二标识写入第一空间中,所述第一空间是发送端隔离空间中与所述第一处理器相对应的存储空间;
所述硬件模块从所述第一空间中读取所述消息、所述第一标识和所述n个第二标识,根据所述第一标识和所述n个第二标识对所述消息进行编码,得到编码内容,将所述编码内容写入第二空间中,所述第二空间是接收端隔离空间中与所述第一处理器相对应的存储空间;
所述硬件模块获取需要从所述第二空间中读取所述消息的n个第二处理器的第二标识,根据所述第一标识和读取的n个第二标识对所述编码内容进行解码,得到所述消息;
每个第二处理器从所述硬件模块中读取所述消息。
在一种可能的实现方式中,当所述消息中包括m个消息字时,m为正整数,所述根据所述第一标识和所述n个第二标识对所述消息进行编码,得到编码内容,包括:
所述硬件模块对所述第一标识和所述n个第二标识进行哈希运算,得到第一个哈希结果,根据所述第一个哈希结果对所述消息中的第一个消息字进行编码,得到第一个编码消息字;
当对所述消息中的第k个消息字进行编码时,所述硬件模块对第k-1个消息字进行哈希运算,得到第k-1个哈希结果,根据所述第k-1个哈希结果对所述第k个消息字进行编码,得到第k个编码消息字,2≤k≤m;
所述硬件模块将得到的m个编码消息字组合成所述编码内容。
在一种可能的实现方式中,所述根据所述第一标识和读取的n个第二标识对所述编码内容进行解码,得到所述消息,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海励驰半导体有限公司,未经上海励驰半导体有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110152525.7/2.html,转载请声明来源钻瓜专利网。