会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Method and apparatus for analyzing large scale program and generation of code from degenerated program dependence graph
    • 用于从退化程序依赖图中分析大规模程序和代码生成的方法和装置
    • US08181171B2
    • 2012-05-15
    • US12191623
    • 2008-08-14
    • Makiko ItoHideo MiyakeAtsuhiro Suga
    • Makiko ItoHideo MiyakeAtsuhiro Suga
    • G06F9/45G06F9/44
    • G06F11/3604
    • A dependent element group which is invertibly contractible is found by using program analysis information including a plurality of dependent elements representing dependent relationships of statement and control, the statement and the control being included in a program. Next, a program dependence graph in which dependent elements are made to be contracted is generated by contracting the found dependent element group. The number of vertices and the number of edges of the program dependence graph are reduced by the contraction of the dependent elements, so that a program dependence graph with a rough granularity can be generated. As a result, a calculation amount (calculation time) necessary for optimization processing such as parallel processing of the program can be reduced. That is, by generating the contracted program dependence graph having invertibility, it is possible to realize the analysis and optimization of large-scale software in a realistic time.
    • 通过使用包括表示语句和控制的依赖关系的多个依赖元素的程序分析信息,语句和控件被包括在程序中,可以发现可逆收缩的依赖元素组。 接下来,通过收合找到的依赖元素组来生成依赖元素被收缩的程序依赖图。 通过依赖元素的收缩减少程序依赖图的顶点数和边数,从而可以生成具有粗略粒度的程序依赖图。 结果,可以减少诸如程序的并行处理的优化处理所需的计算量(计算时间)。 也就是说,通过生成具有可逆性的合同程序依赖图,可以在实际的时间内实现大规模软件的分析和优化。
    • 2. 发明申请
    • PROGRAM ANALYZING METHOD, PROGRAM ANALYZING APPARATUS AND PROGRAM ANALYZING PROGRAM
    • 程序分析方法,程序分析装置和程序分析程序
    • US20090007087A1
    • 2009-01-01
    • US12191623
    • 2008-08-14
    • Makiko ItoHideo MiyakeAtsuhiro Suga
    • Makiko ItoHideo MiyakeAtsuhiro Suga
    • G06F9/45
    • G06F11/3604
    • A dependent element group which is invertibly contractible is found by using program analysis information including a plurality of dependent elements representing dependent relationships of statement and control, the statement and the control being included in a program. Next, a program dependence graph in which dependent elements are made to be contracted is generated by contracting the found dependent element group. The number of vertices and the number of edges of the program dependence graph are reduced by the contraction of the dependent elements, so that a program dependence graph with a rough granularity can be generated. As a result, a calculation amount (calculation time) necessary for optimization processing such as parallel processing of the program can be reduced. That is, by generating the contracted program dependence graph having invertibility, it is possible to realize the analysis and optimization of large-scale software in a realistic time.
    • 通过使用包括表示语句和控制的依赖关系的多个依赖元素的程序分析信息,语句和控件被包括在程序中,可以发现可逆收缩的依赖元素组。 接下来,通过收合找到的依赖元素组来生成依赖元素被收缩的程序依赖图。 通过依赖元素的收缩减少程序依赖图的顶点数和边数,从而可以生成具有粗略粒度的程序依赖图。 结果,可以减少诸如程序的并行处理的优化处理所需的计算量(计算时间)。 也就是说,通过生成具有可逆性的合同程序依赖图,可以在实际的时间内实现大规模软件的分析和优化。
    • 4. 发明授权
    • Interrupt control apparatus and method
    • 中断控制装置及方法
    • US07581090B2
    • 2009-08-25
    • US10692800
    • 2003-10-27
    • Hideo MiyakeAtsuhiro SugaYasuki Nakamura
    • Hideo MiyakeAtsuhiro SugaYasuki Nakamura
    • G06F9/00
    • G06F9/4812G06F13/24
    • When a normal interrupt occurs, data of processor operation before the normal interrupt are held in a normal return address register (452), a normal previous state register (453), and a normal factor register (454). When a break-interrupt occurs, data of processor operation before the break-interrupt is held in another break return address register (455). Hence, a break-interrupt can occur even within an interrupt inhibition period by a normal interrupt. Besides, when a break-interrupt occurs, the break-interrupt state is set in a flag register (456). By referring to the flag register (456) in executing an interrupt return instruction, the operation data before the break-interrupt or before the normal interrupt can accurately be restored.
    • 当正常中断发生时,在正常中断之前的处理器操作的数据被保存在正常的返回地址寄存器(452),正常的先前状态寄存器(453)和正常因子寄存器(454)中。 当发生中断中断时,中断中断前的处理器操作数据保存在另一个中断返回地址寄存器(455)中。 因此,即使在正常中断的中断禁止期间,中断也可能发生。 此外,当发生中断中断时,中断中断状态被设置在标志寄存器(456)中。 通过参考标志寄存器(456)执行中断返回指令,可以准确地恢复中断中断前或正常中断前的操作数据。
    • 9. 发明授权
    • Processor and method of controlling the same
    • 处理器和控制方法
    • US06889315B2
    • 2005-05-03
    • US09736357
    • 2000-12-15
    • Hideo MiyakeAtsuhiro SugaYasuki Nakamura
    • Hideo MiyakeAtsuhiro SugaYasuki Nakamura
    • G06F9/312G06F9/38
    • G06F9/3834G06F9/30076G06F9/30087G06F9/3832G06F9/3842G06F9/3861
    • The present invention relates to a processor that performs a load operation prior to a store operation while avoiding ambiguous memory reference, and achieves high-speed operations. The present invention also relates to a method of controlling such a processor. This processor includes a history control unit that stores a storage destination of a result obtained by executing a second instruction that is executed prior to a first instruction placed before the second instruction. When it is determined that the address of first data to be processed by the first instruction is included in the address region of second data to be processed by the second instruction, the history control unit overwrites the result obtained by the execution of the first instruction on the second data corresponding to the address.
    • 本发明涉及一种在存储操作之前执行加载操作同时避免不明确的存储器参考并且实现高速操作的处理器。 本发明还涉及一种控制这种处理器的方法。 该处理器包括历史控制单元,其存储通过执行在第二指令之前放置的第一指令之前执行的第二指令而获得的结果的存储目的地。 当确定要由第一指令处理的第一数据的地址被包括在要由第二指令处理的第二数据的地址区域中时,历史控制单元将通过执行第一指令获得的结果覆盖 第二个数据对应地址。
    • 10. 发明授权
    • Processor and processor system
    • 处理器和处理器系统
    • US06775762B1
    • 2004-08-10
    • US09657349
    • 2000-09-07
    • Hideo MiyakeAtsuhiro SugaYasuki Nakamura
    • Hideo MiyakeAtsuhiro SugaYasuki Nakamura
    • G06F938
    • G06F9/3861G06F9/3836G06F9/3838G06F9/3857G06F9/3885
    • The present invention provides a processor system having a main processor that efficiently executes coprocessor instructions, regardless of the type of each coprocessor to which the main processor is connected. When a coprocessor instruction to instruct execution by a coprocessor is supplied, the main processor determines whether or not the supplied coprocessor instruction has a possibility of having control dependency on a preceding coprocessor instruction being executed by a corresponding one of the coprocessor, in accordance with an instruction field corresponding to the supplied coprocessor instruction. If the supplied coprocessor instruction has the possibility of having the control dependency, the main processor issues the supplied coprocessor to the corresponding one of the processors only after the execution of the preceding coprocessor instruction is completed.
    • 本发明提供一种具有主处理器的处理器系统,该处理器无论主处理器连接到的每个协处理器的类型如何,都能高效地执行协处理器指令。 当提供指示由协处理器执行的协处理器指令时,主处理器确定所提供的协处理器指令是否具有对由协处理器中的相应协处理器执行的先前协处理器指令的控制依赖性的可能性, 指令字段对应于提供的协处理器指令。 如果所提供的协处理器指令具有控制依赖性的可能性,则只有在前一个协处理器指令的执行完成之后,主处理器才将所提供的协处理器发送给相应的一个处理器。