BARREL COMPACTOR SYSTEM, METHOD AND DEVICE
First Claim
Patent Images
1. A barrel compactor system for extracting a subset of data from a plurality of data units that together form an input dataset, the system comprising:
- a data unit shift generator that generates a discrete shift value for at least one of the data units within the subset of the input dataset; and
a barrel compactor comprising a plurality of logic cells arranged in an array, wherein the barrel compactor receives the input dataset, and shifts the at least one of the data units of the subset based on the discrete shift value such that the subset is in a different position within the input dataset.
6 Assignments
0 Petitions
Accused Products
Abstract
A packet processing system having a barrel compactor that extracts a desired data subset from an input dataset (e.g. an incoming packet). The barrel compactor is able to selectively shift one or more of the input data units of the input dataset based on individual shift values for those data units. Additionally, in some embodiments one or more of the data units are able to be logically combined to produce a desired logical output unit.
-
Citations
60 Claims
-
1. A barrel compactor system for extracting a subset of data from a plurality of data units that together form an input dataset, the system comprising:
-
a data unit shift generator that generates a discrete shift value for at least one of the data units within the subset of the input dataset; and a barrel compactor comprising a plurality of logic cells arranged in an array, wherein the barrel compactor receives the input dataset, and shifts the at least one of the data units of the subset based on the discrete shift value such that the subset is in a different position within the input dataset. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
- 21. A barrel compactor for extracting a subset of data from a plurality of data units that together form an input dataset, the barrel compactor comprising a plurality of logic cells arranged in an array, wherein at least one of the data units of the subset has a discrete corresponding shift value and the barrel compactor shifts the at least one of the data units of the subset based on the discrete shift value.
-
41. A method of extracting a subset of data from a plurality of data units that together form an input dataset, the method comprising:
-
receiving the input dataset with a barrel compactor comprising a plurality of logic cells arranged in an array; and shifting one or more of the data units of the subset with the barrel compactor such that the subset is in a different position within the input dataset, wherein at least one of the data units of the subset has a discrete corresponding shift value the barrel compactor shifts the at least one of the data units of the subset based on the discrete shift values. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
-
Specification