发明名称 Virtual Addresses for Match Memories
摘要 Some embodiments provide a method that configures a first pool of unit memories to implement several match entries, each including a set of match conditions. Each memory in the first pool includes at least one set of match entries. The method configures a second pool of unit memories to implement several action entries each located at a location in a memory. Each unit memory in the second pool has a different memory page address. The method assigns each set of match entries a virtual memory page address that corresponds to a different memory in the second pool. When the set of match conditions are met for a particular match entry at a particular location in a particular virtual memory page address, a particular action entry is read, having a same location in a memory with a same virtual memory page address in the second pool.
申请公布号 US2016246532(A1) 申请公布日期 2016.08.25
申请号 US201514968843 申请日期 2015.12.14
申请人 Barefoot Networks, Inc. 发明人 Bosshart Patrick
分类号 G06F3/06 主分类号 G06F3/06
代理机构 代理人
主权项 1. A method comprising: configuring a first pool of unit memories to implement a plurality of match entries that each comprise a set of match conditions, each unit memory in the first pool comprising at least one set of match entries; configuring a second pool of unit memories to implement a plurality of action entries each located at a location in a unit memory, wherein each unit memory in the second pool of unit memories has a different memory page address; and assigning each set of match entries a virtual memory page address that corresponds to a different unit memory in the second pool of unit memories, wherein when the set of match conditions are met for a particular match entry at a particular location in a particular virtual memory page address, a particular action entry is read, the particular action entry having a same location in a unit memory with a same memory page address in the second pool of unit memories as the particular location in the particular virtual memory page.
地址 Palo Alto CA US