BEHAVIORAL MODEL BASED MULTI-THREADED ARCHITECTURE
    3.
    发明申请
    BEHAVIORAL MODEL BASED MULTI-THREADED ARCHITECTURE 审中-公开
    基于行为模型的多线程架构

    公开(公告)号:WO2005066768A2

    公开(公告)日:2005-07-21

    申请号:PCT/US2004/043395

    申请日:2004-12-23

    CPC classification number: G06F9/52 G06F9/3004 G06F9/30087 G06F9/4843

    Abstract: Multiple parallel passive threads of instructions coordinate access to shared resources using “active” and “proactive” semaphores. The active semaphores send messages to execution and/or control circuitry to cause the state of a thread to change. A thread can be placed in an inactive state by a thread scheduler in response to an unresolved dependency, which can be indicated by a semaphore. A thread state variable corresponding to the dependency is used to indicate that the thread is in inactive mode. When the dependency is resolved a message is passed to control circuitry causing the dependency variable to be cleared. In response to the cleared dependency variable the thread is placed in an active state. Execution can proceed on the threads in the active state. A proactive semaphore operates in a similar manner except that the semaphore is configured by the thread dispatcher before or after the thread is dispatched to the execution circuitry for execution.

    Abstract translation: 指令的多个并行被动线程使用“主动”和“主动”信号量协调对共享资源的访问。 主动信号量将消息发送到执行和/或控制电路,以使线程的状态发生变化。 线程调度程序可以响应未解决的依赖关系将线程置于无效状态,这可以由信号量指示。 与依赖关系对应的线程状态变量用于指示线程处于非活动模式。 当依赖关系被解析时,消息被传递给控制电路,导致依赖变量被清除。 响应于清除的依赖变量,线程处于活动状态。 处于活动状态的线程可执行。 主动信号量以类似的方式运行,除了信号量由线程分派器在线程发送到执行电路执行之前或之后配置。

    BEHAVIORAL MODEL BASED MULTI-THREADED ARCHITECTURE
    4.
    发明申请
    BEHAVIORAL MODEL BASED MULTI-THREADED ARCHITECTURE 审中-公开
    基于行为模型的多层建筑

    公开(公告)号:WO2005066768A3

    公开(公告)日:2007-02-22

    申请号:PCT/US2004043395

    申请日:2004-12-23

    CPC classification number: G06F9/52 G06F9/3004 G06F9/30087 G06F9/4843

    Abstract: Multiple parallel passive threads of instructions coordinate access to shared resources using "active" and "proactive" semaphores. The active semaphores send messages to execution and/or control circuitry to cause the state of a thread to change. A thread can be placed in an inactive state by a thread scheduler in response to an unresolved dependency, which can be indicated by a semaphore. A thread state variable corresponding to the dependency is used to indicate that the thread is in inactive mode. When the dependency is resolved a message is passed to control circuitry causing the dependency variable to be cleared. In response to the cleared dependency variable the thread is placed in an active state. Execution can proceed on the threads in the active state. A proactive semaphore operates in a similar manner except that the semaphore is configured by the thread dispatcher before or after the thread is dispatched to the execution circuitry for execution.

    Abstract translation: 指令的多个并行被动线程使用“主动”和“主动”信号量协调对共享资源的访问。 主动信号量将消息发送到执行和/或控制电路,以使线程的状态发生变化。 线程调度程序可以响应未解决的依赖关系将线程置于无效状态,这可以由信号量指示。 与依赖关系对应的线程状态变量用于指示线程处于非活动模式。 当依赖关系被解析时,消息被传递给控制电路,导致依赖变量被清除。 响应于清除的依赖变量,线程处于活动状态。 处于活动状态的线程可执行。 主动信号量以类似的方式运行,除了信号量由线程分派器在线程发送到执行电路执行之前或之后配置。

    THREAD QUEUING METHOD AND APPARATUS
    7.
    发明申请
    THREAD QUEUING METHOD AND APPARATUS 审中-公开
    螺纹排队方法和装置

    公开(公告)号:WO2008082964A1

    公开(公告)日:2008-07-10

    申请号:PCT/US2007/088008

    申请日:2007-12-18

    CPC classification number: G06F9/546

    Abstract: In some embodiments, a method includes receiving a request to generate a thread and supplying a request to a queue in response at least to the received request. The method may further include fetching a plurality of instructions in response at least in part to the request supplied to the queue and executing at least one of the plurality of instructions. In some embodiments, an apparatus includes a storage medium having stored therein instructions that when executed by a machine result in the method. In some embodiments, an apparatus includes circuitry to receive a request to generate a thread and to queue a request to generate a thread in response at least to the received request. In some embodiments, a system includes circuitry to receive a request to generate a thread and to queue a request to generate a thread in response at least to the received request, and a memory unit to store at least one instruction for the thread.

    Abstract translation: 在一些实施例中,一种方法包括接收生成线程的请求并至少响应于所接收的请求向队列提供请求。 该方法还可以包括至少部分地响应于提供给队列的请求并且执行多个指令中的至少一个指令来获取多个指令。 在一些实施例中,装置包括存储介质,其中存储有当机器执行时产生该方法的指令。 在一些实施例中,一种装置包括用于接收生成线程的请求并至少对所接收到的请求作出响应来排队请求生成线程的电路。 在一些实施例中,系统包括电路,用于接收生成线程的请求,并至少响应于所接收到的请求来对请求进行排队以生成线程;以及存储器单元,用于存储线程的至少一条指令。

Patent Agency Ranking