[发明专利]再构成语句的方法以及具有该功能的计算机系统有效
申请号: | 200680050131.4 | 申请日: | 2006-11-30 |
公开(公告)号: | CN101351801A | 公开(公告)日: | 2009-01-21 |
发明(设计)人: | 本田广树 | 申请(专利权)人: | IP菲力股份有限公司 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 北京集佳知识产权代理有限公司 | 代理人: | 雒运朴;李伟 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 构成 语句 方法 以及 具有 功能 计算机系统 | ||
1.一种计算机系统,具有用于存储第1进程的存储器,其中,
所述第1进程具有进行包括输入级和输出级的多级逻辑运算的运算部分,所述运算部分在所述输入级和所述输出级之间包括具有多个输入的运算、和作为所述多个输入的源的前级运算;
该计算机系统还具有生成第2进程的单元,所述第2进程包括多条用于执行包含于所述第1进程的所述运算部分中的多个运算的语句;
生成所述第2进程的单元具有:
进行解析的单元,其从所述输出级向所述输入级对存储于所述存储器的所述第1进程的所述运算部分进行解析,判断解析对象的运算是否是下述第1类型的运算,即该第1类型的运算是指由于决定了解析对象的运算的多个输入的一部分,因而解析对象的运算的其他输入的至少一部分则为自由的输入;以及
进行输出的单元,如果所述解析对象的运算是所述第1类型的运算,就将用于执行所述解析对象的运算的语句再构成为至少一个语句并输出,并且从所述输出级向所述输入级将所述第1进程的所述运算部分再构成为所述第2进程;
所述至少一个语句包括用于执行所述解析对象的运算的多个输入的源的运算中的任意一个、并跳过由此而成为自由的输入的源的运算中的任意一个的语句。
2.根据权利要求1所述的计算机系统,其中,
所述进行输出的单元将用于执行所述解析对象的运算的语句再构成为包括下述语句的语句并输出:
用于以所述解析对象的运算的多个输入中的一个作为第1输入,并执行该第1输入的源的运算的第1语句;
用于设定所述解析对象的运算的输出的第2语句;
用于执行因所述第1输入而成为自由的输入的源的运算中的任意一个的第3语句;以及
用于在因所述笫1输入而发生自由的输入时,跳过成为所述自由的输入的源的运算中的任意一个的第4语句。
3.根据权利要求2所述的计算机系统,其中,
所述笫4语句是用于在因所述第1输入而发生自由的输入时,跳过所述笫3语句的语句。
4.根据权利要求2所述的计算机系统,其中,
所述第2语句是用于设定规定值的语句。
5.根据权利要求1所述的计算机系统,其中,
还具有用于存储模板的存储器,所述模板具有:用于针对上述第1类型的运算的每个种类的运算,将用于执行该运算的语句再构成为上述至少一个语句并输出的信息;
而且,所述进行输出的单元参照所述模板,将用于执行所述解析对象的运算的语句再构成为所述至少一个语句并输出。
6.根据权利要求1所述的计算机系统,其中,
所述进行输出的单元具有下述功能,即:在希望通过再构成用于执行所述解析对象的运算的语句来改善所述运算部分的执行速度时,将用于执行所述解析对象的运算的语句再构成为所述至少一个语句并输出,并且再构成所述第1进程的所述运算部分。
7.根据权利要求1所述的计算机系统,其中,
所述进行输出的单元具有当从所述输出级向所述输入级对所述第1进程的所述运算部分进行再构成时防止重复输出用于执行同一运算的语句的功能。
8.根据权利要求1至7中任一项所述的计算机系统,其中,
安装有作为编译器的功能,且该编译器具有生成所述第2进程的单元。
9.根据权利要求1至7中任一项所述的计算机系统,其中,
还具有:根据逻辑电路的表述生成门电平的网表的单元、以及生成包括所述第2进程的程序的单元,该第2进程是基于包含于所述网表的所述第1进程而生成的;
生成所述程序的单元包括生成所述第2进程的单元。
10.根据权利要求9所述的计算机系统,其中,
安装有作为执行所述程序的仿真器的功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于IP菲力股份有限公司,未经IP菲力股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680050131.4/1.html,转载请声明来源钻瓜专利网。