Patent ID: 9712439
Date: 2017-07-18
CPC Classifications: H04L

Claim:
1. A switch, comprising: an input for receiving data in a packet header vector, the vector comprising data values representing information for a packet; circuitry for performing packet match operations in response to at least a portion of the packet header vector and data stored in a match table; circuitry for performing one or more actions in response to a match detected by the circuitry for performing packet match operations and according to information stored in an action table; wherein each of said match table and said action table comprise one or more memories selected from a pool of unit memories, wherein each memory in the pool of unit memories is configurable to operate as either a match memory and only a match memory or an action memory and only an action memory; wherein the pool of unit memories comprises an array of unit memories; wherein either the match table or the action comprises a region of unit memories in the array of unit memories, the region consisting of a number of the unit memories in the array; and wherein each unit memory in the region is contiguous to at least one other unit memory in the region, along at least one of a row or column in the array.