Phasing for a multi-threaded network processor
First Claim
Patent Images
1. A method comprising:
- associating units of data with threads of a multi-threaded processor for processing; and
enabling each thread to perform processing for at least two of the data units during a thread execution period.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of and apparatus for associating units of data with threads of a multi-threaded processor for processing, and enabling each thread to perform processing for at least two of the data units during a thread execution period. The thread execution period is divided among phases, and each of the data units processed by a thread is processed by a different one of the phases.
-
Citations
29 Claims
-
1. A method comprising:
-
associating units of data with threads of a multi-threaded processor for processing; and
enabling each thread to perform processing for at least two of the data units during a thread execution period. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An article comprising:
-
a storage medium having stored thereon instructions that when executed by a machine result in the following;
associating units of data with threads of a multi-threaded processor for processing; and
enabling each thread to perform processing for at least two of the data units during a thread execution period. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A network processing comprising:
-
an I/O interface to receive units of data from a network device;
one or more multi-threaded processors, coupled to the I/O device, each having multiple threads of execution to process data units received by the I/O device;
wherein each thread on at least one of the multi-threaded processors is enabled to perform processing for at least two of the data units during a thread execution period. - View Dependent Claims (22)
-
- 23. The network processor of 22 wherein the threads execute one at a time in a sequential order.
-
26. A system comprising:
-
a network device coupled to a network to receive incoming network traffic;
an I/O interface to receive units of data associated with the incoming network traffic from the network device;
one or more multi-threaded processors, coupled to the I/O device, each having multiple threads of execution to process data units received by the I/O device; and
wherein each thread on at least one of the multi-threaded processors is enabled to perform processing for at least two of the data units during a thread execution period. - View Dependent Claims (27, 28, 29)
-
Specification