发明授权
- 专利标题: Logical operations encoded by a function table for compressing index bits in multi-level compressed look-up tables
- 专利标题(中): 用于压缩多级压缩查找表中的索引位的功能表编码的逻辑运算
-
申请号: US11683157申请日: 2007-03-07
-
公开(公告)号: US07921088B1公开(公告)日: 2011-04-05
- 发明人: Millind Mittal
- 申请人: Millind Mittal
- 申请人地址: US CA Palo Alto
- 专利权人: X-Engines, Inc.
- 当前专利权人: X-Engines, Inc.
- 当前专利权人地址: US CA Palo Alto
- 代理机构: gPatent LLC
- 代理商 Stuart T. Auvinen
- 主分类号: G06F7/00
- IPC分类号: G06F7/00
摘要:
Compressed stride tables in a multi-bit Trie structure perform lookups. An input lookup key is divided into strides including a current stride of S bits. A valid entry in a current stride table is located by compressing the S bits, forming a compressed index of D bits into the current stride table. A compression function logically combines the S bits to generate the D compressed index bits. An entry in a prior-level table points to the current stride table and has an opcode field indicating which compression function and mask to use. Compression functions can include counts of leading-repeated bits, and very complex functions such as hashes, CRC, encryption. A function table stores results of the complex functions that are addressed by the S bits of the current stride. The opcode field in the stride entry selects from among several tables, each storing results for a different function.
信息查询