Invention Grant
- Patent Title: Picoengine multi-processor with task assignment
- Patent Title (中): Picoengine多处理器与任务分配
-
Application No.: US14251592Application Date: 2014-04-12
-
Publication No.: US09489337B2Publication Date: 2016-11-08
- Inventor: Gavin J. Stark
- Applicant: Netronome Systems, Inc.
- Applicant Address: US CA Santa Clara
- Assignee: Netronome Systems, Inc.
- Current Assignee: Netronome Systems, Inc.
- Current Assignee Address: US CA Santa Clara
- Agency: Imperium Patent Works LLP
- Agent T. Lester Wallace; Mark D. Marrello
- Main IPC: G06F15/80
- IPC: G06F15/80 ; G06F9/50 ; G06F9/48 ; G06F9/38 ; G06F9/30 ; G06F1/32

Abstract:
A general purpose PicoEngine Multi-Processor (PEMP) includes a hierarchically organized pool of small specialized picoengine processors and associated memories. A stream of data input values is received onto the PEMP. Each input data value is characterized, and from the characterization a task is determined. Picoengines are selected in a sequence. When the next picoengine in the sequence is available, it is then given the input data value along with an associated task assignment. The picoengine then performs the task. An output picoengine selector selects picoengines in the same sequence. If the next picoengine indicates that it has completed its assigned task, then the output value from the selected picoengine is output from the PEMP. By changing the sequence used, more or less of the processing power and memory resources of the pool is brought to bear on the incoming data stream. The PEMP automatically disables unused picoengines and memories.
Public/Granted literature
- US20150293792A1 PICOENGINE MULTI-PROCESSOR WITH TASK ASSIGNMENT Public/Granted day:2015-10-15
Information query