会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • COMPILER REGISTER ALLOCATION AND COMPILATION
    • 编译器注册和编译
    • US20080134151A1
    • 2008-06-05
    • US11927355
    • 2007-10-29
    • Akira KOSEKIHideaki Komatsu
    • Akira KOSEKIHideaki Komatsu
    • G06F9/44
    • G06F8/441
    • Assigns suitable registers to a plurality of variables. A compiler converts a source program into instructions for a processor having: a simultaneously used variable acquisition section which obtains, with respect to each of a plurality of variables used in the source program, some of the other variables used simultaneously with the variable; an allocation sequence generation section which generates a plurality of allocation sequences between the plurality of variables to allocate each variable to one of the plurality of registers different from those to which some of the other variables used simultaneously with the variable are allocated; an allocation priority acquisition section which obtains allocation priorities indicating to which one of the plurality of registers each variable is allocated with priority; and a register allocation section which allocates the variables to registers in accordance with an allocation sequence selected on the basis of the allocation priorities.
    • 将适当的寄存器分配给多个变量。 编译器将源程序转换为具有以下处理器的指令:具有:同时使用的变量获取部分,其针对源程序中使用的多个变量中的每一个获得与该变量同时使用的一些其它变量; 分配序列生成部,其生成所述多个变量之间的多个分配序列,以将每个变量分配给与所述变量同时使用的一些其他变量的多个寄存器中的一个不同的寄存器; 分配优先级获取部分,其优先级获得指示分配了多个寄存器中的每个变量的哪个寄存器的分配优先级; 以及寄存器分配部分,其根据基于分配优先级选择的分配序列将变量分配给寄存器。
    • 3. 发明申请
    • SYSTEM FOR PREFETCHING DATA NECESSARY TO EXECUTE PROGRAM FROM DATABASE
    • 用于从数据库执行程序的必要条件的系统
    • US20070156646A1
    • 2007-07-05
    • US11608091
    • 2006-12-07
    • Hideaki KomatsuAkira KosekiToshio Suganuma
    • Hideaki KomatsuAkira KosekiToshio Suganuma
    • G06F17/30
    • G06F17/3041G06F17/30471G06F17/30513Y10S707/99932Y10S707/99933
    • In order to improve the efficiency of execution of a program by prefetching data necessary to execute the program, a system is provided that causes a computer to execute a recursive query prior to a program being subjected to prefetching. This system detects from iterative processing in the program a query to generate a resultant table by selecting a record that satisfies a selection condition from a target table. The system generates an initial query to generate an initial table that includes values of variables that are set prior to starting the iterative processing in the program. Furthermore, the system generates a recursive query to generate the next intermediate table that is referred to in the next and later cycles of the iterative processing, in the recursive query corresponding to each cycle of the iterative processing that is sequentially performed, from an intermediate table that includes resultant tables generated by a target query in the preceding cycles of the iterative processing and the target table. Furthermore, the system generates a final query to generate a final table from the intermediate table sequentially generated by the recursive query.
    • 为了通过预取执行程序所必需的数据来提高程序的执行效率,提供了一种使得计算机在程序经受预取之前执行递归查询的系统。 该系统通过从目标表中选择满足选择条件的记录来检测程序中的迭代处理查询以生成结果表。 系统生成初始查询以生成初始表,其包括在开始程序中的迭代处理之前设置的变量值。 此外,系统生成递归查询以生成在迭代处理的下一个和更后的循环中的递归查询中的下一个中间表,在递归查询中,对应于顺次执行的迭代处理的每个循环,从中间表 其包括在迭代处理和目标表的前述循环中由目标查询生成的合成表。 此外,系统生成最终查询以从递归查询依次生成的中间表生成最终表。
    • 7. 发明授权
    • System for prefetching data necessary to execute program from database
    • 用于从数据库执行程序所需的预取数据的系统
    • US07493318B2
    • 2009-02-17
    • US11608091
    • 2006-12-07
    • Hideaki KomatsuAkira KosekiToshio Suganuma
    • Hideaki KomatsuAkira KosekiToshio Suganuma
    • G06F17/30
    • G06F17/3041G06F17/30471G06F17/30513Y10S707/99932Y10S707/99933
    • In order to improve the efficiency of execution of a program by prefetching data necessary to execute the program, a system is provided that causes a computer to execute a recursive query prior to a program being subjected to prefetching. This system detects from iterative processing in the program a query to generate a resultant table by selecting a record that satisfies a selection condition from a target table. The system generates an initial query to generate an initial table that includes values of variables that are set prior to starting the iterative processing in the program. Furthermore, the system generates a recursive query to generate the next intermediate table that is referred to in the next and later cycles of the iterative processing, in the recursive query corresponding to each cycle of the iterative processing that is sequentially performed, from an intermediate table that includes resultant tables generated by a target query in the preceding cycles of the iterative processing and the target table. Furthermore, the system generates a final query to generate a final table from the intermediate table sequentially generated by the recursive query.
    • 为了通过预取执行程序所必需的数据来提高程序的执行效率,提供了一种使得计算机在程序经受预取之前执行递归查询的系统。 该系统通过从目标表中选择满足选择条件的记录来检测程序中的迭代处理查询以生成结果表。 系统生成初始查询以生成初始表,其包括在开始程序中的迭代处理之前设置的变量值。 此外,系统生成递归查询以生成在迭代处理的下一个和更后的循环中的递归查询中的下一个中间表,在递归查询中,对应于顺次执行的迭代处理的每个循环,从中间表 其包括在迭代处理和目标表的前述循环中由目标查询生成的合成表。 此外,系统生成最终查询以从递归查询依次生成的中间表生成最终表。
    • 8. 发明申请
    • Optimization of conversion of a character coding system
    • 优化字符编码系统的转换
    • US20050231397A1
    • 2005-10-20
    • US11096548
    • 2005-04-01
    • Akira KosekiMichiaki TatsuboriKazuaki IshizakiHideaki Komatsu
    • Akira KosekiMichiaki TatsuboriKazuaki IshizakiHideaki Komatsu
    • G06F9/45G06F17/22H03M7/00
    • G06F17/2264G06F17/2217
    • Provides a compiler which optimizes conversion of a character coding system for a character stored in a string variable in a target program to be optimized has a conversion instruction generation section which generates a conversion instruction to convert a character from a first character coding system to a second character coding system and to store the converted character in the string variable before each of a plurality of procedures by which the character in the string variable written in the first character coding system is read out and is used in the second character coding system, and a conversion instruction removal section which removes each of conversion instructions generated by the conversion instruction generation section if a character in the second character coding system is stored in the string variable in each of the execution paths executed before the conversion instruction.
    • 提供一种编译器,其优化用于要优化的目标程序中的字符串变量中存储的字符的字符编码系统的转换,其具有转换指令生成部分,其生成将字符从第一字符编码系统转换为第二字符编码系统的转换指令 字符编码系统,并且将经转换的字符存储在字符串变量中,在多个过程中,写入第一字符编码系统中的字符串变量中的字符被读出并在第二字符编码系统中使用, 如果第二字符编码系统中的字符存储在转换指令之前执行的每个执行路径中的字符串变量中,则将转换指令生成部分生成的每个转换指令移除。
    • 9. 发明申请
    • Optimizing compiler
    • 优化编译器
    • US20050050533A1
    • 2005-03-03
    • US10929950
    • 2004-08-30
    • Akira KosekiHideaki Komatsu
    • Akira KosekiHideaki Komatsu
    • G06F9/45G06F9/44
    • G06F8/441
    • Compiler for optimizing a load instruction in a program, including: executable range detecting means for detecting executable range of load instruction in execution paths tracing back execution procedures from a target load, where the range can hold data read by the load instruction into register and transmit data to execution position of target load instruction when load instruction is executed; instruction generating means for generating a precedent load instruction, executed prior to target load instruction in executable range, within the executable range for each of the execution paths when the precedent load instruction for reading the same data from the same address as the target load instruction is absent; and instruction replacing means for deleting the target load instruction and replacing an instruction using the data read by the target load instruction with an instruction using data which are read by the precedent load instruction.
    • 用于优化程序中的加载指令的编译器,包括:可执行范围检测装置,用于检测从目标负载追溯执行过程的执行路径中的加载指令的可执行范围,其中所述范围可以将由加载指令读取的数据保存到寄存器和发送 当执行加载指令时,数据到目标加载指令的执行位置; 指令产生装置,用于当用于从与目标加载指令相同的地址读取相同数据的先前加载指令时,在每个执行路径的可执行范围内生成在可执行范围内的目标加载指令之前执行的先前加载指令, 缺席; 以及指令替换装置,用于使用由先前加载指令读取的数据的指令,删除目标加载指令并使用由目标加载指令读取的数据替换指令。
    • 10. 发明授权
    • Compiler register allocation and compilation
    • 编译器寄存器分配和编译
    • US08104026B2
    • 2012-01-24
    • US11927355
    • 2007-10-29
    • Akira KosekiHideaki Komatsu
    • Akira KosekiHideaki Komatsu
    • G06F9/44
    • G06F8/441
    • Assigns suitable registers to a plurality of variables. A compiler converts a source program into instructions for a processor having: a simultaneously used variable acquisition section which obtains, with respect to each of a plurality of variables used in the source program, some of the other variables used simultaneously with the variable; an allocation sequence generation section which generates a plurality of allocation sequences between the plurality of variables to allocate each variable to one of the plurality of registers different from those to which some of the other variables used simultaneously with the variable are allocated; an allocation priority acquisition section which obtains allocation priorities indicating to which one of the plurality of registers each variable is allocated with priority; and a register allocation section which allocates the variables to registers in accordance with an allocation sequence selected on the basis of the allocation priorities.
    • 将适当的寄存器分配给多个变量。 编译器将源程序转换为具有以下处理器的指令:具有:同时使用的变量获取部分,其针对源程序中使用的多个变量中的每一个获得与该变量同时使用的一些其它变量; 分配序列生成部,其生成所述多个变量之间的多个分配序列,以将每个变量分配给与所述变量同时使用的一些其他变量的多个寄存器中的一个不同的寄存器; 分配优先级获取部分,其优先级获得指示分配了多个寄存器中的每个变量的哪个寄存器的分配优先级; 以及寄存器分配部分,其根据基于分配优先级选择的分配序列将变量分配给寄存器。