处理装置、处理系统、数据共享处理方法及数据共享处理用集成电路制造方法及图纸

技术编号:4418135 阅读:180 留言:0更新日期:2012-04-11 18:40
一种处理装置,在和多个外部处理装置之间共享数据进行处理,具备:处理器;共享数据存储机构,存储和1个以上的外部处理装置共享的1个以上数据块;输出机构,在上述处理器对上述共享数据存储机构的访问请求是写入请求时,输出存储在下述存储区域中的数据块的块识别信息和与写入请求有关的数据,该存储区域包含应当存储与该写入请求有关的数据的区域;输入机构,根据由外部处理装置输出的块识别信息,只有在由该外部处理装置所输出的数据是本装置应共享的数据时,才使该数据存储于上述共享数据存储机构中。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种多处理器系统,特别涉及到用来在处理器间共享数据 的技术。
技术介绍
作为多处理器系统中多个处理器间的数据共享方法,通过在1个共享 存储器上存储共享数据,由各处理器访问该共享存储器,来共享数据的方 法(所谓的紧耦合多处理器系统)已为众所周知。采用该方法,具有保持各处理器使用的共享数据同一性较为容易这样 的优点,另一方面,却存在随着处理器的个数增加,易于发生对共享存储 器的访问竞争,系统整体的处理效率下降这样的问题。这一点在要求实时性的处理,例如接收从广播站所发送的数字广播来 对图像等的数据进行解码并显示等的那类处理中,尤其成为问题。作为解决该问题的方法,在每个处理器中设置专用存储器,在各专用 存储器中分别存储共享数据的副本,各处理器访问自己的专用存储器的方法(所谓的松耦合多处理器系统)已为众所周知(例如专利文献l、 2)。 图30是说明松耦合多处理器系统中以往的数据共享方法所用的附图。 同图所示的专用存储器3A、专用存储器3B及专用存储器3C分别是 处理器1A用、处理器1B用及处理器1C用的存储器,并且在各专用存储 器中,预先确保了存储共享数据的副本所用的共享区域。存储器控制装置4若从各处理器传送出对各个专用存储器的访问请求,则按照该访问请求是否是对共享区域的写入请求,来控制总线选择电路 5A 5C。例如,在来自处理器1A的访问请求是对共享区域的写入请求时,要控 制总线选择电路5A 5C,以便将写入对象的数据写入专用存储器3A 3C的各共享区域中。另外,在来自处理器1A的访问请求是对共享区域以外的 区域的写入请求,或是对某个区域的读出请求时,要控制总线选择电路 5A 5C以便只访问专用存储器3A。其结果为,由于当某个处理器的专用存储器上的共享数据被更新时, 其他处理器的专用存储器上的共享数据也被更新,因而可以保持共享数据 的同一性。另外,由于其他处理器专用存储器上的共享数据更新只限于对 某个处理器专用存储器共享区域的写入请求发生的情形,因而可以减低访 问竞争发生的可能性。专利文献l:日本专利公开昭61-122771号公报 专利文献2:日本专利公开平3-127248号公报
技术实现思路
但是,采用以往的方法,要将多处理器系统整体的处理所需要的全部 共享数据存储于全部处理器的专用存储器中。例如,即便是在上述处理器1A 1C之中的处理器1A和1B之间需要 共享,对处理器1C不需要的数据,该数据也要存储于处理器1C的专用存 储器3C中。其结果为,在专用存储器3C中,因对处理器1C不需要的数据而白白 消耗存储区域。另外,由于当在处理器1A和1B中共享的数据由这些处理 器更新时,更新后的数据也被写入专用存储器3C中,因而在和由处理器 1C进行的对专用存储器3C的访问之间产生无用竞争的可能性增高。因此,本专利技术是鉴于此问题而进行的,其目的为提供处理装置、处理 系统、数据共享处理方法及数据共享处理用集成电路,能够防止专用存储 器中无用的存储区域消耗及无用的访问竞争发生。为了解决上述课题,本专利技术所涉及的处理装置在多个外部处理装置之 间共享数据进行处理,其特征为,具备处理器;共享数据存储机构,存 储和1个以上外部处理装置共享的1个以上数据块;输出机构,在对上述 共享数据存储机构的由上述处理器发出的访问请求是写入请求时,输出存 储在下述存储区域中的数据块的块识别信息和与写入请求有关的数据,该存储区域包含应当存储与该写入请求有关的数据的区域;输入机构,根据 由外部处理装置所输出的块识别信息,来判定由该外部处理装置所输出的 数据是否是本装置应共享的数据,在进行了肯定的判定时,使该数据存储 于上述共享数据存储机构中,在进行了否定的判定时,不使该数据存储于 上述共享数据存储机构中。这里的共享是指,在1个以上的外部处理装置具备的存储器等存储机 构和处理装置具备的共享数据存储机构中分别存储应共享的1个以上数据 块的副本,各个装置通过访问本装置具备的存储机构来实现的共享。专利技术效果由于具备上述结构的本专利技术所涉及的处理装置中的输入机构只使由外 部处理装置所输出的数据之中本装置应共享的数据,存储于共享数据存储 机构中,因而可以防止因使之存储不需要的数据而白白消耗共享数据存储 机构的存储区域。另外,由于不存储不需要的数据,因而可以防止写入外 部处理装置所输出的、对本装置的处理器不需要的数据所用的对共享数据 存储机构的访问请求和由处理器发出的对共享数据存储机构的访问请求之 间的竞争。另外,本专利技术所涉及的处理装置由于输出机构输出和外部处理装置共 享的数据,并且如上所述,输入机构只使本装置应共享的数据存储于共享 数据存储机构中,因而处理器不需要执行用来使数据共享化的处理,可以 专门进行预定的处理。另外,上述处理装置还具备管理信息存储机构,按存储在上述共享数 据存储机构中的每一数据块,使块识别信息和表示该数据块存储区域的地 址信息相关联,进行存储;上述输出机构在对上述共享数据存储机构的由 上述处理器发出的访问请求是对上述管理信息存储机构存储的各地址信息 所示的存储区域某一个的写入请求时,进行上述输出;上述输入机构在和 由外部处理装置所输出的块识别信息一致的块识别信息已存储在上述管理 信息存储机构中时进行肯定的判定,使之在和该块识别信息相关联的地址 信息所示的存储区域中,存储由外部处理装置所输出的数据,也可以。据此,本专利技术所涉及的处理装置由于按每一数据块存储块识别信息和表示该数据块存储区域的地址信息,因而可以按块数据单位同外部处理装 置共享数据。另外,上述管理信息存储机构还按存储在上述共享数据存储机构中的 数据块之中由外部处理装置更新的每一数据块,使作为该数据块输出源的 外部处理装置的装置识别信息相关联进行存储;上述输出机构在进行上述输出之时,还输出本装置的装置识别信息;上述输入机构只有在和由外部 处理装置所输出的装置识别信息及块识别信息一致的装置识别信息以及块 识别信息相关联地存储在上述管理信息存储机构中时,才进行上述肯定的 判定,也可以。据此,本专利技术所涉及的处理装置由于利用作为该数据块输出源的外部 处理装置的装置识别信息和块识别信息的组合,来判定是否存储由外部处 理装置所输出的数据块,因而即便在不同的外部处理装置输出了相同的块 识别信息时,也可以恰当地只存储本装置应共享的数据。另外,上述处理装置具备共享数据访问机构,根据访问请求,进行对 上述共享数据存储机构的访问;上述输出机构每次有对上述共享数据存储 机构的由上述处理器发出的访问请求,都将该访问请求传送给上述共享数 据访问机构;上述输入机构在进行了肯定的判定时,将下述访问请求传送 给上述共享数据访问机构,该访问请求是在和该判定所涉及的块识别信息 相关联的地址信息所示的存储区域中,写入由外部处理装置所输出的数据 之意;上述共享数据访问机构在从上述输入机构接收到访问请求的场合, 也从上述输出机构接收到访问请求时,比来自该输出机构的访问请求更为 优先,进行基于来自该输入机构的访问请求的访问,也可以。据此,本专利技术所涉及的处理装置由于在来自本装置具备的处理器的访 问请求和用来写入由外部处理装置所输出的、本装置应共享的数据的访问 请求产生了竞争时,使后者的访问请求优先进行处理,因而可以将外本文档来自技高网
...

【技术保护点】
一种处理装置,在和多个外部处理装置之间共享并处理数据,其特征为, 具备: 处理器; 共享数据存储机构,存储和1个以上的外部处理装置共享的1个以上的数据块; 输出机构,在上述处理器对上述共享数据存储机构的访问请求是写入 请求时,输出存储在下述存储区域中的数据块的块识别信息和与写入请求有关的数据,该存储区域包含应当存储与该写入请求有关的数据的区域;以及 输入机构,根据由外部处理装置输出的块识别信息,判定由该外部处理装置输出的数据是否是本装置应共享的数据 ,在进行了肯定的判定时,使该数据存储于上述共享数据存储机构中,在进行了否定的判定时,不使该数据存储于上述共享数据存储机构中。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:持田哲司
申请(专利权)人:松下电器产业株式会社
类型:发明
国别省市:JP[日本]

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

1