EXTENDED INSTRUCTION SET FOR PACKET PROCESSING APPLICATIONS
6 Assignments
0 Petitions
Accused Products
Abstract
A software program extension for a dynamic multi-streaming processor is disclosed. The extension comprising an instruction set enabling coordinated interaction between a packet management component and a core processing component of the processor. The software program comprises, a portion thereof for managing packet uploads and downloads into and out of memory, a portion thereof for managing specific memory allocations and de-allocations associated with enqueueing and dequeuing data packets, a portion thereof for managing the use of multiple contexts dedicated to the processing of a single data packet; and a portion thereof for managing selection and utilization of arithmetic and other context memory functions associated with data packet processing. The extension complements standard data packet processing program architecture for specific use for processors having a packet management unit that functions independently from a streaming processor unit.
-
Citations
33 Claims
-
1-11. -11. (canceled)
-
12. A dynamic multi-streaming processor comprising:
-
a packet management component; and
a stream processing component, wherein said stream processing component is configured to operate independently from the packet management component;
wherein the packet management component is configured to manage packets received and processed by the stream processing component concurrent with packet processing by the stream processing component. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A method for use in a dynamic multi-streaming processor comprising a packet management component, and a stream processing component, wherein the stream processing component is configured to operate independently from the packet management component, the method comprising:
-
receiving packets for processing by the stream processing component; and
managing in the packet management component the received packets and packets being processed by the stream processing component concurrent with packet processing by the stream processing component. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. A system comprising:
-
an interface configured to transmit and receive packets;
an external packet memory; and
a dynamic multi-streaming processor coupled to the interface and the external memory, the processor comprising;
a packet management component; and
a stream processing component, wherein said stream processing component is configured to operate independently from the packet management component;
wherein the packet management component is configured to manage packets received and processed by the stream processing component concurrent with packet processing by the stream processing component. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33)
-
Specification