US 7,467,256 B2
Processor having content addressable memory for block-based queue structures
Sanjeev Jain, Shrewsbury, Mass. (US); Gilbert M. Wolrich, Framingham, Mass. (US); and Debra Bernstein, Sudbury, Mass. (US)
Assigned to Intel Corporation, Santa Clara, Calif. (US)
Filed on Dec. 28, 2004, as Appl. No. 11/27,601.
Prior Publication US 2006/0143373 A1, Jun. 29, 2006
Int. Cl. G06F 12/00 (2006.01)
U.S. Cl. 711—108  [711/154; 711/169; 365/49.1; 710/39] 16 Claims
OG exemplary drawing
 
1. A processor system comprising:
a content addressable memory (CAM) comprising:
a plurality of CAM entries each comprising:
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 at least a portion of a command; and
a data store field to store data associated with the command,
wherein at least some of the data associated with the command is configured to have a first portion stored in the data store field of a first one of the plurality of CAM entries and a second portion stored in the data store field of a second one of the plurality of CAM entries,
wherein the data store field of the first one of the plurality of CAM entries and the data store field of the second one of the plurality of CAM entries are configured to store a queue descriptor.