Patent ID: 8787376

Claim:
A device comprising: at least one processor to: store, in a plurality of static random access memories (SRAMs), respective portions of data associated with a flow, store, in a ternary content addressable memory (TCAM), that differs from the plurality of SRAMs, information identifying a plurality of addresses in the plurality of SRAMs, the plurality of addresses being associated with, respectively, the stored portions of the data, receive a packet, extract information from the packet, form, based on the extracted information, a lookup key, access, using the lookup key, the TCAM to acquire a lookup result that includes the information identifying a group of addresses, of the plurality of addresses, a quantity of addresses included in the group of addresses being equal to a quantity of SRAMs included in the plurality of SRAMs, parse the lookup result to identify the group of addresses, simultaneously access, using the group of addresses, the plurality of SRAMs, to simultaneously read the portions of the data from the plurality of SRAMs, and process the packet using the read portions of the data.