[发明专利]一种新型多核处理器之间通信方法在审

专利信息
申请号: 201910498083.4 申请日: 2019-06-10
公开(公告)号: CN112069124A 公开(公告)日: 2020-12-11
发明(设计)人: 贾阳;徐彦飞 申请(专利权)人: 苏州长江睿芯电子科技有限公司
主分类号: G06F15/173 分类号: G06F15/173;G06F15/78
代理公司: 暂无信息 代理人: 暂无信息
地址: 215600 江苏省苏州*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 新型 多核 处理器 之间 通信 方法
【说明书】:

发明涉及一种新型多核处理器之间通信方法,包括应用层、核心层、移植层,所述应用层提供了高层次的用户接口,所述应用层定义了三种通信机制:message、pcaket和scalar channel,包含了一些嵌入式应用中必要的一些操作函数,该层的API可以被调用,所述核心层实现数据传递过程中数据发生、发送及使用功能;所述移植层实现将高层次的操作传递到针对不同目标系统的低层次的操作,内部涉及从库接口层到底层实现机制的调用。本发明的有益效果是:开发者不需要修改各层的函数,这在一定程度上将库实现模块化,降低了库移植的难度;简化了多核通信库的设计,实现高效的数据通信。

技术领域

本发明涉及处理器技术领域,具体的说是一种新型多核处理器之间通信方法。

背景技术

目前开源 MCAPI 最好的适用平台是 PowerPC,而未能移植到其他嵌入式平台上。经分析可知,规范 MCAPI 在 PowerPC 平台上的通信过程是利用 MSGRs 机制实现数据交换,而该机制的相关实现函数,如 fsl_send_msg()、fsl_clear_msg()等都存在于mpc85xx.c 文件中,该文件是针对处理器的硬件特殊化代码,要移植到其他硬件环境下,需要进行大量的有关平台方面代码的修改,难以移植。

发明内容

针对上述现有技术不足,本发明提供一种新型多核处理器之间通信方法。

本发明提供的一种新型多核处理器之间通信方法是通过以下技术方案实现的:

一种新型多核处理器之间通信方法,包括应用层、核心层、移植层,所述应用层提供了高层次的用户接口,所述应用层定义了三种通信机制:message、pcaket和scalar channel,包含了一些嵌入式应用中必要的一些操作函数,该层的 API可以被调用,所述核心层实现数据传递过程中数据发生、发送及使用功能;所述移植层实现将高层次的操作传递到针对不同目标系统的低层次的操作,内部涉及从库接口层到底层实现机制的调用;其中:

(一)为endpoint端口设计了运行时数据相关的结构体 endpointData,发送端与接收端都有自己的消息结构体 endpointData,每一个消息信息的结构体都包含以下几部分:用于消息通信的消息队列标识(msgq_id),预定义的 endpoint 结构体(endpointDef),标记通道是否打开的标记(open),用于通道通信的消息队列标识(chan_msgq_id),超时操作(timeout)以及用于线程安全的锁(mutex);

(二)为等待函数提供了请求结构体句柄request_data,每一个消息请求的结构体都包含以下几部分:用于完成实际操作的回调函数(function),用于指向被回调函数使用的数据指针(data),用于标志请求是否完成的标志位(complete),用于标志是否有空余请求的标志位(reserved)

(三)采用共享内存通信:在ARM端MCAPI移植层调用 MPM-Transport 库函数接口,向DSP传递启动镜像,该启动镜像中包含DSP的启动代码,启动代码中包括DSP中断初始化的一系列操作,之后,ARM端再将要传输的数据送入DDR 共享内存中,并向DSP发送中断通知,实现与DSP的通信,当DSP收到中断后,从DDR中获取数据进行处理。

所述预定义的endpoint结构体包含:endpoint 本身的标识(id),通道类型或无通道标记(type),通道方向(dir),远端 endpoint(remote_id),消息队列名字(msg_name)以及通道名字(chan_name)。

所述ARM和DSP中都有自己的本地缓存,ARM处理器作为控制端负责控制、管理、加载DSP镜像及传输数据,DSP 处理器作为处理端负责具体任务处理,它们之间的数据通信通过共享内存实现,共享内存作为异构多核处理器数据通信的方式,通常需要配合中断机制实现核间的通信,在中断通信的机制下,两个处理器可以通过互相发送中断信号实现通信。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州长江睿芯电子科技有限公司,未经苏州长江睿芯电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910498083.4/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top