会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 37. 发明授权
    • Compiler device with branch instruction inserting unit
    • 具有分支指令插入单元的编译器
    • US07073169B2
    • 2006-07-04
    • US10174108
    • 2002-06-17
    • Hajime OgawaShuichi TakayamaTaketo HeishiNobuo Higaki
    • Hajime OgawaShuichi TakayamaTaketo HeishiNobuo Higaki
    • G06F9/45
    • G06F8/4441
    • A compiler device includes a conditional-executable-instruction generation unit and a branch instruction insertion unit. The conditional-executable-instruction generation unit generates a conditional executable instruction that is executed when a condition that the conditional executable instruction refers to is satisfied. In the case where there is a section containing a non-executive condition under which no instruction is executed in one cycle or a plurality of cycles in series, the branch instruction insertion unit inserts a conditional branch instruction that refers to the non-executive condition and instructs to branch to a cycle immediately after a last cycle of the section, to after an instruction of a cycle immediately before a start of the section. Thus, a compiler device employing conditional executable instructions is provided that is capable of generating an assembler code that does not degrade the performance when the instructions are executed, even if a source program includes a branch instruction that causes a then part and an else part to be executed through unbalanced numbers of cycles, respectively.
    • 编译器装置包括条件可执行指令生成单元和分支指令插入单元。 条件可执行指令生成单元生成当满足条件可执行指令引用的条件时执行的条件可执行指令。 在存在包含在一个周期或多个周期中不执行指令的非执行条件的部分的情况下,分支指令插入单元插入参考非执行条件的条件分支指令,并且 指示在该部分的最后一个周期之后立即分支到一个周期,直到在该部分开始之前的一个周期的指令之后。 因此,提供了一种使用条件可执行指令的编译器装置,其能够生成当执行指令时不降低性能的汇编代码,即使源程序包括分支指令,该分支指令导致随后的部分和其他部分 分别通过不平衡的周期数执行。
    • 40. 发明申请
    • Processor using less hardware and instruction conversion apparatus reducing the number of types of instructions
    • 处理器使用较少的硬件和指令转换设备减少指令类型的数量
    • US20050091478A1
    • 2005-04-28
    • US10617506
    • 2003-07-11
    • Shuichi TakayamaKensuke OdaniAkira TanakaNobuo HigakiMasato SuzukiTetsuya TanakaTaketo HeishiShinya Miyaji
    • Shuichi TakayamaKensuke OdaniAkira TanakaNobuo HigakiMasato SuzukiTetsuya TanakaTaketo HeishiShinya Miyaji
    • G06F9/30G06F9/318G06F9/32G06F9/38G06F9/45G06F9/00
    • G06F9/30058G06F8/447G06F9/30021G06F9/30072G06F9/30094G06F9/30145G06F9/30167G06F9/30181G06F9/3842
    • A processor which decodes and executes an instruction sequence includes: a state hold unit for holding, when a predetermined instruction is executed, a renewal state for an execution result of the predetermined instruction; an obtaining unit for obtaining an instruction sequence composed of instructions matching instructions assigned to an instruction set of the processor, where the instruction set is assigned first conditional instructions, a first state condition for a first conditional instruction being mutually exclusive with a second state condition for a second conditional instruction which has a same operation code as the first conditional instruction, the instruction set not being assigned the second conditional instruction, and the first state condition and the second state condition specifying either of one state and a plurality of states; a decoding unit for decoding each instruction in the obtained instruction sequence one by one; a judging unit for judging whether the renewal state is included in either of the state and the plurality of states specified by the first state condition in the first conditional instruction, when the decoding unit decodes the first conditional instruction; and an execution unit for executing, only if a judgement result by the judging unit is affirmative, an operation specified by the operation code in the first conditional instruction decoded by the decoding unit.
    • 解码并执行指令序列的处理器包括:状态保持单元,用于当执行预定指令时,保持所述预定指令的执行结果的更新状态; 获取单元,用于获得指令序列,所述指令序列由与分配给所述处理器的指令集的指令相匹配的指令组合,其中所述指令集被分配了第一条件指令;第一条件指令的第一状态条件与第二状态条件相互排斥, 第二条件指令,其具有与第一条件指令相同的操作码,指令集不被分配第二条件指令,以及指定一个状态和多个状态中的一个状态和多个状态的第一状态条件和第二状态条件; 解码单元,用于逐个地解码所获得的指令序列中的每个指令; 判断单元,用于当解码单元解码第一条件指令时,判断更新状态是否包括在第一条件指令中由第一状态条件指定的状态和多个状态中的任一状态; 以及执行单元,用于仅当判断单元的判断结果为肯定时,执行由解码单元解码的第一条件指令中由操作码指定的操作。