一种基于共享存储器的数据通信同步方法与流程

文档序号:11133862阅读:来源:国知局

技术特征:

1. 一种基于共享存储器的数据通信同步方法,是基于双标识数据的,其特征在于,为每个处理器的每个共享数据块设计一个2 bit的标识位,用来表征该数据块对于其他处理器来说是否可读可写的情况;

设SoC系统共有N个处理器,则对于共享存储器中的每个共享数据块来说有2N bit的标识位;当某个处理器开始对共享存储器中某个数据块进行读写时,基本双标识的数据同步方法为:

读数据,具体步骤为:

(1)检测标识:读取标识并检测,如果数据不可读,等待;否则,进入步骤(2);

(2)修改标识:将读取标识暂存,并修改本核对应的标识为不可写;

(3)访问存储:将该数据块中的数据读取到本地存储器中;

(4)还原标识:将标识还原到检测标识之前的状态;

写数据,具体步骤为:

(1)检测标识:读取标识并检测,如果数据不可写,等待;否则,进入步骤(2);

(2)修改标志:将读取标识暂存,并修改本核对应的标识为不可读不可写;

(3)访问存储:将本地数据写入该核对应的数据块中;

(4)还原标识:将本核对应的标识改为不可读可写。

2.根据权利要求1所述的基于共享存储器的数据通信同步方法,其特征在于,每次读取标识之后添加一个冗余写标识的操作,将标识全部设置为不可读不可写,即读取标识之后将标识锁住,等待标识的判断逻辑完成之后,再由本核对标识进行还原或者修改。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1