Back to results
US 2006/0143373 A1Published application
Processor having content addressable memory for block-based queue structures
AssigneeIntel Corporation
InventorsSanjeev Jain, Gilbert Wolrich, Debra Bernstein
Life of this patent
Estimating the term…
Abstract
Queuing command information is stored in a content addressable memory (CAM) where a queuing command for a first queue is received, the CAM is examined to determine if commands for the first queue are present, and if commands for the first queue were found to be present, information is stored in a linked list for the received command in multiple CAM entries.
Claims17
A processor system including a content addressable memory (cam), comprising:
- a plurality of CAM entries having:
- a tag field;
- first and second pointer fields to contain pointers to define a link list of information in the tag field;
- a command store field to store information for a command;
- and
- a data store field to store data associated with the command,
- wherein the data associated with the command can have a first portion to be stored in a first data store field for a first one of the plurality of CAM entries and a second portion to be stored in a second data store field for a second one of the plurality of CAM entries.
4 more elements
A network forwarding device, comprising:
- a switch fabric;
- and
- multiple line cards interconnected by the switch fabric, individual ones of the line cards comprising:
- a network processor unit including
- a content addressable memory (CAM), comprising:
- a plurality of CAM entries each having:
- a tag field;
- first and second pointer fields to contain pointers to define a link list of information in the tag field;
- a command store field to store information for a command;
- and
- a data store field to store data associated with the command,
- wherein the data associated with the command can have a first portion to be stored in a first data store field for a first one of the plurality of CAM entries and a second portion to be stored in a second data store field for a second one of the plurality of CAM entries.
9 more elements
A method of storing command information in a content addressable memory (CAM), comprising:
- receiving a queuing command for a first queue;
- examining the CAM to determine if commands for the first queue are present;
- storing, if commands for the first queue were found to be present, information in a linked list for the received command in multiple CAM entries.
Dependencies are inferred from the claim text.