发明名称 |
一种基于共享存储器的多处理器间数据交互方法及装置 |
摘要 |
本发明提供了一种基于共享存储器的多处理器间数据交互方法,该方法包括步骤:源处理器申请总线并将数据写入共享存储器并发送消息目的字;根据各处理器的总线请求消息及源处理器发送的消息目的字,采用隐式中断原则通知目的处理器从共享存储器中读取数据。本发明还提供了一种基于共享存储器的多处理器间数据交互装置,其中包括:多个一维多处理器;共享存储器组,用于存储各处理器之间需要交互的数据;总线仲裁器,决定各处理器对共享总线的使用权。利用本发明,可以提高多处理器系统中数据交互能力,减少系统的阻塞率。 |
申请公布号 |
CN1232918C |
申请公布日期 |
2005.12.21 |
申请号 |
CN03109721.9 |
申请日期 |
2003.04.11 |
申请人 |
大唐移动通信设备有限公司 |
发明人 |
汪东艳;唐海;苏进喜;刘峰;马卫国 |
分类号 |
G06F15/167;G06F12/08;G06F13/24 |
主分类号 |
G06F15/167 |
代理机构 |
|
代理人 |
|
主权项 |
1.一种基于共享存储器的多处理器间数据交互方法,其特征在于,所述方法包括步骤:源处理器申请总线并将数据写入所述共享存储器;所述源处理器发送消息目的字,所述消息目的字表示所述共享存储器中已有数据需要目的处理器读取;根据各处理器的总线请求消息及所述源处理器发送的所述消息目的字,判断是否通知所述目的处理器读取数据,如果通知所述目的处理器读取数据,所述目的处理器从所述共享存储器中读取数据;如果不通知所述目的处理器读取数据,等待预定时间后返回判断是否通知所述目的处理器读取数据的步骤。 |
地址 |
100083北京市海淀区学院路40号 |