发明授权
- 专利标题: Behavioral model based multi-threaded architecture
- 专利标题(中): 基于行为模型的多线程架构
-
申请号: US12611919申请日: 2009-11-03
-
公开(公告)号: US08914800B2公开(公告)日: 2014-12-16
- 发明人: Hong Jiang , Thomas A. Piazza
- 申请人: Hong Jiang , Thomas A. Piazza
- 申请人地址: US CA Santa Clara
- 专利权人: Intel Corporation
- 当前专利权人: Intel Corporation
- 当前专利权人地址: US CA Santa Clara
- 代理机构: Mnemoglyphics, LLC
- 代理商 Lawrence M. Mennemeier
- 主分类号: G06F9/46
- IPC分类号: G06F9/46 ; G06F9/30 ; G06F9/48 ; G06F9/52
摘要:
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.
公开/授权文献
- US20100115518A1 BEHAVIORAL MODEL BASED MULTI-THREADED ARCHITECTURE 公开/授权日:2010-05-06
信息查询