发明名称 |
WORK REQUEST PROCESSOR |
摘要 |
A network processor includes a schedule, sync and order (SSO) module for scheduling and assigning work to multiple processors. The SSO includes an on-deck unit (ODU) that provides a table having several entries, each entry storing a respective work queue entry, and a number of lists. Each of the lists may be associated with a respective processor configured to execute the work, and includes pointers to entries in the table. A pointer is added to the list based on an indication of whether the associated processor accepts the WQE corresponding to the pointer. |
申请公布号 |
US2015205640(A1) |
申请公布日期 |
2015.07.23 |
申请号 |
US201514670934 |
申请日期 |
2015.03.27 |
申请人 |
Cavium, Inc. |
发明人 |
Kravitz David;Dever Daniel E.;Snyder, II Wilson P. |
分类号 |
G06F9/50;G06F9/48 |
主分类号 |
G06F9/50 |
代理机构 |
|
代理人 |
|
主权项 |
1. A scheduling processor for scheduling work for a plurality of processors, the scheduling processor comprising:
an add work engine (AWE) configured to forward a work queue entry (WQE) to one of a plurality of input queues (IQs); an on-deck unit (ODU) comprising a table having a plurality of entries, each entry storing a respective WQE; and a plurality of lists, each of the lists being associated with a respective processor configured to execute WQEs and comprising a plurality of pointers to entries in the table, each of the lists adding a pointer based on an indication of whether the associated processor accepts the WQE corresponding to the pointer; and a get work engine (GWE) configured to move WQEs from the plurality of IQs to the table of the ODU. |
地址 |
San Jose CA US |