会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Cracking destructively overlapping operands in variable length instructions
    • 以可变长度指令破坏性地重叠操作数
    • US08645669B2
    • 2014-02-04
    • US12774299
    • 2010-05-05
    • Khary J. AlexanderFadi BusabaBrian CurranBruce GiameiChristian Jacobi
    • Khary J. AlexanderFadi BusabaBrian CurranBruce GiameiChristian Jacobi
    • G06F9/30
    • G06F9/30145G06F9/30032G06F9/30043G06F9/30149G06F9/3016
    • A method, information processing system, and computer program product manage computer executable instructions. At least one machine instruction for execution is received. The at least one machine instruction is analyzed. The machine instruction is identified as a predefined instruction for storing a variable length first operand in a memory location. Responsive to this identification and based on fields of the machine instruction, a relative location of a variable length second operand of the instruction with location of the first operand is determined. Responsive to the relative location having the predefined relationship, a first cracking operation is performed. The first cracking operation cracks the instruction into a first set of micro-ops (Uops) to be executed in parallel. The first set of Uops is for storing a first plurality of first blocks in the first operand. Each of said first block to be stored are identical. The first set Uops are executed.
    • 一种方法,信息处理系统和计算机程序产品管理计算机可执行指令。 接收至少一个用于执行的机器指令。 分析至少一个机器指令。 机器指令被识别为用于将可变长度的第一操作数存储在存储器位置中的预定义指令。 响应于该识别并且基于机器指令的字段,确定指令的可变长度第二操作数与第一操作数的位置的相对位置。 响应于具有预定关系的相对位置,执行第一裂解操作。 第一个破解操作将指令分解为并行执行的第一组微操作(Uop)。 第一组Uops用于在第一操作数中存储第一多个第一块。 要存储的所述第一块的每个都是相同的。 第一组Uops被执行。
    • 4. 发明申请
    • CRACKING DESTRUCTIVELY OVERLAPPING OPERANDS IN VARIABLE LENGTH INSTRUCTIONS
    • 在可变长度指令中打破破坏性重复操作
    • US20110276764A1
    • 2011-11-10
    • US12774299
    • 2010-05-05
    • Khary J. AlexanderFadi BusabaBrian CurranBruce GiameiChristian Jacobi
    • Khary J. AlexanderFadi BusabaBrian CurranBruce GiameiChristian Jacobi
    • G06F9/30G06F12/08G06F9/312
    • G06F9/30145G06F9/30032G06F9/30043G06F9/30149G06F9/3016
    • A method, information processing system, and computer program product manage computer executable instructions. At least one machine instruction for execution is received. The at least one machine instruction is analyzed. The machine instruction is identified as a predefined instruction for storing a variable length first operand in a memory location. Responsive to this identification and based on fields of the machine instruction, a relative location of a variable length second operand of the instruction with location of the first operand is determined. Responsive to the relative location having the predefined relationship, a first cracking operation is performed. The first cracking operation cracks the instruction into a first set of micro-ops (Uops) to be executed in parallel. The second set of Uops is for storing a first plurality of first blocks in the first operand. Each of said first block to be stored are identical. The first set Uops are executed.
    • 一种方法,信息处理系统和计算机程序产品管理计算机可执行指令。 接收至少一个用于执行的机器指令。 分析至少一个机器指令。 机器指令被识别为用于将可变长度的第一操作数存储在存储器位置中的预定义指令。 响应于该识别并且基于机器指令的字段,确定指令的可变长度第二操作数与第一操作数的位置的相对位置。 响应于具有预定关系的相对位置,执行第一裂解操作。 第一个破解操作将指令分解为并行执行的第一组微操作(Uop)。 第二组Uop用于在第一操作数中存储第一多个第一块。 要存储的所述第一块的每个都是相同的。 第一组Uops被执行。
    • 10. 发明授权
    • Method and system for executing denormalized numbers
    • 执行非正规化数字的方法和系统
    • US5903479A
    • 1999-05-11
    • US922191
    • 1997-09-02
    • Eric Mark SchwarzBruce GiameiChristopher A. KrygowskiMark Anthony CheckJohn Stephen Liptay
    • Eric Mark SchwarzBruce GiameiChristopher A. KrygowskiMark Anthony CheckJohn Stephen Liptay
    • G06F5/01G06F9/38
    • G06F5/012G06F9/3861G06F9/3875G06F2207/3884
    • A method and system for processing instructions in a floating point unit for executing denormalized numbers in floating point pipeline via serializing uses an instruction unit and having a control unit and a pipelined data flow unit, a shifter and a rounding unit. The floating point unit has an external feedback path for providing intermediate result data from said rounding unit to an input of the pipelined data flow unit to reuse the pipeline for denormalization by passing intermediate results in the pipeline which have a denormalized condition computed after the exponent calculation of the shifting circuit directly from the rounding unit to the top of the dataflow in the pipeline via an external feedback path. The pipelined has two paths which are selected based on the presence of other instructions in the pipeline. If no other instructions are in the pipeline a first path is taken which uses the external feedback path from the rounding unit back into the top of the dataflow. When there are instructions in the pipeline a shifter unit performing normalization of the fraction indicates possible underflow of the exponent, and prepares to hold the exponent and the fraction in a floating point data flow register; and upon detection of exponent underflow during the rounder stage and detection of any other instructions in pipeline; then the control unit forces an interrupt for serialization, and cancels execution of this instruction and other instructions in pipeline.
    • 用于处理浮点单元中的指令的方法和系统,用于通过串行化来执行浮点流水线中的非正规化数字,使用指令单元并具有控制单元和流水线数据流单元,移位器和舍入单元。 浮点单元具有用于将来自所述舍入单元的中间结果数据提供给流水线数据流单元的输入的外部反馈路径,以通过将具有在指数计算之后计算的非归一化状态的流水线中的中间结果重新使用来进行非规范化 的移位电路通过外部反馈路径直接从舍入单元到流水线中的数据流的顶部。 流水线有两个路径,这些路径是根据流水线中其他指令的存在而选择的。 如果没有其他指令在流水线中,则采用第一路径,其使用从舍入单元返回到数据流的顶部的外部反馈路径。 当在流水线中存在指令时,执行分数的归一化的移位单元指示指数的可能下溢,并准备将指数和分数保持在浮点数据流寄存器中; 并且在更整理阶段检测到指数下溢并检测管道中的任何其他指令; 那么控制单元强制中断进行串行化,并取消执行该指令和其他指令。