Systems and methods for on-chip storage of virtual connection descriptors
AssigneeIntel Corporation
InventorsSimon Chong, David A. Stelliga, Ryszard Bleszynski, Anguo Tony Huang, Man Dieu Trinh
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsSimon Chong, David A. Stelliga, Ryszard Bleszynski, Anguo Tony Huang, Man Dieu Trinh
Estimating the term…
Systems and methods for storing, or caching, VC descriptors on a single-chip network processor to enhance system performance. The single-chip network processor includes an on-chip cache memory that stores VC descriptors for fast retrieval. When a VC descriptor is to be retrieved, a processing engine sends a VC descriptor identifier to a content-addressable memory (CAM), which stores VC descriptor identifiers in association with addresses in the cache where associated VC descriptors are stored. If the desired VC descriptor is stored in the cache, the CAM returns the associated address to the processing engine and the processing engine retrieves the VC descriptor from the cache memory. If the VC descriptor is not stored in the cache, the CAM returns a miss signal to the processing engine, and the processing engine retrieves the VC descriptor from an off-chip memory. In this manner, VC descriptors associated with high bandwidth VCs are stored to the cache and retrieved much quicker from the cache than from the off-chip memory.
A networking system device comprising:
A method of locating virtual connection descriptors (VCDs) in a networking device, the device including a processor coupled to a first memory for storing a first plurality of VCDs, and the processor including a processing engine, a second memory for storing a second plurality of VCDs, and a content-addressable memory (CAM) that stores addresses of the second plurality of VCDs stored in the second memory, the method comprising:
A single-chip network device, wherein the device is coupled to a local memory for storing a first plurality of virtual connection descriptors (VCDs), the device comprising:
A networking system device comprising:
An apparatus comprising:
A system comprising:
A method comprising:
Dependencies are inferred from the claim text.