会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 5. 发明授权
    • 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被执行。
    • 6. 发明申请
    • 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. 发明申请
    • Instruction group formation and mechanism for SMT dispatch
    • SMT派遣指导小组组织和机制
    • US20060101241A1
    • 2006-05-11
    • US10965143
    • 2004-10-14
    • Brian CurranBrian KonigsburgHung LeDavid LuickDung Nguyen
    • Brian CurranBrian KonigsburgHung LeDavid LuickDung Nguyen
    • G06F9/30
    • G06F9/3853G06F9/30145G06F9/382G06F9/3851G06F9/3885
    • A more efficient method of handling instructions in a computer processor, by associating resource fields with respective program instructions wherein the resource fields indicate which of the processor hardware resources are required to carry out the program instructions, calculating resource requirements for merging two or more program instructions based on their resource fields, and determining resource availability for simultaneously executing the merged program instructions based on the calculated resource requirements. Resource vectors indicative of the required resource may be encoded into the resource fields, and the resource fields decoded at a later stage to derive the resource vectors. The resource fields can be stored in the instruction cache associated with the respective program instructions. The processor may operate in a simultaneous multithreading mode with different program instructions being part of different hardware threads. When the resource availability equals or exceeds the resource requirements for a group of instructions, those instructions can be dispatched simultaneously to the hardware resources. A start bit may be inserted in one of the program instructions to define the instruction group. The hardware resources may in particular be execution units such as a fixed-point unit, a load/store unit, a floating-point unit, or a branch processing unit.
    • 通过将资源字段与相应的程序指令相关联来处理计算机处理器中的指令的更有效的方法,其中资源字段指示需要哪个处理器硬件资源来执行程序指令,计算用于合并两个或多个程序指令的资源需求 并且基于所计算的资源需求来确定用于同时执行所合并的程序指令的资源可用性。 指示所需资源的资源矢量可以被编码到资源字段中,并且在稍后阶段解码资源字段以导出资源向量。 资源字段可以存储在与相应的程序指令相关联的指令高速缓存中。 处理器可以以同时多线程模式操作,其中不同的程序指令是不同硬件线程的一部分。 当资源可用性等于或超过一组指令的资源需求时,可以将这些指令同时发送到硬件资源。 可以在程序指令之一中插入起始位以定义指令组。 硬件资源可以特别地是诸如定点单元,加载/存储单元,浮点单元或分支处理单元之类的执行单元。