发明授权
US07093109B1 Network processor which makes thread execution control decisions based on latency event lengths
失效
基于延迟事件长度的线程执行控制决策的网络处理器
- 专利标题: Network processor which makes thread execution control decisions based on latency event lengths
- 专利标题(中): 基于延迟事件长度的线程执行控制决策的网络处理器
-
申请号: US09542189申请日: 2000-04-04
-
公开(公告)号: US07093109B1公开(公告)日: 2006-08-15
- 发明人: Gordon Taylor Davis , Marco C. Heddes , Ross Boyd Leavens , Fabrice Jean Verplanken
- 申请人: Gordon Taylor Davis , Marco C. Heddes , Ross Boyd Leavens , Fabrice Jean Verplanken
- 申请人地址: US NY Armonk
- 专利权人: International Business Machines Corporation
- 当前专利权人: International Business Machines Corporation
- 当前专利权人地址: US NY Armonk
- 代理商 Joscelyn G. Cockburn; James A. Lucas
- 主分类号: G06F9/46
- IPC分类号: G06F9/46
摘要:
A control mechanism is established between a network processor and a tree search coprocessor to deal with latencies in accessing the data such as information formatted in a tree structure. A plurality of independent instruction execution threads are queued to enable them to have rapid access to the shared memory. If execution of a thread becomes stalled due to a latency event, full control is granted to the next thread in the queue. The grant of control is temporary when a short latency event occurs or full when a long latency event occurs. Control is returned to the original thread when a short latency event is completed. Each execution thread utilizes an instruction prefetch buffer that collects instructions for idle execution threads when the instruction bandwidth is not fully utilized by an active execution thread. The thread execution control is governed by the collective functioning of a FIFO, an arbiter and a thread control state machine.
信息查询