Software controlled content addressable memory in a general purpose execution datapath
First Claim
Patent Images
1. A method of performing a data lookup comprising:
- providing input to a first datapath element of a plurality of datapath elements, the plurality of datapath elements disposed in an execution datapath of a processor, the input including selection information and an input value;
determining, based on the selection information, that the first datapath element is selected to perform at least one operation; and
performing the at least one operation using the first datapath element, wherein performing the at least one operation comprises causing the first datapath element to compare the input value to stored identifier values.
1 Assignment
0 Petitions
Accused Products
Abstract
A lookup mechanism provides an input value to a datapath element disposed in an execution datapath of a processor and causes the datapath element to compare the input value to stored identifier values. The lookup mechanism receives from the datapath element a result based on the comparison.
278 Citations
22 Claims
-
1. A method of performing a data lookup comprising:
-
providing input to a first datapath element of a plurality of datapath elements, the plurality of datapath elements disposed in an execution datapath of a processor, the input including selection information and an input value;
determining, based on the selection information, that the first datapath element is selected to perform at least one operation; and
performing the at least one operation using the first datapath element, wherein performing the at least one operation comprises causing the first datapath element to compare the input value to stored identifier values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer program product residing on a computer-readable medium comprising instructions to cause one or more machines to:
-
provide an input to a first datapath element of a plurality of datapath elements in an execution datapath, the input indicating that the first datapath element is selected to perform one or more operations, thereby causing the first datapath element to compare an input value to stored identifier values; and
receive from the datapath element a result based on the comparison. - View Dependent Claims (16, 17, 18)
-
-
19. An apparatus comprising:
-
a processor;
a memory storing a computer program product residing on a computer-readable medium comprising instructions to cause one or more machines to;
provide an input to a first datapath element in an execution datapath, the input indicating that the first datapath element is selected to perform one or more operations, thereby causing the first datapath element to compare an input value to stored identifier values; and
receive from the datapath element a result based on the comparison. - View Dependent Claims (20, 21, 22)
-
Specification