发明名称 多处理器系统
摘要 一种多处理器系统,包括有以区块为单位进行存取的记忆体、一个以上之运算处理器及控制处理器。一个以上之运算处理器系用以对储存于记忆体之资料进行作业。控制处理器系用以控制运算处理器之作业之实行,且控制处理器更包括有依存关系检查部、排程部。其中,依存关系检查部系用以在实行作业之际,检查资料彼此之间的依存关系。排程部系以所检查得到之依存关系为基准,对记忆体进行存取、进行从记忆体至运算处理器之资料的传送、及进行运算处理器之运算排程。
申请公布号 TWI221250 申请公布日期 2004.09.21
申请号 TW091109116 申请日期 2002.05.02
申请人 东芝股份有限公司 发明人 国松敦;藤原崇;雨宫治郎;白川健治
分类号 G06F7/00 主分类号 G06F7/00
代理机构 代理人 詹铭文 台北市中正区罗斯福路二段一○○号七楼之一;萧锡清 台北市中正区罗斯福路二段一○○号七楼之一
主权项 1.一种多处理器系统,包括:一个以上之一运算处理器,用以对储存于一记忆体之一资料进行一作业;以及一控制处理器,用以控制该运算处理器之该作业之实行,且该控制处理器更包括:一依存关系检查部,用以在实行该作业之际,检查该资料彼此之间的依存关系,以及一排程部,以该依存关系检查部所检查得到之依存关系为基准,对该记忆体进行存取、进行从该记忆体至该运算处理器之该资料的传送、及进行该运算处理器之运算排程。2.如申请专利范围第1项所述之多处理器系统,其中该运算处理器系将该资料以区块为单位存取于该记忆体中。3.如申请专利范围第1项所述之多处理器系统,其中该依存关系检查部系于实行同一或相异的该作业之际,检查出共通使用之该资料之间的依存关系。4.如申请专利范围第1项所述之多处理器系统,更包括:一资料传送控制部,用以控制该记忆体及一个以上之该运算处理器之间的资料接收传送,且该排程部将该资料传送控制部所输出之一传送控制信号列入考量,进行排程。5.如申请专利范围第1项所述之多处理器系统,更包括:一命令储存部,用以储存一巨集命令,该巨集命令包括:一识别子,指定该运算处理器进行之处理内容;该记忆体之一第一位址,用以显示该运算处理器之当作输入资料使用之资料的储存;以及该记忆体之一第二位址,用以显示该运算处理器之运算结果的储存,且该依存关系检查部系以该第一位址及该第二位址为基准检查该资料彼此之间的依存关系。6.如申请专利范围第1项所述之多处理器系统,更包括:一条件表,藉由识别出应实行作业一识别子,纪录该作业彼此间的依存关系;以及一资源管理表,以该条件表为基准,纪录应实行作业之一实行条件情报,及各该作业实行时所使用之一资源情报,且该依存关系检查部系以该资源管理表所记载之情报为基准,检查该应实行作业中所使用之该资料之依存关系。7.如申请专利范围第1项所述之多处理器系统,其中该资料包括一影像资料,且该依存关系检查部于生成同一或相异的一合成影像之际,判断所共通使用之该资料彼此之依存关系。8.如申请专利范围第1项所述之多处理器系统,其中该资料之资料尺寸系设定成1千位元组以上。9.如申请专利范围第8项所述之多处理器系统,其中当实行复数个作业之该运算处理器之数目愈增加,则该资料之资料尺寸也变大。10.如申请专利范围第1项所述之多处理器系统,其中该控制处理器系根据在该记忆体及该运算处理器之间之该资料之接收传送所需要之时间单位为基准的一时脉,进行一处理动作。11.如申请专利范围第1项所述之多处理器系统,其中该记忆体包括分割成复数个组合之一单埠记忆体。12.如申请专利范围第1项所述之多处理器系统,其中在该记忆体及该运算处理器之间之资料传送及该运算处理器之资料处理为平行进行,更包括有该记忆体及该运算处理器之间之资料传送用之缓冲器、以及该运算处理器之资料处理用之缓冲器。图式简单说明:第1图所示系为本发明之一较佳实施例之多处理器系统的概略结构的方块图。第2图所示用以说明本发明之一较佳实施例之处理内容的示意图。第3图所示系为Blend命令之一实例的示意图。第4图所示系为第3图之Blend命令之中间命令的变换示意图。第5图所示系为用以说明控制处理器之动作的示意图。第6图所示系为控制处理器之动作的流程图。第7A图至第7C图所示系为控制处理器6进行排程管理的一实例的示意图。第8图所示系为本发明之一较佳实施例之排程方法的一实例的流程图。第9图所示系为排程管理部之内部结构的一实例的方块图。第10图所示系为资料块之有效利用率及传送速度提升率的图形。第11图所示系为本发明之影像处理专用之多处理器系统的一实例的方块图。
地址 日本