Managed credit update
    1.
    发明授权
    Managed credit update 有权
    管理信用更新

    公开(公告)号:US07698478B2

    公开(公告)日:2010-04-13

    申请号:US11523330

    申请日:2006-09-19

    CPC classification number: H04L47/10 G06F13/28 G06F13/385 H04L47/39

    Abstract: In one embodiment, a system comprises at least one processor and a peripheral interface controller coupled to the processor. Further coupled to receive transactions from a peripheral interface, the peripheral interface controller is configured to accumulate freed credits for a given transaction type of a plurality of transaction types that are not yet returned to a transmitter on the peripheral interface. The peripheral interface controller is also configured to cause transmission of a flow control update transaction on the peripheral interface responsive to a number of the freed credits exceeding a threshold amount that is less than a total number of credits allocated to the given transaction type.

    Abstract translation: 在一个实施例中,系统包括耦合到处理器的至少一个处理器和外围接口控制器。 进一步耦合以从外围接口接收事务,外围接口控制器被配置为为尚未返回到外围接口上的发射机的多个事务类型的给定事务类型累积释放的信用。 外围接口控制器还被配置为响应于多个释放的信用超过超过分配给给定交易类型的信用总数的阈值量而在外围接口上传输流量控制更新交易。

    Method and apparatus for elimination of inherent carries
    2.
    发明授权
    Method and apparatus for elimination of inherent carries 有权
    用于消除固有载体的方法和装置

    公开(公告)号:US06751644B1

    公开(公告)日:2004-06-15

    申请号:US09542748

    申请日:2000-04-04

    CPC classification number: G06F7/5324 G06F7/4876 G06F7/49994 G06F7/5338

    Abstract: A fused instruction datapath is disclosed. The fused instruction datapath may include a normalization unit, a floating point mutltiplier coupled to the normalization unit, and a mantissa alignment unit coupled to provide an aligned mantissa to the floating point multiplier. The floating point multiplier may include a term generation unit and a compensation unit coupled to the term generation unit. The term generation unit may be configured to generate a sum term and a carry term. The compensation unit may be configured to compensate the sum term.

    Abstract translation: 公开了融合指令数据通路。 融合指令数据通路可以包括归一化单元,耦合到归一化单元的浮点互补器和耦合以向浮点乘法器提供对齐尾数的尾数对齐单元。 浮点乘法器可以包括术语生成单元和耦合到术语生成单元的补偿单元。 术语生成单元可以被配置为生成和项和进位项。 补偿单元可以被配置为补偿和项。

    Managed credit update
    3.
    发明申请
    Managed credit update 有权
    管理信用更新

    公开(公告)号:US20080126606A1

    公开(公告)日:2008-05-29

    申请号:US11523330

    申请日:2006-09-19

    CPC classification number: H04L47/10 G06F13/28 G06F13/385 H04L47/39

    Abstract: In one embodiment, a system comprises at least one processor and a peripheral interface controller coupled to the processor. Further coupled to receive transactions from a peripheral interface, the peripheral interface controller is configured to accumulate freed credits for a given transaction type of a plurality of transaction types that are not yet returned to a transmitter on the peripheral interface. The peripheral interface controller is also configured to cause transmission of a flow control update transaction on the peripheral interface responsive to a number of the freed credits exceeding a threshold amount that is less than a total number of credits allocated to the given transaction type.

    Abstract translation: 在一个实施例中,系统包括耦合到处理器的至少一个处理器和外围接口控制器。 进一步耦合以从外围接口接收事务,外围接口控制器被配置为为尚未返回到外围接口上的发射机的多个事务类型的给定事务类型累积释放的信用。 外围接口控制器还被配置为响应于多个释放的信用超过超过分配给给定交易类型的信用总数的阈值量而在外围接口上传输流量控制更新交易。

    Elimination of end-around-carry critical path in floating point add/subtract execution unit
    4.
    发明授权
    Elimination of end-around-carry critical path in floating point add/subtract execution unit 有权
    在浮点加法/减法执行单元中消除末端递送关键路径

    公开(公告)号:US07054898B1

    公开(公告)日:2006-05-30

    申请号:US09632235

    申请日:2000-08-04

    Abstract: A processor having a floating point execution unit with improved parallelism in the adder (add/subtract) unit is disclosed. A preferred aspect of the invention is a new use of the compare logic in the floating point execution unit, coupled with an end-around-carry bit value calculator, to allow the correct rounding choice of the operands to be made before the mantissa portions of the operands are subtracted (added) rather than after.

    Abstract translation: 公开了一种具有在加法器(加/减)单元中具有改进的并行性的浮点执行单元的处理器。 本发明的优选方面是浮点执行单元中的比较逻辑与结尾进位位值计算器的新用途,以允许在操作数的尾数部分之前进行操作数的正确舍入选择 减去(添加)操作数,而不是之后。

    Parallel greater than analysis method and apparatus
    5.
    发明授权
    Parallel greater than analysis method and apparatus 有权
    平行大于分析方法和装置

    公开(公告)号:US06772187B1

    公开(公告)日:2004-08-03

    申请号:US09586657

    申请日:2000-06-01

    CPC classification number: G06F7/026 G06F7/508

    Abstract: Disclosed herein is an apparatus and method for determining if a first number is greater than or equal to a second number. By analyzing nibbles of a multi-bit number in parallel to determine for each nibble if the nibbles are unequal and if a first nibble is greater than a second nibble and thereafter logically determining which of the highest order nibbles, if any, are unequal to discover whether the first number is greater than the second number, or determining that all nibble pairs are equal and thus concluding that both numbers are equal. A digital logic circuit is preferably employed for such analysis.

    Abstract translation: 本文公开了一种用于确定第一数量是否大于或等于第二数量的装置和方法。 通过并行分析多位数的半字节来确定每个半字节是否不平等,如果第一个半字节大于第二个半字节,然后逻辑上确定哪个最高阶的半字节(如果有的话)不等于发现 第一个数字是否大于第二个数字,或者确定所有半字节对是相等的,从而得出两个数字相等的结论。 数字逻辑电路优选用于这种分析。

    Interface controller that has flexible configurability and low cost
    6.
    发明授权
    Interface controller that has flexible configurability and low cost 有权
    接口控制器具有灵活的可配置性和低成本

    公开(公告)号:US07930462B2

    公开(公告)日:2011-04-19

    申请号:US11756931

    申请日:2007-06-01

    CPC classification number: G06F13/385 G06Q20/20

    Abstract: In one embodiment, an apparatus comprises serializer/deserializer (SERDES) circuits. Each SERDES circuit provides data received from a respective lane to which the SERDES circuit is coupled. A receive pipe is coupled to the SERDES circuits and comprises accumulate buffers, multiplexing levels, accumulate buffer counters, control registers, and control logic. Each accumulate buffer corresponds to a respective port configurable over the plurality of lanes. A first level of the multiplexing levels is coupled to receive data from neighboring lanes on one input and the data from the neighboring lanes connected in reverse order on the other input. Each multiplexor at each other level is coupled to receive outputs of neighboring multiplexors from a next lower level on one input and the outputs connected in reverse order on the other input. Each configuration register corresponds to a respective port, indicating an initial lane assigned to the respective port and a size of the port. The control logic is configured to generate select signals responsive to respective bits of the buffer counters and respective bits of initial lane numbers.

    Abstract translation: 在一个实施例中,一种装置包括串行器/解串器(SERDES)电路。 每个SERDES电路提供从SERDES电路耦合到的相应通道接收的数据。 接收管耦合到SERDES电路,包括累加缓冲器,复用电平,累加缓冲器计数器,控制寄存器和控制逻辑。 每个累积缓冲器对应于可在多个通道上配置的相应端口。 多路复用电平的第一级被耦合以从一个输入上的相邻通道接收数据,并且在另一个输入上从相邻通道反向连接的数据。 每个其他级别的每个多路复用器被耦合以从一个输入端的下一个较低电平接收相邻多路复用器的输出,而另一个输入端以相反的顺序连接。 每个配置寄存器对应于相应的端口,指示分配给相应端口的初始通道和端口的大小。 控制逻辑被配置为响应于缓冲器计数器的各个位和初始通道号的相应位产生选择信号。

    Method and apparatus for performing fused instructions by determining exponent differences
    7.
    发明授权
    Method and apparatus for performing fused instructions by determining exponent differences 有权
    通过确定指数差来执行融合指令的方法和装置

    公开(公告)号:US06813626B1

    公开(公告)日:2004-11-02

    申请号:US09542317

    申请日:2000-04-04

    CPC classification number: G06F7/5324 G06F7/4876 G06F7/49994 G06F7/5338

    Abstract: A method of executing a fused instruction is disclosed. The method begins by performing several actions, which may be performed serially or in parallel. These include performing a floating point multiplication of a first floating point number by a second floating point number and normalizing a third floating point number. The floating point multiplication of the first and second floating point numbers generates a first result, while the normalization generates a second result. The first result is then added to the second result, generating an unnormalized result. A determination is also made as to whether a large exponent difference exists between the first result and the second result. If a large exponent difference exists between the first result and the second result, a large exponent difference normalization is performed on the unnormalized result. Otherwise, a small exponent difference normalization is performed on the unnormalized result.

    Abstract translation: 公开了一种执行融合指令的方法。 该方法通过执行可以串行或并行执行的几个动作来开始。 这些包括执行第一浮点数乘第二浮点数的浮点乘法和归一化第三浮点数。 第一和第二浮点数的浮点乘积产生第一个结果,而归一化则产生第二个结果。 然后将第一个结果添加到第二个结果,生成非归一化结果。 还确定在第一结果和第二结果之间是否存在大的指数差。 如果在第一结果和第二结果之间存在大的指数差,则对非归一化结果执行大的指数差归一化。 否则,对非归一化结果执行小指数差异归一化。

    Interface Controller that has Flexible Configurability and Low Cost
    8.
    发明申请
    Interface Controller that has Flexible Configurability and Low Cost 有权
    接口控制器具有灵活的可配置性和低成本

    公开(公告)号:US20080300992A1

    公开(公告)日:2008-12-04

    申请号:US11756931

    申请日:2007-06-01

    CPC classification number: G06F13/385 G06Q20/20

    Abstract: In one embodiment, an apparatus comprises serializer/deserializer (SERDES) circuits. Each SERDES circuit provides data received from a respective lane to which the SERDES circuit is coupled. A receive pipe is coupled to the SERDES circuits and comprises accumulate buffers, multiplexing levels, accumulate buffer counters, control registers, and control logic. Each accumulate buffer corresponds to a respective port configurable over the plurality of lanes. A first level of the multiplexing levels is coupled to receive data from neighboring lanes on one input and the data from the neighboring lanes connected in reverse order on the other input. Each multiplexor at each other level is coupled to receive outputs of neighboring multiplexors from a next lower level on one input and the outputs connected in reverse order on the other input. Each configuration register corresponds to a respective port, indicating an initial lane assigned to the respective port and a size of the port. The control logic is configured to generate select signals responsive to respective bits of the buffer counters and respective bits of initial lane numbers.

    Abstract translation: 在一个实施例中,一种装置包括串行器/解串器(SERDES)电路。 每个SERDES电路提供从SERDES电路耦合到的相应通道接收的数据。 接收管耦合到SERDES电路,包括累加缓冲器,复用电平,累加缓冲器计数器,控制寄存器和控制逻辑。 每个累积缓冲器对应于可在多个通道上配置的相应端口。 多路复用电平的第一级被耦合以从一个输入上的相邻通道接收数据,并且在另一个输入上从相邻通道反向连接的数据。 每个其他级别的每个多路复用器被耦合以从一个输入端的下一个较低电平接收相邻多路复用器的输出,而另一个输入端以相反的顺序连接。 每个配置寄存器对应于相应的端口,指示分配给相应端口的初始通道和端口的大小。 控制逻辑被配置为响应于缓冲器计数器的各个位和初始通道号的相应位产生选择信号。

    Simulator of dynamic circuit for silicon critical path debug
    9.
    发明授权
    Simulator of dynamic circuit for silicon critical path debug 有权
    硅关键路径调试动态电路仿真器

    公开(公告)号:US06760891B2

    公开(公告)日:2004-07-06

    申请号:US10113423

    申请日:2002-04-01

    Inventor: Choon Ping Chng

    Abstract: An abstract register transfer level (RTL) model that simulates behavior of a dynamic circuit is created. The model is built upon an existing RTL with another level of abstraction capturing input transitions.

    Abstract translation: 创建模拟动态电路行为的抽象寄存器传输级(RTL)模型。 该模型建立在具有另一个抽象级别的现有RTL捕获输入转换的基础之上。

    Double precision floating point multiplier having a 32-bit booth-encoded array multiplier

    公开(公告)号:US06647404B2

    公开(公告)日:2003-11-11

    申请号:US10217740

    申请日:2002-08-12

    CPC classification number: G06F7/5324 G06F7/4876 G06F7/49994 G06F7/5338

    Abstract: A double-precision multiplier for use in the floating point pipeline of a processor has an array multiplier and a carry-save partial-product accumulator. Double precision multiplication is accomplished by generating a plurality of partial products and summing these in the carry-save partial-product accumulator. The partial-product accumulator has a carry-save adder, a sum register, a carry-out counter and an extender. The carry-out counter receives a carry outputs of the carry-save adder and array multiplier, and the extender is coupled to extend the sum register dependent upon the contents of the carry-out counter. The extension occurs during addition of the most significant partial product to the sum of less significant partial products.

Patent Agency Ranking