发明名称 |
程序生成装置、程序生成方法、处理器装置以及多处理器系统 |
摘要 |
程序生成装置(20),从同一源程序(200)生成机器语言程序,所述机器语言程序与具有相互不同的命令组且共享存储器的多个处理器的每一个相对应,具有:切换点决定部(301),其决定源程序(200)中的切换点;程序生成部,其根据源程序(200),按照每个处理器生成可切换程序,以使在切换点处,存储器的数据结构在多个处理器间一致;和切换判断处理插入部(303),其将切换程序插入可切换程序,所述切换程序用于:使第一处理器执行中的可切换程序在所述切换点处停止,并且使第二处理器从所述切换点起继续执行与该第二处理器对应的所述可切换程序。 |
申请公布号 |
CN103339604A |
申请公布日期 |
2013.10.02 |
申请号 |
CN201280006632.8 |
申请日期 |
2012.01.20 |
申请人 |
松下电器产业株式会社 |
发明人 |
黑田学;古贺义宏;林邦彦;中岛广二 |
分类号 |
G06F9/45(2006.01)I;G06F9/50(2006.01)I |
主分类号 |
G06F9/45(2006.01)I |
代理机构 |
中科专利商标代理有限责任公司 11021 |
代理人 |
樊建中 |
主权项 |
一种程序生成装置,从同一源程序生成机器语言程序,所述机器语言程序与具有相互不同的命令组且共享存储器的多个处理器的每一个相对应,具有:切换点决定部,其将所述源程序中的规定位置决定为切换点;程序生成部,其根据所述源程序,按照每个处理器生成作为所述机器语言程序的可切换程序,以使在所述切换点处,所述存储器的数据结构在所述多个处理器间一致;和插入部,其将切换程序插入所述可切换程序,所述切换程序用于:使作为所述多个处理器之一的第一处理器执行中的、与该第一处理器对应的所述可切换程序在所述切换点处停止,并且使作为所述多个处理器之一的第二处理器从所述切换点起继续执行与该第二处理器对应的所述可切换程序。 |
地址 |
日本大阪府 |