会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 61. 发明申请
    • 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(一个用于下半部分,一个用于上半部分)来处理,同时保持原始指令的原子性 。
    • 62. 发明申请
    • Apparatus and method for redundant zero micro-operation removal
    • 用于冗余零微操作去除的装置和方法
    • US20050027964A1
    • 2005-02-03
    • US10631628
    • 2003-07-30
    • Zeev SperberRobert Valentine
    • Zeev SperberRobert Valentine
    • G06F9/30G06F9/312G06F9/318G06F15/00
    • G06F9/3017G06F9/30036G06F9/30043G06F9/3016
    • A method and apparatus for redundant zero micro-operation removal. In one embodiment, the method includes the identification of a predetermined macro-instruction. Once identified, a value associated with a source register operand of the identified macro-instruction is determined. Once determined, the identified macro-instruction is decoded into a first macro operation and a second micro-operation if the determined value is not set. Otherwise, the identified macro-instruction is decoded into a single micro-operation if the determined value is set. Accordingly, the method described prevents the generation of redundant micro-operations that use valuable resources, such as allocation slots, as well as execution units within the processor core.
    • 一种用于冗余零微操作移除的方法和装置。 在一个实施例中,该方法包括对预定宏指令的识别。 一旦确定,确定与所识别的宏指令的源寄存器操作数相关联的值。 一旦确定,如果未设置确定的值,则将所识别的宏指令解码为第一宏操作和第二微操作。 否则,如果确定的值被设置,则所识别的宏指令被解码为单个微操作。 因此,所描述的方法防止了使用诸如分配时隙的有价值的资源以及处理器核心内的执行单元的冗余微操作的产生。
    • 70. 发明授权
    • Efficient parallel floating point exception handling in a processor
    • 处理器中的高效并行浮点异常处理
    • US08103858B2
    • 2012-01-24
    • US12217084
    • 2008-06-30
    • Zeev SperberShachar FinkelsteinGregory PribushArnit GradsteinGuy BaleThierry Pons
    • Zeev SperberShachar FinkelsteinGregory PribushArnit GradsteinGuy BaleThierry Pons
    • G06F9/00
    • G06F9/3861G06F9/30014G06F9/30036
    • Methods and apparatus are disclosed for handling floating point exceptions in a processor that executes single-instruction multiple-data (SIMD) instructions. In one embodiment a numerical exception is identified for a SIMD floating point operation and SIMD micro-operations are initiated to generate two packed partial results of a packed result for the SIMD floating point operation. A SIMD denormalization micro-operation is initiated to combine the two packed partial results and to denormalize one or more elements of the combined packed partial results to generate a packed result for the SIMD floating point operation having one or more denormal elements. Flags are set and stored with packed partial results to identify denormal elements. In one embodiment a SIMD normalization micro-operation is initiated to generate a normalized pseudo internal floating point representation prior to the SIMD floating point operation when it uses multiplication.
    • 公开了用于处理执行单指令多数据(SIMD)指令的处理器中的浮点异常的方法和装置。 在一个实施例中,识别用于SIMD浮点运算的数字异常,并启动SIMD微操作以产生用于SIMD浮点运算的打包结果的两个打包部分结果。 启动SIMD非规范化微操作以组合两个打包的部分结果并且对组合的打包部分结果的一个或多个元素进行非规范化,以生成具有一个或多个异常元素的SIMD浮点运算的打包结果。 标志被设置和存储与打包部分结果以识别异常元素。 在一个实施例中,当SIMD标准化微操作在使用乘法时在SIMD浮点运算之前产生归一化的伪内部浮点表示。