[发明专利]源代码处理方法、系统及程序有效
申请号: | 200980142515.2 | 申请日: | 2009-08-24 |
公开(公告)号: | CN102197376A | 公开(公告)日: | 2011-09-21 |
发明(设计)人: | 吉泽武朗;小松秀昭 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/45 | 分类号: | G06F9/45 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华;孟祥海 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 源代码 处理 方法 系统 程序 | ||
1.一种源代码处理方法,其通过计算机处理来生成用于在多处理器系统中能够并行执行的源代码,其特征在于,包括:
输入程序源代码的步骤;
通过上述计算机处理来找出上述程序源代码的处理的关键路径的步骤;以及
对上述关键路径进行切分来与上述多处理器系统的各个处理器对应而分割上述源代码的步骤。
2.根据权利要求1所述的源代码处理方法,其特征在于,
还包括:对上述源代码进行编译并执行,且测量上述源代码的处理块单位的处理时间来进行记录的步骤,
在上述分割源代码的步骤中,使用上述所记录的处理时间来按以下方式进行分割:使所分割的源代码中的期待处理时间最长的期待处理时间至少比原来的源代码的处理时间短。
3.根据权利要求2所述的源代码处理方法,其特征在于,
包括:还测量跨不同处理的处理器时的信息传递成本、用于执行投机所需的处理、投机失败时的重算成本、以及对各模块的输入预测的准确率是多少这样的投机成功概率的数据来进行记录的步骤。
4.根据权利要求2所述的源代码处理方法,其特征在于,
在上述分割源代码的步骤中,使用上述所记录的处理时间来按以下方式进行分割:使所分割的源代码中的期待处理时间最长的期待处理时间为最短。
5.根据权利要求1所述的源代码处理方法,其特征在于,
还包括:输出包含上述所分割的源代码之间的变量和参数的依存关系信息在内的信息的步骤。
6.根据权利要求2所述的源代码处理方法,其特征在于,
还包括以下步骤:比较上述多处理器系统的处理器的个数与上述所分割的源代码的个数,响应上述所分割的源代码的个数多于处理器的个数的情况来结合上述所分割的源代码,以使上述所分割的源代码的个数等于或少于处理器的个数。
7.根据权利要求6所述的源代码处理方法,其特征在于,
在上述结合所分割的源代码的步骤中,使用上述所记录的处理时间来按以下方式进行结合:使所结合的源代码中的期待处理时间最长的期待处理时间为最短。
8.根据权利要求1所述的源代码处理方法,其特征在于,
上述源代码是利用仿真建模工具的功能来生成的,上述源代码的处理块单位与仿真建模工具上的方框图的模块对应。
9.一种源代码处理系统,其通过计算机处理来生成用于在多处理器系统中能够并行执行的多个源代码,其特征在于,包括:
记录单元,其保存程序源代码;
找出单元,其通过上述计算机处理来读取上述程序源代码,从而找出该源代码的处理的关键路径;以及
分割单元,其切分上述关键路径来与上述多处理器系统的各个处理器对应而分割上述源代码。
10.根据权利要求9所述的源代码处理系统,其特征在于,
还包括:对上述源代码进行编译并执行,且测量上述源代码的处理块单位的处理时间来进行记录的单元,
上述分割源代码的单元使用上述所记录的处理时间来按以下方式进行分割:使所分割的源代码中的期待处理时间最长的期待处理时间至少比原来的源代码的处理时间短。
11.根据权利要求10所述的源代码处理系统,其特征在于,
上述测量处理时间来进行记录的单元还测量跨不同处理的处理器时的信息传递成本、用于执行投机所需的处理、投机失败时的重算成本、以及对各模块的输入预测的准确率是多少这样的投机成功概率的数据来进行记录。
12.根据权利要求10所述的源代码处理系统,其特征在于,
上述分割源代码的系统使用上述所记录的处理时间来按以下方式进行分割:使所分割的源代码中的期待处理时间最长的期待处理时间为最短。
13.根据权利要求9所述的源代码处理系统,其特征在于,
还包括:输出包含上述所分割的源代码之间的变量和参数的依存关系信息在内的信息的单元。
14.根据权利要求10所述的源代码处理系统,其特征在于,
还包括结合单元,该结合单元比较上述多处理器系统的处理器的个数与上述所分割的源代码的个数,并响应上述所分割的源代码的个数多于处理器的个数的情况来结合上述所分割的源代码,以使上述所分割的源代码的个数等于或少于处理器的个数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980142515.2/1.html,转载请声明来源钻瓜专利网。