NATIVE LOOKUP INSTRUCTION FOR FILE-ACCESS PROCESSOR SEARCHING A THREE-LEVEL LOOKUP CACHE FOR VARIABLE-LENGTH KEYS
Patent №
US 7,093,099
Granted
2006-08-15
Filed 2003
Owner
NEXSIL COMMUNICATIONS INC.
+1 more
Lab
—
AI components
1
hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
10249359
A processor natively executes lookup instructions. The lookup instruction is decoded to determine which general-purpose register (GPR) contains a pointer to a lookup key in a buffer. A variable-length key is read from the buffer and hashed to generate an index into a first-level cache and a hashed tag. An address of a bucket of entries for the index is generated and tags from these entries are read and compared to the hashed tag. When an entry matches the hashed tag, a second-level entry is read. A stored key from the second-level entry is compared to the input key to determine a match. The addresses of the matching second-level and first-level entries are written to GPR's specified by operands decoded from the lookup instruction. When the key or entry data is long, the second-level entry also contains a pointer to a key extension or data extension in a third-level cache.
AI classification
Ownership
NEXSIL COMMUNICATIONS INC.
assignment · 136500675
ALACRITECH, INC.
assignment · 175520517
Assignors
BODAS, AMOD, TRIPATHY, TARUN KUMAR, KHARIDIA, MEHUL, MITTAL, MILLIND, MERTOGUNO, J. SUKARNO
On an employer assignment, the assignors are typically the inventors.