【技术实现步骤摘要】
一种新型多核处理器之间通信方法
本专利技术涉及处理器
,具体的说是一种新型多核处理器之间通信方法。
技术介绍
目前开源MCAPI最好的适用平台是PowerPC,而未能移植到其他嵌入式平台上。经分析可知,规范MCAPI在PowerPC平台上的通信过程是利用MSGRs机制实现数据交换,而该机制的相关实现函数,如fsl_send_msg()、fsl_clear_msg()等都存在于mpc85xx.c文件中,该文件是针对处理器的硬件特殊化代码,要移植到其他硬件环境下,需要进行大量的有关平台方面代码的修改,难以移植。
技术实现思路
针对上述现有技术不足,本专利技术提供一种新型多核处理器之间通信方法。本专利技术提供的一种新型多核处理器之间通信方法是通过以下技术方案实现的:一种新型多核处理器之间通信方法,包括应用层、核心层、移植层,所述应用层提供了高层次的用户接口,所述应用层定义了三种通信机制:message、pcaket和scalarchannel,包含了一些嵌入式应用中必要的一些操作函数,该层 ...
【技术保护点】
1.一种新型多核处理器之间通信方法,包括应用层、核心层、移植层,所述应用层提供了高层次的用户接口,所述应用层定义了三种通信机制:message、pcaket和scalarchannel,包含了嵌入式应用中必要的操作函数,应用层的API可以被调用,所述核心层实现数据传递过程中数据发生、发送及使用功能;所述移植层实现将高层次的操作传递到针对不同目标系统的低层次的操作,内部涉及从库接口层到底层实现机制的调用;其中:/n(一)为endpoint端口设计了运行时数据相关的结构体 endpointData,发送端与接收端都有自己的消息结构体 endpointData,每一个消息信息的结 ...
【技术特征摘要】
1.一种新型多核处理器之间通信方法,包括应用层、核心层、移植层,所述应用层提供了高层次的用户接口,所述应用层定义了三种通信机制:message、pcaket和scalarchannel,包含了嵌入式应用中必要的操作函数,应用层的API可以被调用,所述核心层实现数据传递过程中数据发生、发送及使用功能;所述移植层实现将高层次的操作传递到针对不同目标系统的低层次的操作,内部涉及从库接口层到底层实现机制的调用;其中:
(一)为endpoint端口设计了运行时数据相关的结构体endpointData,发送端与接收端都有自己的消息结构体endpointData,每一个消息信息的结构体都包含以下几部分:用于消息通信的消息队列标识(msgq_id),预定义的endpoint结构体(endpointDef),标记通道是否打开的标记(open),用于通道通信的消息队列标识(chan_msgq_id),超时操作(timeout)以及用于线程安全的锁(mutex);
(二)为等待函数提供了请求结构体句柄request_data,每一个消息请求的结构体都包含以下几部分:用于完成实际操作的回调函数(function),用于指向被回调函数使用的数据指针(data),用于标志请求是否完成的标志位(complete),用于标志是否有...
【专利技术属性】
技术研发人员:贾阳,徐彦飞,
申请(专利权)人:苏州长江睿芯电子科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。