发明名称 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