Three-term predictive adder and/or subtracter
    31.
    发明授权
    Three-term predictive adder and/or subtracter 有权
    三项预测加法器和/或减法器

    公开(公告)号:US09448767B2

    公开(公告)日:2016-09-20

    申请号:US14192102

    申请日:2014-02-27

    CPC classification number: G06F7/57 G06F7/5055 G06F7/506

    Abstract: A predictive adder produces the result of incrementing and/or decrementing a sum of A and B by a one-bit constant of the form of the form 2k, where k is a bit position at which the sum is to be incremented or decremented. The predictive adder predicts the ripple portion of bits in the potential sum of the first operand A and the second operand B that would be toggled by incrementing or decrementing the sum A+B by the one-bit constant to generate and indication of the ripple portion of bits in the potential sum. The predictive adder uses the indication of the ripple portion of bits in the potential sum and the carry output generated by evaluating A+B to produce the results of at least one of A+B+2k and A+B−2k.

    Abstract translation: 预测加法器产生将形式为2k的1比特常数递增和/或递减A和B的和的结果,其中k是要递增或递减的比特位置。 预测加法器预测第一操作数A和第二操作数B的电位之和的纹波部分,该第一操作数A和第二操作数B将通过将和A + B递增或递减1比特常数来切换,以产生和指示纹波部分 的位数在电位和。 预测加法器使用电位和中的波纹部分的指示和通过评估A + B产生的进位输出来产生A + B + 2k和A + B-2k中的至少一个的结果。

    Three-Term Predictive Adder and/or Subtracter
    32.
    发明申请
    Three-Term Predictive Adder and/or Subtracter 审中-公开
    三阶预测加法器和/或减法器

    公开(公告)号:US20140181165A1

    公开(公告)日:2014-06-26

    申请号:US14192102

    申请日:2014-02-27

    CPC classification number: G06F7/57 G06F7/5055 G06F7/506

    Abstract: A predictive adder produces the result of incrementing and/or decrementing a sum of A and B by a one-bit constant of the form of the form 2k, where k is a bit position at which the sum is to be incremented or decremented. The predictive adder predicts the ripple portion of bits in the potential sum of the first operand A and the second operand B that would be toggled by incrementing or decrementing the sum A+B by the one-bit constant to generate and indication of the ripple portion of bits in the potential sum. The predictive adder uses the indication of the ripple portion of bits in the potential sum and the carry output generated by evaluating A+B to produce the results of at least one of A+B+2k and A+B−2k.

    Abstract translation: 预测加法器产生将形式为2k的1比特常数递增和/或递减A和B的和的结果,其中k是要递增或递减的比特位置。 预测加法器预测第一操作数A和第二操作数B的电位之和的纹波部分,该第一操作数A和第二操作数B将通过将和A + B递增或递减1比特常数来切换,以产生和指示波纹部分 的位数在电位和。 预测加法器使用电位和中的波纹部分的指示和通过评估A + B产生的进位输出来产生A + B + 2k和A + B-2k中的至少一个的结果。

    Multi Domain Bridge with Auto Snoop Response
    33.
    发明申请
    Multi Domain Bridge with Auto Snoop Response 有权
    具有自动侦测响应的多域网桥

    公开(公告)号:US20140115269A1

    公开(公告)日:2014-04-24

    申请号:US14031390

    申请日:2013-09-19

    Abstract: An asynchronous dual domain bridge is implemented between the cache coherent master and the coherent system interconnect. The bridge has 2 halves, one in each clock/powerdown domain-master and interconnect. The powerdown mechanism is isolated to just the asynchronous bridge implemented between the master and the interconnect with a basic request/acknowledge handshake between the master subsystem and the asynchronous bridge.

    Abstract translation: 在高速缓存一致主机和相干系统互连之间实现异步双域网桥。 该桥具有两个半部分,每个时钟/电源下降域主和互连中一个。 掉电机制与主站和互连之间实现的异步桥隔离,主站与异步桥之间的基本请求/确认握手。

    EXIT HISTORY BASED BRANCH PREDICTION

    公开(公告)号:US20250147765A1

    公开(公告)日:2025-05-08

    申请号:US19016487

    申请日:2025-01-10

    Abstract: A method of branch prediction includes determining that a processor is to execute at least a portion of a first set of instructions. An address associated with a sequentially first instruction of the first set of instruction is determined, and a branch prediction index is determined based on the address and a branch history. A table is queried based on the branch prediction index to determine a predicted exit point of the first set of instructions. The processor fetches a subset of the first set of instructions based on the predicted exit point.

    Vector reverse
    37.
    发明授权

    公开(公告)号:US11900112B2

    公开(公告)日:2024-02-13

    申请号:US17705453

    申请日:2022-03-28

    CPC classification number: G06F9/30036 G06F9/3013 G06F9/30043 G06F9/30105

    Abstract: A method to reverse source data in a processor in response to a vector reverse instruction includes specifying, in respective fields of the vector reverse instruction, a source register containing the source data and a destination register. The source register includes a plurality of lanes and each lane contains a data element, and the destination register includes a plurality of lanes corresponding to the lanes of the source register. The method further includes executing the vector reverse instruction by creating reversed source data by reversing the order of the data elements, and storing the reversed source data in the destination register.

    MEMORY CONTROLLER WITH COMMAND REORDERING
    38.
    发明公开

    公开(公告)号:US20240036736A1

    公开(公告)日:2024-02-01

    申请号:US18361159

    申请日:2023-07-28

    CPC classification number: G06F3/0613 G06F3/0659 G06F3/0673

    Abstract: A system for handling requests that includes a set of memory banks coupled to a memory controller which comprises a set of read queues, including a read queue currently designated as the priority read queue. The memory controller loads read requests from an associated processor into the set of read queues. To process the read requests, the memory controller is configured to schedule the read requests of the priority read queue based on an availability of the associated memory bank, and if not in the priority read queue, also based on whether the read requests conflict with a recently scheduled read request from the priority read queue. Upon an execution of a read request from the priority read queue, the memory controller designates a different one of the set of read queues as the priority read queue, if the read request was at a front of the priority read queue.

    Nested loop control
    40.
    发明授权

    公开(公告)号:US11442709B2

    公开(公告)日:2022-09-13

    申请号:US16983429

    申请日:2020-08-03

    Abstract: A method for compiling and executing a nested loop includes initializing a nested loop controller with an outer loop count value and an inner loop count value. The nested loop controller includes a predicate FIFO. The method also includes coalescing the nested loop and, during execution of the coalesced nested loop, causing the nested loop controller to populate the predicate FIFO and executing a get predicate instruction having an offset value, where the get predicate returns a value from the predicate FIFO specified by the offset value. The method further includes predicating an outer loop instruction on the returned value from the predicate FIFO.

Patent Agency Ranking