Mechanism for providing early coherency detection to enable high performance memory updates in a latency sensitive multithreaded environment
First Claim
Patent Images
1. A method of accessing shared-access information stored in memory comprising:
- storing units of information related to packet processing, each unit having an associated identifier;
maintaining each identifier as an entry in a Content Addressable Memory (CAM), each entry including status information associated with the information unit with which the identifier is associated; and
using the status information to determine validity of the information unit with which the status information is associated.
1 Assignment
0 Petitions
Accused Products
Abstract
Stored units of information related to packet processing are associated with identifiers, each of which is maintained as an entry in a Content Addressable Memory (CAM). Each entry includes status information associated with the information unit with which the identifier is associated. The status information is used to determine validity of the information unit with which the status information is associated.
156 Citations
17 Claims
-
1. A method of accessing shared-access information stored in memory comprising:
-
storing units of information related to packet processing, each unit having an associated identifier;
maintaining each identifier as an entry in a Content Addressable Memory (CAM), each entry including status information associated with the information unit with which the identifier is associated; and
using the status information to determine validity of the information unit with which the status information is associated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer program product residing on a computer-readable medium comprising instructions to cause a computer to:
-
store units of information related to packet processing, each unit having an associated identifier;
maintain each identifier as an entry in a Content Addressable Memory (CAM), each entry including status information associated with the information unit with which the identifier is associated; and
use the status information to determine validity of the information unit with which the status information is associated. - View Dependent Claims (15)
-
-
16. An apparatus comprising:
-
a processor;
a memory storing a computer program product residing on a computer-readable medium comprising instructions to cause a computer to;
store units of information related to packet processing, each unit having an associated identifier;
maintain each identifier as an entry in a Content Addressable Memory (CAM), each entry including status information associated with the information unit with which the identifier is associated; and
use the status information to determine validity of the information unit with which the status information is associated. - View Dependent Claims (17)
-
Specification