发明名称 编译设备和编译方法
摘要 一种编译设备,能够产生指令序列、以使具有并行处理能力的处理器以低功耗工作,该编译设备将源程序翻译为用于处理器的机器语言程序,该处理器包括可并行执行指令的多个执行单元、以及多个指令发出单元,它们发出分别由多个执行单元执行的指令,该编译设备包括:语法分析单元,用于对源程序进行语法分析;中间码转换单元,用于将经过语法分析的源程序转换为中间码;优化单元,用于优化中间码,从而减小在连续的指令周期中位于与同一指令发出单元相对应位置的指令之间的汉明距离,而不改变对应于中间码的指令之间的相关性;以及代码产生单元,用于将优化的中间码转换为机器语言指令。
申请公布号 CN1264089C 申请公布日期 2006.07.12
申请号 CN200410007817.8 申请日期 2004.01.21
申请人 松下电器产业株式会社 发明人 瓶子岳人;小川一;谷丈畅;笹川幸宏
分类号 G06F9/45(2006.01) 主分类号 G06F9/45(2006.01)
代理机构 永新专利商标代理有限公司 代理人 夏青
主权项 1.一种编译设备,将源程序翻译为用于处理器的机器语言程序,该处理器包括多个执行单元以及多个指令发出单元,所述执行单元能够并行执行指令,所述指令发出单元发出分别由多个执行单元执行的指令,该编译设备包括:语法分析单元,用于对源程序进行语法分析;中间码转换单元,用于将经过语法分析的源程序转换为中间码;优化单元,用于优化所述中间码,从而减小指令之间的汉明距离,这些指令在连续的指令周期中位于将要提供指令的位置,且该位置与同一个指令发出单元相对应,而不改变对应于中间码的指令之间的相关性;以及代码产生单元,用于将被优化的中间码转换为机器语言指令。
地址 日本大阪府