会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 93. 发明授权
    • Processor testing
    • 处理器测试
    • US08914622B2
    • 2014-12-16
    • US13460413
    • 2012-04-30
    • Abhishek BansalNitin P. GuptaBrad L. HeroldJayakumar N. Sankarannair
    • Abhishek BansalNitin P. GuptaBrad L. HeroldJayakumar N. Sankarannair
    • G06F9/32G06F11/22G06F9/38G06F9/30
    • G06F9/30058G06F9/3005G06F9/3804G06F11/2236G06F11/28
    • Processors may be tested according to various implementations. In one general implementation, a process for processor testing may include randomly generating a first plurality of branch instructions for a first portion of an instruction set, each branch instruction in the first portion branching to a respective instruction in a second portion of the instruction set, the branching of the branch instructions to the respective instructions being arranged in a sequential manner. The process may also include randomly generating a second plurality of branch instructions for the second portion of the instruction set, each branch instruction in the second portion branching to a respective instruction in the first portion of the instruction set, the branching of the branch instructions to the respective instructions being arranged in a sequential manner. The process may additionally include generating a plurality of instructions to increment a counter when each branch instruction is encountered during execution.
    • 处理器可以根据各种实现来测试。 在一般的实现中,用于处理器测试的过程可以包括为指令集的第一部分随机生成第一多个分支指令,第一部分中的每个分支指令分支到指令集的第二部分中的相应指令, 分支指令的分支到相应的指令以顺序的方式排列。 该过程还可以包括随机生成用于指令集的第二部分的第二多个分支指令,第二部分中的每个分支指令分支到指令集的第一部分中的相应指令,分支指令分支到 相应的指令按顺序排列。 该过程可以另外包括在执行期间遇到每个分支指令时产生多个指令来增加计数器。
    • 94. 发明申请
    • MICROPROCESSOR THAT FUSES IF-THEN INSTRUCTIONS
    • 如果说明说明书的话,MICROPROCESSOR FUSES
    • US20140351561A1
    • 2014-11-27
    • US14066520
    • 2013-10-29
    • VIA TECHNOLOGIES, INC.
    • Terry ParksG. Glenn Henry
    • G06F9/30
    • G06F9/30145G06F9/30058G06F9/30072G06F9/3017G06F9/30174G06F9/3836
    • A microprocessor includes an instruction translation unit that extracts condition information from the IT instruction and fuses the IT instruction with the first IT block instruction. For each instruction of the IT block, the instruction translation unit: determines a respective condition for the IT block instruction using the condition information extracted from the IT instruction and translates the IT block instruction into a microinstruction. The microinstruction includes the respective condition. Execution units conditionally execute the microinstruction based on the respective condition. For each IT block instruction, the instruction translation unit determines a respective state value using the extracted condition information. The state value comprises the lower eight bits of the IT instruction having the lower five bits left-shifted by N-1 bits, where N indicates a position of the IT block instruction in the IT block.
    • 微处理器包括指令翻译单元,其从IT指令中提取条件信息,并使IT指令与第一IT块指令融合。 对于IT块的每个指令,指令转换单元使用从IT指令提取的条件信息来确定IT块指令的相应条件,并将IT块指令转换成微指令。 微指令包括各自的条件。 执行单元根据各自的条件有条件地执行微指令。 对于每个IT块指令,指令转换单元使用提取的条件信息来确定各自的状态值。 状态值包括具有左移N-1位的低5位的IT指令的低8位,其中N表示IT块指令在IT块中的位置。
    • 97. 发明申请
    • DATA PROCESSOR
    • 数据处理器
    • US20140258692A1
    • 2014-09-11
    • US14284342
    • 2014-05-21
    • RENESAS ELECTRONICS CORPORATION
    • Fumio ARAKAWA
    • G06F9/30
    • G06F9/30185G06F9/3001G06F9/30029G06F9/30058G06F9/30094G06F9/3016G06F9/30181G06F9/3865
    • A RISC data processor in which the number of flags generated by each instruction is increased so that a decrease of flag-generating instructions exceeds an increase of flag-using instructions in quantity, thereby achieving the decrease in instructions. An instruction for generating flags according to operands' data sizes is defined, and an instruction set handled by the RISC data processor includes an instruction capable of executing an operation on operands in more than one data size. An identical operation process is conducted on the small-size operand and on low-order bits of the large-size operand, and flags are generated capable of coping with the respective data sizes regardless of the data size of each operand subjected to the operation. Thus, a reduction in instruction code space of the RISC data processor can be achieved.
    • 一个RISC数据处理器,其中由每个指令产生的标志数量增加,使得标志产生指令的减少超过了使用量的指令的增加,从而实现了指令的减少。 定义用于根据操作数的数据大小生成标志的指令,并且由RISC数据处理器处理的指令集包括能够对多于一个数据大小的操作数执行操作的指令。 对大尺寸操作数的小尺寸操作数和低位进行相同的操作处理,并且生成能够应对各个数据大小的标志,而与经受操作的每个操作数的数据大小无关。 因此,可以实现RISC数据处理器的指令代码空间的减少。
    • 98. 发明授权
    • Blank bit and processor instructions employing the blank bit
    • 使用空白位的空白位和处理器指令
    • US08806183B1
    • 2014-08-12
    • US11345803
    • 2006-02-01
    • Gyle D. Yearsley
    • Gyle D. Yearsley
    • G06F9/32
    • G06F9/3001G06F9/30007G06F9/30018G06F9/30021G06F9/30043G06F9/30058G06F9/30094
    • Reading a value into a register, checking to see if the value is a NULL, and then jumping out of a loop if the value is a NULL is a common task that processors perform. To speed performance of such a task, a novel “blank bit” is added to the flag register of a processor. When a first instruction (arithmetic, logic or load) is executed, the instruction operands are checked to see if any is a NULL character value. Information on the result of the check is stored in the blank bit. Execution of a second instruction uses the information stored in the blank bit to determine whether or not a second operation (for example, a jump) will be performed. By using the first and second instructions in a loop, the number of instructions executed to check for NULLs at the end of strings and arrays is reduced.
    • 将值读入寄存器,检查值是否为NULL,然后如果值为NULL,则跳出循环是处理器执行的常见任务。 为了加快这种任务的性能,将一个新颖的“空白位”添加到处理器的标志寄存器。 当执行第一条指令(算术,逻辑或负载)时,将检查指令操作数,看看是否有NULL字符值。 有关检查结果的信息存储在空白位。 执行第二指令使用存储在空白位中的信息来确定是否将执行第二操作(例如,跳转)。 通过在循环中使用第一个和第二个指令,减少了在字符串和数组结尾处执行以检查NULL的指令数量。