会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明授权
    • Modular binary multiplier for signed and unsigned operands of variable widths
    • 具有可变宽度的有符号和无符号操作数的模块二进制乘法器
    • US07266580B2
    • 2007-09-04
    • US10435976
    • 2003-05-12
    • Fadi Y. BusabaSteven R. CarloughDavid S. HuttonChristopher A. KrygowskiJohn G. Rell, Jr.Sheryll H. Veneracion
    • Fadi Y. BusabaSteven R. CarloughDavid S. HuttonChristopher A. KrygowskiJohn G. Rell, Jr.Sheryll H. Veneracion
    • G06F7/52
    • G06F7/5324G06F7/5332G06F9/30014G06F2207/3816
    • A method and apparatuses for performing binary multiplication on signed and unsigned operands of various lengths is discussed herein. It is a concept that may be split into two parts, the first of which is the multiplication hardware itself, a compact, less than-full sized multiplier employing Booth or other type of recoding methods upon the multiplier to reduce the number of partial products per scan, and implemented in such a manner so that a multiplication operation with large operands may be broken into subgroups of operations that will fit into this mid-sized multiplier whose results, here called modular products, may be knitted back together to form a correct, final product. The second part of the concept is the supporting hardware used to separate the operands into subgroups and input the data and control signals to the multiplier, and the algorithms and apparatuses used to align and combine the modular products properly to obtain the final product. These algorithms used to obtain a result as specified by the operation may be as varied as the supporting hardware with which the multiplier may be used, making this multiplier a very flexible and powerful design.
    • 本文中讨论了用于对具有各种长度的有符号和无符号操作数进行二进制乘法的方法和装置。 这是一个概念,可以分为两部分,第一部分是乘法硬件本身,紧凑型,小于满量程的乘法器,在乘数上使用Booth或其他类型的重新编码方法,以减少每个部分产品的数量 扫描和实现,使得具有大操作数的乘法运算可以被分解成适合于该中型乘法器的操作子组,其结果(这里称为模块化产品)可以针织在一起以形成正确的, 完成品。 该概念的第二部分是用于将操作数分成子组并将数据和控制信号输入到乘法器的支持硬件,以及用于对准和组合模块化产品以获得最终产品的算法和装置。 用于获得由操作指定的结果的这些算法可以与可以使用乘法器的支持硬件一样变化,使得该乘法器是非常灵活和强大的设计。
    • 7. 发明授权
    • Operand and result forwarding between differently sized operands in a superscalar processor
    • 操作数和结果在超标量处理器中的不同大小的操作数之间转发
    • US07921279B2
    • 2011-04-05
    • US12051792
    • 2008-03-19
    • David S. HuttonFadi Y. BusabaBruce C. GiameiChristopher A. KrygowskiEdward T. MalleyJeffrey S. PlateJohn G. Rell, Jr.Chung-Lung Kevin ShumTimothy J. Slegel
    • David S. HuttonFadi Y. BusabaBruce C. GiameiChristopher A. KrygowskiEdward T. MalleyJeffrey S. PlateJohn G. Rell, Jr.Chung-Lung Kevin ShumTimothy J. Slegel
    • G06F9/30
    • G06F9/3016G06F9/30036G06F9/3828
    • Result and operand forwarding is provided between differently sized operands in a superscalar processor by grouping a first set of instructions for operand forwarding, and grouping a second set of instructions for result forwarding, the first set of instructions comprising a first source instruction having a first operand and a first dependent instruction having a second operand, the first dependent instruction depending from the first source instruction; the second set of instructions comprising a second source instruction having a third operand and a second dependent instruction having a fourth operand, the second dependent instruction depending from the second source instruction, performing operand forwarding by forwarding the first operand, either whole or in part, as it is being read to the first dependent instruction prior to execution; performing result forwarding by forwarding a result of the second source instruction, either whole or in part, to the second dependent instruction, after execution; wherein the operand forwarding is performed by executing the first source instruction together with the first dependent instruction; and wherein the result forwarding is performed by executing the second source instruction together with the second dependent instruction.
    • 通过对用于操作数转发的第一组指令进行分组,以及对用于结果转发的第二组指令进行分组,在超标量处理器中的不同大小的操作数之间提供结果和操作数转发,所述第一组指令包括具有第一操作数的第一源指令 以及具有第二操作数的第一依赖指令,所述第一依赖指令取决于所述第一源指令; 所述第二组指令包括具有第三操作数和第二从属指令的第二源指令,所述第三操作数和第二从属指令具有第四操作数,所述第二依赖指令取决于所述第二源指令,通过转发所述第一操作数全部或部分地执行操作数转发, 因为它在执行之前被读取到第一个依赖指令; 执行结果转发,将第二源指令的结果全部或部分转发到第二依赖指令; 其中通过与第一依赖指令一起执行第一源指令来执行操作数转发; 并且其中通过与第二从属指令一起执行第二源指令来执行结果转发。