会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 22. 发明授权
    • Saturation select apparatus and method therefor
    • 饱和选择装置及其方法
    • US06519620B1
    • 2003-02-11
    • US09296877
    • 1999-04-22
    • Huy Van NguyenMichael PutrinoCharles Philip Roth
    • Huy Van NguyenMichael PutrinoCharles Philip Roth
    • G06F738
    • G06F7/49921G06F7/50
    • A saturation select apparatus and method are implemented. Late stage logic blocks in an adder are provided which combine saturation select control signals with sum generating signals. A first saturation select control is asserted in response to an unsigned saturated instruction, and a second saturation select control is asserted in response to a signed saturated instruction. If either select control is asserted, each logic block outputs a corresponding bit of a respective saturation value. In response to a modulo mode instruction, both select control signals are negated, and each logic block outputs a corresponding bit of the arithmetic operation (sum or difference) implemented by the instruction.
    • 实现饱和选择装置和方法。 提供加法器中的后级逻辑块,其将饱和选择控制信号与和产生信号组合。 响应于无符号饱和指令来确定第一饱和选择控制,并且响应于带符号饱和指令断言第二饱和选择控制。 如果选择控制被确认,则每个逻辑块输出相应饱和值的相应位。 响应于模数模式指令,两个选择控制信号被否定,并且每个逻辑块输出由该指令实现的算术运算(和或差)的相应位。
    • 23. 发明授权
    • Vector compare and maximum/minimum generation apparatus and method therefor
    • 矢量比较和最大/最小生成装置及其方法
    • US06470440B1
    • 2002-10-22
    • US09315546
    • 1999-05-20
    • Huy Van NguyenCharles Philip Roth
    • Huy Van NguyenCharles Philip Roth
    • G06F9305
    • G06F9/30021G06F9/30036
    • An apparatus for compare and maximum/minimum and a method therefor are implemented. Selection circuitry selects a data value signal for outputting between an a pair of vector operands and “true” and “false” comparison value signals for the corresponding operand data type. Each input operand may include a plurality of subvector operands of a preselected data type, each data type has having a corresponding length. The selection circuitry selects the data value signal in response to a plurality of second signals. The second signals are generated from carry-out signals from the subvector operands, and first signals that are generated using instruction information for the executing instruction. The second signals may be generated by logically combining the first signals with carry propagate, carry generate and carry-out signals from carry lookahead logic receiving the subvector operands as input.
    • 实现了比较和最大/最小的装置及其方法。 选择电路选择用于在一对矢量操作数之间输出的数据值信号,以及对应的操作数数据类型的“真”和“假”比较值信号。 每个输入操作数可以包括预选数据类型的多个子向量操作数,每个数据类型具有相应的长度。 选择电路响应多个第二信号选择数据值信号。 第二信号是从子载波操作数的进位信号和使用执行指令的指令信息产生的第一信号产生的。 第二信号可以通过逻辑地组合第一信号与进位传播来产生,从接收子载波操作数作为输入的进位先行逻辑进行产生和执行信号。
    • 25. 发明授权
    • Fast shift amount decode for VMX shift and vperm instructions
    • 用于VMX移位和vperm指令的快速移位量解码
    • US6119224A
    • 2000-09-12
    • US104652
    • 1998-06-25
    • Charles Philip Roth
    • Charles Philip Roth
    • G06F9/315G06F13/00
    • G06F9/30032G06F9/30036
    • A multimedia facility within a processor employs a crossbar to perform operations requiring byte reordering. Prior to the cycle in which an instruction is executed, the instruction is checked to determine if the instruction is a predetermined type of instruction. If not, the operand which should contain encoded crossbar selects is filled with zeros before presentation to the crossbar select generation logic. If the instruction is one of the predetermined type of instructions, however, the real operand containing the encoded crossbar selects is presented to the crossbar select generation logic. As a result, only crossbar selects which designate byte 0 of the source operand as the source need to be qualified with a signal verifying the instruction being executed. The fanout of the qualification signal is thus reduced to an acceptable level, at which 1 cycle latency and 1 cycle throughput may be achieved.
    • 处理器内的多媒体设备采用交叉开关来执行需要字节重新排序的操作。 在执行指令的周期之前,检查指令以确定指令是否是预定类型的指令。 如果不是,应该包含编码交叉开关选择的操作数在呈现给交叉开关选择生成逻辑之前用零填充。 然而,如果指令是预定类型的指令之一,则包含编码的交叉开关选择的实际操作数被呈现给交叉开关选择生成逻辑。 因此,只有交叉开关选择哪个指定源操作数的字节0,因为源需要使用验证正在执行的指令的信号进行限定。 因此,限定信号的扇出降低到可接受的水平,在此可以实现1个周期延迟和1个周期的吞吐量。
    • 26. 发明授权
    • Saturation detection apparatus and method therefor
    • 饱和度检测装置及其方法
    • US06499046B1
    • 2002-12-24
    • US09315545
    • 1999-05-20
    • Huy Van NguyenCharles Philip Roth
    • Huy Van NguyenCharles Philip Roth
    • G06F738
    • G06F7/49921G06F9/30014G06F9/30036
    • An apparatus for saturation detection and a method therefor are implemented. Selection circuitry selects a data value signal for outputting between an output from an adder receiving a pair of input operands, and a plurality of saturation value signals. Each input operand may include a plurality of subvector operands of a preselected data type, each data type has having a corresponding length. The selection circuitry selects the data value signal in response to a plurality of second signals. The second signals are generated from carry-out signals from the subvector operands, and first signals that are generated using instruction information for the executing instruction. The second signals may be generated by logically combining the first signals with carry propagate, carry generate and carry-out signals from carry lookahead logic receiving the subvector operands as input.
    • 实现了用于饱和检测的装置及其方法。 选择电路选择用于在接收一对输入操作数的加法器的输出和多个饱和值信号之间输出的数据值信号。 每个输入操作数可以包括预选数据类型的多个子向量操作数,每个数据类型具有相应的长度。 选择电路响应多个第二信号选择数据值信号。 第二信号是从子载波操作数的进位信号和使用执行指令的指令信息产生的第一信号产生的。 第二信号可以通过逻辑地组合第一信号与进位传播来产生,从接收子载波操作数作为输入的进位先行逻辑进行产生和执行信号。
    • 28. 发明授权
    • Vector packing and saturation detection in the vector permute unit
    • 矢量包装和饱和度检测在向量排列单位
    • US06178500B1
    • 2001-01-23
    • US09104653
    • 1998-06-25
    • Charles Philip Roth
    • Charles Philip Roth
    • G06F930
    • G06F9/30032G06F9/30036
    • A crossbar is implemented within multimedia facilities of a processor to perform vector permute operations, in which the bytes of a source operand are reordered in the target output. The crossbar is then reused for other instructions requiring multiplexing or shifting operations, particularly those in which the size of additional multiplexers or the size and delay of a barrel shifter is significant. A vector pack instruction with saturation detection, for example, may be performed with one cycle latency by the crossbar and a correction multiplexer for substituting saturated values. The crossbar facility thus gets reused with improved performance of the instructions now sharing the crossbar and a reduction in the total area required by a multimedia facility within a processor.
    • 在处理器的多媒体设施内实现交叉开关以执行矢量置换操作,其中源操作数的字节在目标输出中重新排序。 然后,交叉开关重新用于需要复用或移位操作的其他指令,特别是其中附加多路复用器的大小或桶形移位器的大小和延迟是显着的那些指令。 例如,具有饱和检测的矢量包指令可以通过交叉开关以一个周期等待时间和用于代替饱和值的校正多路复用器来执行。 因此,交叉开关设备被重新使用,现在共享交叉开关的指令的性能得到改善,并且减少处理器内的多媒体设备所需的总面积。