会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 113. 发明授权
    • Prefetching apparatus, prefetching method and prefetching program product
    • 预取设备,预取方法和预取程序产品
    • US07383417B2
    • 2008-06-03
    • US11377518
    • 2006-03-15
    • Toshiaki YasueHideaki Komatsu
    • Toshiaki YasueHideaki Komatsu
    • G06F9/26G06F9/34G06F12/00
    • G06F9/383G06F9/3832
    • The efficient performance of prefetching of data prior to the reading of the data by a program. A prefetching apparatus, for prefetching data from a file to a buffer before the data is read by a program, includes: a history recorder, for recording a history for a plurality of data readings issued by the program while performing data reading; a prefetching generator, for generating a plurality of prefetchings that correspond to the plurality of data readings recorded in the history; a prefetching process determination unit, for determining, based on the history, the performance order for the plurality of prefetchings; and a prefetching unit, for performing, when following the determination of the performance order the program is executed, the plurality of prefetchings in the performance order.
    • 在程序读取数据之前预取数据的有效性能。 一种用于在由程序读取数据之前将数据从文件预取到缓冲器的预取装置包括:历史记录器,用于在执行数据读取时记录由程序发出的多个数据读取的历史; 预取生成器,用于生成对应于记录在历史中的多个数据读数的多个预取取; 预取处理确定单元,用于基于历史确定多个预取取的表现顺序; 以及预取单元,用于当执行所述程序的执行顺序的确定时,执行所述执行顺序中的所述多个预取。
    • 118. 发明授权
    • Compiler and register allocation method
    • 编译器和寄存器分配方法
    • US07174546B2
    • 2007-02-06
    • US09950904
    • 2001-09-12
    • Akira KosekiHideaki Komatsu
    • Akira KosekiHideaki Komatsu
    • G06F9/45
    • G06F8/441
    • A computer, computer compiler and method for reducing the number of interferences between variables during graph coloring while maintaining the possibility that the instructions will be executed in parallel. A compiler, which converts into a machine language the source code of a program written in a programming language and optimizes the program includes: a directed acyclic graph DAG analysis unit 11 for constructing and analyzing a DAG for an instruction in a program to be processed; an interference graph construction unit 12 for employing the analysis results to construct an interference graph representing the probability that an interference will occur between variables used by the instructions; and a graph coloring unit 13 for allocating registers for the instruction based on the interference graph that is constructed.
    • 一种用于在图形着色期间减少变量之间的干扰数量的计算机,计算机编译器和方法,同时保持指令将被并行执行的可能性。 一种编译器,其将以编程语言编写的程序的源代码转换为机器语言,并且优化程序包括:用于构建和分析用于要处理的程序中的指令的DAG的有向非循环图DAG分析单元11; 干涉图构造单元12,用于使用分析结果构建表示在指令使用的变量之间将发生干扰的概率的干涉图; 以及图形着色单元13,用于基于所构建的干涉图来分配用于指令的寄存器。
    • 120. 发明授权
    • Compile method, exception handling method and computer
    • US06634023B1
    • 2003-10-14
    • US09334789
    • 1999-06-16
    • Hideaki KomatsuTakeshi Oqasawara
    • Hideaki KomatsuTakeshi Oqasawara
    • G06F945
    • G06F8/445
    • The present invention enables re-ordering of instructions to be executed while assuring a precise exception. In Java language, an optimization process of re-ordering instructions to be executed is performed by Just-In-Time compiler. For instance, the instructions lining in order from instruction E1 which was moved forward to instruction S2which had been located before E1 is registered as interrupt inhibited section R1, and from instruction S4 which was moved forward to instruction S3 which had been located before S4 is registered as interrupt inhibited section R2 (S is an instruction which has an affect observable from the outside at the execution, and E is an instruction which may cause an exception). Also, in FIG. 7, S4 which was an instruction behind E1 in the original order is registered as R1's instruction invalid at an exception. If E1 causes an exception, an interrupt handler is activated and the instructions of interrupt inhibited section R1 are copied to another area. S4 is not copied in that case. In addition, a branch code to an exception handling routine is attached to the end of the copy. If execution is restarted from S1, the instructions required to be executed for assuring the precise exception are executed, and it may move on to an exception handling routine thereafter.