Invention Grant
- Patent Title: Logical operations encoded by a function table for compressing index bits in multi-level compressed look-up tables
- Patent Title (中): 用于压缩多级压缩查找表中的索引位的功能表编码的逻辑运算
-
Application No.: US11683157Application Date: 2007-03-07
-
Publication No.: US07921088B1Publication Date: 2011-04-05
- Inventor: Millind Mittal
- Applicant: Millind Mittal
- Applicant Address: US CA Palo Alto
- Assignee: X-Engines, Inc.
- Current Assignee: X-Engines, Inc.
- Current Assignee Address: US CA Palo Alto
- Agency: gPatent LLC
- Agent Stuart T. Auvinen
- Main IPC: G06F7/00
- IPC: G06F7/00

Abstract:
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.
Information query