会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Apparatus and method for two micro-operation flow using source override
    • 使用源超控的两个微操作流的装置和方法
    • US07451294B2
    • 2008-11-11
    • US10631629
    • 2003-07-30
    • Zeev SperberYuval BustanRobert Valentine
    • Zeev SperberYuval BustanRobert Valentine
    • G06F9/30
    • G06F9/30036G06F9/3017G06F9/3824G06F9/3836G06F9/384G06F9/3855G06F9/3857
    • A method and apparatus for a two micro-operation flow using source override. In one embodiment, the method includes the identification of a macro-instruction having one or more streaming single instruction multiple data extension type operands. Once received, the macro-instruction is decoded into a first micro-operation (uOP) and a second uOP. Once decoded, a signal is asserted to disable source operand override logic if the first micro-operation updates a logical destination register that matches a logical source register of the micro-operation. Otherwise, the mutual source override is active and executed by a register alias table (RAT) when uOP with matching logic source and destination register are detected in a same clock cycle. In doing so, macro-instructions having 128-bit operands may be processed using, for example, two uOPs (one for the lower half and one for the upper half) in a 64-bit implementation, while preserving the atomicity of the original instruction.
    • 一种使用源超控的两个微操作流的方法和装置。 在一个实施例中,该方法包括识别具有一个或多个流单个指令多个数据扩展类型操作数的宏指令。 一旦接收到,宏指令被解码成第一微操作(uop)和第二uop。 一旦被解码,如果第一微操作更新与微操作的逻辑源寄存器匹配的逻辑目标寄存器,则信号被断言以禁用源操作数覆盖逻辑。 否则,当在相同的时钟周期中检测到具有匹配逻辑源和目标寄存器的UOP时,互源替代是激活的并由寄存器别名表(RAT)执行。 这样,具有128位操作数的宏指令可以在64位实现中使用例如两个uOP(一个用于下半部分,一个用于上半部分)来处理,同时保持原始指令的原子性 。
    • 2. 发明授权
    • Elimination of potential renaming stalls due to use of partial registers
    • 消除由于使用部分寄存器引起的潜在重命名失速
    • US07162614B2
    • 2007-01-09
    • US10608121
    • 2003-06-30
    • Zeev SperberRobert ValentineYuval BustanRafi Marom
    • Zeev SperberRobert ValentineYuval BustanRafi Marom
    • G06F9/38
    • G06F9/384G06F9/3836G06F9/3857
    • Two or more pointers, each of which indicates where values of a respective group of bits of a source of a particular micro-operation will be found when the particular micro-operation is executed, may not all point to the same register. Renaming of the source of the particular micro-operation may be enabled by generating one or more new micro-operations that merge the values into a single register. The one or more new micro-operations are inserted into a sequence of micro-operations that includes the particular micro-operation. Once the source of the particular micro-operation has been renamed, subsequent micro-operations in the sequence may be renamed, if appropriate, and executed, without having to wait for the values to be calculated.
    • 两个或更多个指针,每个指针指示当执行特定微操作时将发现特定微操作的源的相应组的位置的值,其可能不都指向相同的寄存器。 可以通过生成将值合并到单个寄存器中的一个或多个新的微操作来实现特定微操作的源的重命名。 一个或多个新的微操作被插入到包括特定微操作的微操作的序列中。 一旦特定微操作的源被重新命名,则可以重新命名该序列中的后续微操作,如果适用并被执行,而不必等待该值被计算。
    • 3. 发明申请
    • Apparatus and method for two micro-operation flow using source override
    • 使用源超控的两个微操作流的装置和方法
    • US20050027967A1
    • 2005-02-03
    • US10631629
    • 2003-07-30
    • Zeev SperberYuval BustanRobert Valentine
    • Zeev SperberYuval BustanRobert Valentine
    • G06F9/30G06F9/318G06F9/38
    • G06F9/30036G06F9/3017G06F9/3824G06F9/3836G06F9/384G06F9/3855G06F9/3857
    • A method and apparatus for a two micro-operation flow using source override. In one embodiment, the method includes the identification of a macro-instruction having one or more streaming single instruction multiple data extension type operands. Once received, the macro-instruction is decoded into a first micro-operation (uOP) and a second uOP. Once decoded, a signal is asserted to disable source operand override logic if the first micro-operation updates a logical destination register that matches a logical source register of the micro-operation. Otherwise, the mutual source override is active and executed by a register alias table (RAT) when uOP with matching logic source and destination register are detected in a same clock cycle. In doing so, macro-instructions having 128-bit operands may be processed using, for example, two uOPs (one for the lower half and one for the upper half) in a 64-bit implementation, while preserving the atomicity of the original instruction.
    • 一种使用源超控的两个微操作流的方法和装置。 在一个实施例中,该方法包括识别具有一个或多个流单个指令多个数据扩展类型操作数的宏指令。 一旦接收到,宏指令被解码成第一微操作(uop)和第二uop。 一旦被解码,如果第一微操作更新与微操作的逻辑源寄存器匹配的逻辑目标寄存器,则信号被断言以禁用源操作数覆盖逻辑。 否则,当在相同的时钟周期中检测到具有匹配逻辑源和目标寄存器的UOP时,互源替代是激活的并由寄存器别名表(RAT)执行。 这样,具有128位操作数的宏指令可以在64位实现中使用例如两个uOP(一个用于下半部分,一个用于上半部分)来处理,同时保持原始指令的原子性 。