共享物理内存的多处理器通信系统及其通信方法技术方案

技术编号:11204572 阅读:133 留言:0更新日期:2015-03-26 12:40
本发明专利技术提供一种共享物理内存的多处理器通信系统及其通信方法,所述多处理器通信系统包括:多个处理器,其中,所述多个处理器互相发送和接收数据;物理内存,被划分为多个物理内存块,使得每个处理器具有一专用物理内存块;其中,所述多个处理器中的将发送数据的发送处理器将数据发送到所述多个处理器中的将接收数据的接收处理器的专用物理内存块,并且,所述接收处理器从它的专用物理内存块读取所述数据。根据所述多处理器通信系统及其通信方法,多个处理器互相传递数据时,可减少内存空间的占用,提高内存的使用效率,从而提高数据的传输速度。

【技术实现步骤摘要】

本专利技术总体说来涉及多处理器通信系统的设计。更具体地讲,涉及一种通过共享物理内存来实现多处理器间通信的通信系统及其通信方法。
技术介绍
在现有的多处理器通信系统中,多处理器间通过串行通信接口(例如,UART、USB、SPI等)进行数据通信,利用串行通信接口进行通信时外围电路复杂,传输速度缓慢,难以在多处理器间实现数据量大的通信或对速度要求高的通信。而在现有的共享物理内存的多处理器通信系统中,多处理器间进行数据通信时,不需要外围电路,存取速度快,实时性强。具体说来,在通过共享物理内存进行多处理器间通信的系统中,将物理内存划分为多个专用物理内存块,这样,每个处理器独占一个专用物理内存块以用于运行其专有的软件系统,此外,针对处理器间的数据通信,还会在物理内存中预留一个物理内存块,该物理内存块是全局内存共享区域,包括保存多处理器间通信数据的数据共享缓存区和用于保存并更新数据缓存区状态的状态共享缓存区。通常,为了在现有的共享物理内存的多处理器通信系统进行通信,一般本文档来自技高网...

【技术保护点】
一种共享物理内存的多处理器通信系统,包括:多个处理器,其中,所述多个处理器互相发送和接收数据;物理内存,被划分为多个物理内存块,使得每个处理器具有一专用物理内存块;其中,所述多个处理器中的将发送数据的发送处理器将数据发送到所述多个处理器中的将接收数据的接收处理器的专用物理内存块,并且,所述接收处理器从它的专用物理内存块读取所述数据。

【技术特征摘要】
1.一种共享物理内存的多处理器通信系统,包括:
多个处理器,其中,所述多个处理器互相发送和接收数据;
物理内存,被划分为多个物理内存块,使得每个处理器具有一专用物理
内存块;
其中,所述多个处理器中的将发送数据的发送处理器将数据发送到所述
多个处理器中的将接收数据的接收处理器的专用物理内存块,并且,所述接
收处理器从它的专用物理内存块读取所述数据。
2.如权利要求1所述的系统,其中,发送处理器请求接收处理器在它的
专用物理内存块中分配用于缓存数据的临时数据缓存区,并且,接收处理器
响应于发送处理器的请求而分配临时数据缓存区。
3.如权利要求2所述的系统,其中,所述数据为突发数据,其中,用于
缓存突发数据的临时数据缓存区包括单个缓存区。
4.如权利要求2所述的系统,其中,所述数据为流数据,其中,用于缓
存流数据的临时数据缓存区包括由多个分片组成的循环缓存区。
5.如权利要求3所述的系统,还包括:消息盒,暂存突发数据消息,其
中,所述突发数据消息包括指示突发数据传输事件的类型信息。
6.如权利要求4所述的系统...

【专利技术属性】
技术研发人员:唐红飞
申请(专利权)人:三星半导体中国研究开发有限公司三星电子株式会社
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1