Completion Arbitration for More than Two Threads Based on Resource Limitations
    3.
    发明申请
    Completion Arbitration for More than Two Threads Based on Resource Limitations 有权
    基于资源限制的两个以上线程的完成仲裁

    公开(公告)号:US20100262967A1

    公开(公告)日:2010-10-14

    申请号:US12423561

    申请日:2009-04-14

    IPC分类号: G06F9/46

    CPC分类号: G06F9/485

    摘要: A mechanism is provided for thread completion arbitration. The mechanism comprises executing more than two threads of instructions simultaneously in the processor, selecting a first thread from a first subset of threads, in the more than two threads, for completion of execution within the processor, and selecting a second thread from a second subset of threads, in the more than two threads, for completion of execution within the processor. The mechanism further comprises completing execution of the first and second threads by committing results of the execution of the first and second threads to a storage device associated with the processor. At least one of the first subset of threads or the second subset of threads comprise two or more threads from the more than two threads. The first subset of threads and second subset of threads have different threads from one another.

    摘要翻译: 提供线程完成仲裁的机制。 该机制包括在处理器中同时执行多于两个指令的线程,在多于两个线程中从线程的第一子集中选择第一线程,以完成处理器内的执行,以及从第二子集中选择第二线程 的线程,在两个以上的线程中,用于完成处理器内的执行。 该机制还包括通过将执行第一和第二线程的结果提交到与处理器相关联的存储设备来完成第一和第二线程的执行。 线程的第一子集或线程的第二子集中的至少一个包括来自多于两个线程的两个或多个线程。 线程的第一个子集和线程的第二个子集具有彼此不同的线程。

    Completion arbitration for more than two threads based on resource limitations
    4.
    发明授权
    Completion arbitration for more than two threads based on resource limitations 有权
    根据资源限制完成多于两个线程的仲裁

    公开(公告)号:US08386753B2

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

    申请号:US12423561

    申请日:2009-04-14

    IPC分类号: G06F9/38

    CPC分类号: G06F9/485

    摘要: A mechanism is provided for thread completion arbitration. The mechanism comprises executing more than two threads of instructions simultaneously in the processor, selecting a first thread from a first subset of threads, in the more than two threads, for completion of execution within the processor, and selecting a second thread from a second subset of threads, in the more than two threads, for completion of execution within the processor. The mechanism further comprises completing execution of the first and second threads by committing results of the execution of the first and second threads to a storage device associated with the processor. At least one of the first subset of threads or the second subset of threads comprise two or more threads from the more than two threads. The first subset of threads and second subset of threads have different threads from one another.

    摘要翻译: 提供线程完成仲裁的机制。 该机制包括在处理器中同时执行多于两个指令的线程,在多于两个线程中从线程的第一子集中选择第一线程,以完成处理器内的执行,以及从第二子集中选择第二线程 的线程,在两个以上的线程中,用于完成处理器内的执行。 该机制还包括通过将执行第一和第二线程的结果提交到与处理器相关联的存储设备来完成第一和第二线程的执行。 线程的第一子集或线程的第二子集中的至少一个包括来自多于两个线程的两个或多个线程。 线程的第一个子集和线程的第二个子集具有彼此不同的线程。

    Speeding Up Younger Store Instruction Execution after a Sync Instruction
    6.
    发明申请
    Speeding Up Younger Store Instruction Execution after a Sync Instruction 审中-公开
    加快同步指令后的较小的存储指令执行

    公开(公告)号:US20130305022A1

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

    申请号:US13470386

    申请日:2012-05-14

    IPC分类号: G06F9/312

    摘要: Mechanisms are provided, in a processor, for executing instructions that are younger than a previously dispatched synchronization (sync) instruction is provided. An instruction sequencer unit of the processor dispatches a sync instruction. The sync instruction is sent to a nest of one or more devices outside of the processor. The instruction sequencer unit dispatches a subsequent instruction after dispatching the sync instruction. The dispatching of the subsequent instruction after dispatching the sync instruction is performed prior to receiving a sync acknowledgement response from the nest. The instruction sequencer unit performs a completion of the subsequent instruction based on whether completion of the subsequent instruction is dependent upon receiving the sync acknowledgement from the nest and completion of the sync instruction.

    摘要翻译: 在处理器中提供用于执行比先前调度的同步(sync)指令更年轻的指令的机制。 处理器的指令定序器单元调度同步指令。 同步指令被发送到处理器外部的一个或多个设备的嵌套。 指令定序器单元在调度同步指令之后调度后续指令。 调度同步指令后的后续指令的调度是在收到来自嵌套的同步确认响应之前执行的。 指令定序器单元基于后续指令的完成是否依赖于从嵌套接收到同步确认和完成同步指令而执行后续指令的完成。

    Thread transition management
    7.
    发明授权
    Thread transition management 失效
    线程转换管理

    公开(公告)号:US08725993B2

    公开(公告)日:2014-05-13

    申请号:US13032737

    申请日:2011-02-23

    摘要: Various systems, processes, products, and techniques may be used to manage thread transitions. In particular implementations, a system and process for managing thread transitions may include the ability to determine that a transition is to be made regarding the relative use of two data register sets and determine, based on the transition determination, whether to move thread data in at least one of the data register sets to second-level registers. The system and process may also include the ability to move the thread data from at least one data register set to second-level registers based on the move determination.

    摘要翻译: 可以使用各种系统,过程,产品和技术来管理线程转换。 在特定实现中,用于管理线程转换的系统和过程可以包括确定要对两个数据寄存器组的相对使用进行转换的能力,并且基于转换确定来确定是否将线程数据移入 至少一个数据寄存器设置为二级寄存器。 系统和过程还可以包括基于移动确定将线程数据从至少一个数据寄存器集合移动到第二级寄存器的能力。

    THREAD TRANSITION MANAGEMENT
    10.
    发明申请
    THREAD TRANSITION MANAGEMENT 失效
    螺纹过渡管理

    公开(公告)号:US20120216004A1

    公开(公告)日:2012-08-23

    申请号:US13032737

    申请日:2011-02-23

    IPC分类号: G06F12/02

    摘要: Various systems, processes, products, and techniques may be used to manage thread transitions. In particular implementations, a system and process for managing thread transitions may include the ability to determine that a transition is to be made regarding the relative use of two data register sets and determine, based on the transition determination, whether to move thread data in at least one of the data register sets to second-level registers. The system and process may also include the ability to move the thread data from at least one data register set to second-level registers based on the move determination.

    摘要翻译: 可以使用各种系统,过程,产品和技术来管理线程转换。 在特定实现中,用于管理线程转换的系统和过程可以包括确定要对两个数据寄存器组的相对使用进行转换的能力,并且基于转换确定来确定是否将线程数据移入 至少一个数据寄存器设置为二级寄存器。 系统和过程还可以包括基于移动确定将线程数据从至少一个数据寄存器集合移动到第二级寄存器的能力。