PARALLELIZATION OF SCALAR OPERATIONS BY VECTOR PROCESSORS USING DATA-INDEXED ACCUMULATORS IN VECTOR REGISTER FILES, AND RELATED CIRCUITS, METHODS, AND COMPUTER-READABLE MEDIA
    31.
    发明申请
    PARALLELIZATION OF SCALAR OPERATIONS BY VECTOR PROCESSORS USING DATA-INDEXED ACCUMULATORS IN VECTOR REGISTER FILES, AND RELATED CIRCUITS, METHODS, AND COMPUTER-READABLE MEDIA 审中-公开
    使用矢量寄存器文件中的数据索引累加器的矢量处理器和相关电路,方法和计算机可读介质的标量运算的并行化

    公开(公告)号:WO2016014213A1

    公开(公告)日:2016-01-28

    申请号:PCT/US2015/038013

    申请日:2015-06-26

    Abstract: Parallelization of scalar operations by vector processors using data-indexed accumulators in vector register files, related circuits, methods, and computer-readable media are disclosed. In one aspect, a vector processor comprises a vector register file providing a plurality of write ports and a plurality of vector registers each providing a plurality of accumulators. The vector processor receives an input data vector. For each of the plurality of write ports, the vector processor executes vector operation(s) for accessing an input data value of the input data vector, and determining, based on the input data value, a register index for a vector register among the plurality of vector registers, and an accumulator index for an accumulator among the plurality of accumulators of the vector register. Based on the register index, a register value is retrieved from the register index, and a scalar operation is performed based on the register value and the accumulator index.

    Abstract translation: 公开了使用向量寄存器文件,相关电路,方法和计算机可读介质中的数据索引累加器的矢量处理器的标量运算的并行化。 一方面,向量处理器包括提供多个写入端口的向量寄存器文件和多个向量寄存器,每个向量寄存器提供多个累加器。 向量处理器接收输入数据向量。 对于多个写入端口中的每一个,向量处理器执行用于访问输入数据向量的输入数据值的向量操作,并且基于输入数据值,确定多个写入端口中的向量寄存器的寄存器索引 矢量寄存器的多个累加器中的累加器的累加器索引。 基于寄存器索引,从寄存器索引检索寄存器值,并且基于寄存器值和累加器索引执行标量运算。

    HYBRID WRITE-THROUGH/WRITE-BACK CACHE POLICY MANAGERS, AND RELATED SYSTEMS AND METHODS
    32.
    发明申请
    HYBRID WRITE-THROUGH/WRITE-BACK CACHE POLICY MANAGERS, AND RELATED SYSTEMS AND METHODS 审中-公开
    混合写入/写回缓存策略管理器及相关系统和方法

    公开(公告)号:WO2013109648A1

    公开(公告)日:2013-07-25

    申请号:PCT/US2013/021774

    申请日:2013-01-16

    Abstract: Embodiments disclosed in the detailed description include hybrid writethrough/ write-back cache policy managers, and related systems and methods. A cache write policy manager is configured to determine whether at least two caches among a plurality of parallel caches are active. If all of one or more other caches are not active, the cache write policy manager is configured to instruct an active cache among the parallel caches to apply a write-back cache policy. In this manner, the cache write policy manager may conserve power and/or increase performance of a singly active processor core. If any of the one or more other caches are active, the cache write policy manager is configured to instruct an active cache among the parallel caches to apply a write-through cache policy. In this manner, the cache write policy manager facilitates data coherency among the parallel caches when multiple processor cores are active.

    Abstract translation: 在详细描述中公开的实施例包括混合写入/回写高速缓存策略管理器以及相关的系统和方法。 高速缓存写策略管理器被配置为确定多个并行高速缓存中的至少两个高速缓存是否是活动的。 如果所有一个或多个其他高速缓存不活动,则缓存写策略管理器被配置为指示并行高速缓存之间的活动高速缓存来应用回写高速缓存策略。 以这种方式,缓存写入策略管理器可以节省单个活动处理器核心的功率和/或提高性能。 如果一个或多个其他高速缓存中的任一个是活动的,则高速缓存写策略管理器被配置为指示并行高速缓存中的活动高速缓存来应用直写高速缓存策略。 以这种方式,当多个处理器核心处于活动状态时,缓存写入策略管理器便于并行高速缓存之间的数据一致性。

    LOW LATENCY TWO-LEVEL INTERRUPT CONTROLLER INTERFACE TO MULTI-THREADED PROCESSOR
    33.
    发明申请
    LOW LATENCY TWO-LEVEL INTERRUPT CONTROLLER INTERFACE TO MULTI-THREADED PROCESSOR 审中-公开
    低延时中断控制器与多线程处理器的接口

    公开(公告)号:WO2013052684A2

    公开(公告)日:2013-04-11

    申请号:PCT/US2012/058780

    申请日:2012-10-04

    CPC classification number: G06F13/24

    Abstract: Systems and method for reducing interrupt latency time in a multi-threaded processor. A first interrupt controller is coupled to the multi-threaded processor. A second interrupt controller is configured to communicate a first interrupt and a first vector identifier to the first interrupt controller, wherein the first interrupt controller is configured to process the first interrupt and the first vector identifier and send the processed interrupt to a thread in the multi-threaded processor. Logic is configured to determine when the multi-threaded processor is ready to receive a second interrupt. A dedicated line is used to communicate an indication to the second interrupt controller that the multi-threaded processor is ready to receive the second interrupt.

    Abstract translation: 用于减少多线程处理器中的中断等待时间的系统和方法

    第一中断控制器耦合到多线程处理器。 第二中断控制器被配置为将第一中断和第一向量标识符传送到第一中断控制器,其中第一中断控制器被配置为处理第一中断和第一向量标识符,并将处理后的中断发送到多线程中的线程 螺纹处理器。 逻辑配置为确定多线程处理器何时准备好接收第二个中断。 专用线用于向第二中断控制器传达指示多线程处理器准备好接收第二中断的指示。

    BIT SPLITTING INSTRUCTION
    34.
    发明申请
    BIT SPLITTING INSTRUCTION 审中-公开
    位分割指令

    公开(公告)号:WO2013025641A1

    公开(公告)日:2013-02-21

    申请号:PCT/US2012/050648

    申请日:2012-08-13

    CPC classification number: G06F9/30018 G06F9/30032

    Abstract: An instruction specifies a source value and an offset value. Upon execution of the instruction, a first result of the instruction and a second result of the instruction are generated. The first result is a first portion of the source value and the second result is a second portion of the source value.

    Abstract translation: 指令指定源值和偏移值。 在执行指令时,生成指令的第一结果和指令的第二结果。 第一个结果是源值的第一部分,第二个结果是源值的第二部分。

    SYSTEM AND METHOD TO EXECUTE A LINEAR FEEDBACK-SHIFT INSTRUCTION
    38.
    发明申请
    SYSTEM AND METHOD TO EXECUTE A LINEAR FEEDBACK-SHIFT INSTRUCTION 审中-公开
    系统和方法执行线性反馈移位指令

    公开(公告)号:WO2010039457A1

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

    申请号:PCT/US2009/057453

    申请日:2009-09-18

    CPC classification number: G06F9/30018 G06F7/584 G06F9/30003 G06F9/30032

    Abstract: A system and method to execute a linear feedback-shift instruction is disclosed. In a particular embodiment the method includes executing an instruction at a processor by receiving source data and executing a bitwise logical operation on the source data and on reference data to generate intermediate data. The method further includes determining a parity value of the intermediate data, shifting the source data, and entering the parity value of the intermediate data into a data field of the shifted source data to produce resultant data.

    Abstract translation: 公开了一种执行线性反馈移位指令的系统和方法。 在特定实施例中,该方法包括通过接收源数据并对源数据和参考数据执行逐位逻辑运算来执行处理器处的指令以产生中间数据。 该方法还包括确定中间数据的奇偶校验值,移位源数据,并将中间数据的奇偶校验值输入到移位的源数据的数据字段中,以产生结果数据。

    METHODS AND SYSTEMS FOR ALLOCATING INTERRUPTS IN A MULTITHREADED PROCESSOR
    39.
    发明申请
    METHODS AND SYSTEMS FOR ALLOCATING INTERRUPTS IN A MULTITHREADED PROCESSOR 审中-公开
    用于在多处理器中分配中断的方法和系统

    公开(公告)号:WO2010033569A1

    公开(公告)日:2010-03-25

    申请号:PCT/US2009/057123

    申请日:2009-09-16

    CPC classification number: G06F9/4818

    Abstract: A multithreaded processor capable of allocating interrupts is described. In one embodiment, the multithreaded processor includes an interrupt module and threads for executing tasks. The interrupt module can identify a priority for each thread based on a task priority for tasks being executed by the threads and assign an interrupt to a thread based at least on its priority.

    Abstract translation: 描述了能够分配中断的多线程处理器。 在一个实施例中,多线程处理器包括用于执行任务的中断模块和线程。 中断模块可以基于线程执行的任务的任务优先级来识别每个线程的优先级,并且至少基于其优先级为线程分配中断。

    A DUAL FUNCTION ADDER FOR COMPUTING A HARDWARE PREFETCH ADDRESS AND AN ARITHMETIC OPERATION VALUE
    40.
    发明申请
    A DUAL FUNCTION ADDER FOR COMPUTING A HARDWARE PREFETCH ADDRESS AND AN ARITHMETIC OPERATION VALUE 审中-公开
    用于计算硬件预置地址和算术运算值的双功能加法器

    公开(公告)号:WO2009111198A1

    公开(公告)日:2009-09-11

    申请号:PCT/US2009/034839

    申请日:2009-02-23

    CPC classification number: G06F9/383 G06F9/3001

    Abstract: A system including a dual function adder is described. In one embodiment, the system includes an adder. The adder is configured for a first instruction to determine an address for a hardware prefetch if the first instruction is a hardware prefetch instruction. The adder is further configures for the first instruction to determine a value from an arithmetic operation if the first instruction is an arithmetic operation instruction.

    Abstract translation: 描述了包括双功能加法器的系统。 在一个实施例中,该系统包括加法器。 如果第一指令是硬件预取指令,则加法器被配置用于第一指令以确定用于硬件预取的地址。 如果第一指令是算术运算指令,则加法器进一步配置用于从算术运算确定值的第一指令。

Patent Agency Ranking