DATA PROCESSING ARCHITECTURES FOR PACKET HANDLING
First Claim
Patent Images
1. A data processing architecture, comprising:
- an input device for receiving an incoming stream of data packets of unpredictable size; and
a plurality of processing elements which are operable to process the received data packets;
wherein the input device is operable to distribute a data packet of unpredictable size across one or more processing elements, the number of which is dynamically determined based at least in part on the size of the data packet;
wherein the data processing architecture is operable to process at least one data packet at a time; and
wherein the processing elements are arranged in a single instruction multiple data (SIMD) array and are operable to process different respective packet protocols at once while executing a single common instruction stream.
0 Assignments
0 Petitions
Accused Products
Abstract
A data processing architecture includes an input device that receives an incoming stream of data packets. A plurality of processing elements are operable to process data received from the input device. The input device is operable to distribute data packets in whole or in part to the processing elements in dependence upon the data processing bandwidth of the processing elements.
112 Citations
20 Claims
-
1. A data processing architecture, comprising:
-
an input device for receiving an incoming stream of data packets of unpredictable size; and a plurality of processing elements which are operable to process the received data packets; wherein the input device is operable to distribute a data packet of unpredictable size across one or more processing elements, the number of which is dynamically determined based at least in part on the size of the data packet; wherein the data processing architecture is operable to process at least one data packet at a time; and wherein the processing elements are arranged in a single instruction multiple data (SIMD) array and are operable to process different respective packet protocols at once while executing a single common instruction stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification