US3701980A
(en)
*
|
1970-08-03 |
1972-10-31 |
Gen Electric |
High density four-transistor mos content addressed memory
|
US3699545A
(en)
*
|
1971-02-24 |
1972-10-17 |
Northern Electric Co |
Adaptable associative memory system
|
US3786427A
(en)
*
|
1971-06-29 |
1974-01-15 |
Ibm |
Dynamic address translation reversed
|
US3761881A
(en)
*
|
1971-06-30 |
1973-09-25 |
Ibm |
Translation storage scheme for virtual memory system
|
FR2166725A5
(de)
*
|
1972-01-05 |
1973-08-17 |
Inpact |
|
JPS4953346A
(de)
*
|
1972-09-25 |
1974-05-23 |
|
|
GB1468753A
(en)
*
|
1974-05-09 |
1977-03-30 |
Honeywell Invormation Systems |
Associative memory
|
FR2330115A1
(fr)
*
|
1975-05-06 |
1977-05-27 |
Honeywell Inf Systems |
Perfectionnements apportes aux memoires de donnees
|
JPS5295168U
(de)
*
|
1976-01-14 |
1977-07-16 |
|
|
US4099242A
(en)
*
|
1976-11-03 |
1978-07-04 |
Houston George B |
One-pass general associative search processor
|
US4099256A
(en)
*
|
1976-11-16 |
1978-07-04 |
Bell Telephone Laboratories, Incorporated |
Method and apparatus for establishing, reading, and rapidly clearing a translation table memory
|
US4158235A
(en)
*
|
1977-04-18 |
1979-06-12 |
Burroughs Corporation |
Multi port time-shared associative buffer storage pool
|
US4145737A
(en)
*
|
1977-04-19 |
1979-03-20 |
Semionics Associates |
Associative memory device with time shared comparators
|
US4144564A
(en)
*
|
1977-04-19 |
1979-03-13 |
Semionics Associates |
Associative memory
|
US4149262A
(en)
*
|
1977-04-19 |
1979-04-10 |
Semionics Associates |
Associative memory device with variable recognition criteria
|
US4296475A
(en)
*
|
1978-12-19 |
1981-10-20 |
U.S. Philips Corporation |
Word-organized, content-addressable memory
|
US4236227A
(en)
*
|
1979-01-02 |
1980-11-25 |
Honeywell Information Systems Inc. |
Data storage system
|
DE3009317C2
(de)
*
|
1980-03-11 |
1981-11-26 |
SIEMENS AG AAAAA, 1000 Berlin und 8000 München |
Hybrid-Assoziativspeicher
|
EP0035787B1
(de)
*
|
1980-03-11 |
1984-10-17 |
Siemens Aktiengesellschaft |
Hybrid-Assoziativspeicher und dessen Anwendungen, insbesondere zum Sortieren von gespeicherten Daten
|
US4376974A
(en)
*
|
1980-03-31 |
1983-03-15 |
Ncr Corporation |
Associative memory system
|
US4504907A
(en)
*
|
1980-06-23 |
1985-03-12 |
Sperry Corporation |
High speed data base search system
|
US4384325A
(en)
*
|
1980-06-23 |
1983-05-17 |
Sperry Corporation |
Apparatus and method for searching a data base using variable search criteria
|
JPS5855076A
(ja)
*
|
1981-09-29 |
1983-04-01 |
株式会社東芝 |
紙葉類の区分装置
|
US4488290A
(en)
*
|
1982-08-04 |
1984-12-11 |
M/A-Com Linkabit, Inc. |
Distributed digital exchange with improved switching system and input processor
|
US4799149A
(en)
*
|
1983-03-30 |
1989-01-17 |
Siemens Aktiengesellschaft |
Hybrid associative memory composed of a non-associative basic storage and an associative surface, as well as method for searching and sorting data stored in such a hybrid associative memory
|
US4618968A
(en)
*
|
1983-11-04 |
1986-10-21 |
Motorola, Inc. |
Output compare system and method automatically controlilng multiple outputs in a data processor
|
US4794559A
(en)
*
|
1984-07-05 |
1988-12-27 |
American Telephone And Telegraph Company, At&T Bell Laboratories |
Content addressable semiconductor memory arrays
|
US5317708A
(en)
*
|
1990-06-29 |
1994-05-31 |
Digital Equipment Corporation |
Apparatus and method for an improved content addressable memory
|
US5987564A
(en)
*
|
1996-10-17 |
1999-11-16 |
Kawasaki Steel Corporation |
Associative memory device
|
US5930790A
(en)
*
|
1997-09-25 |
1999-07-27 |
Xerox Corporation |
String-match array for substitutional compression
|
US6658002B1
(en)
|
1998-06-30 |
2003-12-02 |
Cisco Technology, Inc. |
Logical operation unit for packet processing
|
US6389506B1
(en)
|
1998-08-07 |
2002-05-14 |
Cisco Technology, Inc. |
Block mask ternary cam
|
US6542391B2
(en)
*
|
2000-06-08 |
2003-04-01 |
Netlogic Microsystems, Inc. |
Content addressable memory with configurable class-based storage partition
|
US6526474B1
(en)
|
1999-10-25 |
2003-02-25 |
Cisco Technology, Inc. |
Content addressable memory (CAM) with accesses to multiple CAM arrays used to generate result for various matching sizes
|
US6374326B1
(en)
*
|
1999-10-25 |
2002-04-16 |
Cisco Technology, Inc. |
Multiple bank CAM architecture and method for performing concurrent lookup operations
|
US7099304B2
(en)
*
|
2000-09-05 |
2006-08-29 |
Flexiworld Technologies, Inc. |
Apparatus, methods and systems for anonymous communication
|
US6606681B1
(en)
|
2001-02-23 |
2003-08-12 |
Cisco Systems, Inc. |
Optimized content addressable memory (CAM)
|
US6862281B1
(en)
|
2001-05-10 |
2005-03-01 |
Cisco Technology, Inc. |
L4 lookup implementation using efficient CAM organization
|
US7002965B1
(en)
|
2001-05-21 |
2006-02-21 |
Cisco Technology, Inc. |
Method and apparatus for using ternary and binary content-addressable memory stages to classify packets
|
US6766317B2
(en)
|
2001-07-18 |
2004-07-20 |
Alliance Semiconductor |
Range check cell and a method for the use thereof
|
US7260673B1
(en)
|
2001-07-20 |
2007-08-21 |
Cisco Technology, Inc. |
Method and apparatus for verifying the integrity of a content-addressable memory result
|
US6744652B2
(en)
*
|
2001-08-22 |
2004-06-01 |
Netlogic Microsystems, Inc. |
Concurrent searching of different tables within a content addressable memory
|
US7065083B1
(en)
|
2001-10-04 |
2006-06-20 |
Cisco Technology, Inc. |
Method and apparatus for dynamically generating lookup words for content-addressable memories
|
US6993622B2
(en)
*
|
2001-10-31 |
2006-01-31 |
Netlogic Microsystems, Inc. |
Bit level programming interface in a content addressable memory
|
US7210003B2
(en)
*
|
2001-10-31 |
2007-04-24 |
Netlogic Microsystems, Inc. |
Comparand generation in a content addressable memory
|
US6715029B1
(en)
|
2002-01-07 |
2004-03-30 |
Cisco Technology, Inc. |
Method and apparatus for possibly decreasing the number of associative memory entries by supplementing an associative memory result with discriminator bits from an original set of information
|
US6961808B1
(en)
|
2002-01-08 |
2005-11-01 |
Cisco Technology, Inc. |
Method and apparatus for implementing and using multiple virtual portions of physical associative memories
|
US7237058B2
(en)
*
|
2002-01-14 |
2007-06-26 |
Netlogic Microsystems, Inc. |
Input data selection for content addressable memory
|
US6871262B1
(en)
|
2002-02-14 |
2005-03-22 |
Cisco Technology, Inc. |
Method and apparatus for matching a string with multiple lookups using a single associative memory
|
US7114026B1
(en)
|
2002-06-17 |
2006-09-26 |
Sandeep Khanna |
CAM device having multiple index generators
|
US7689485B2
(en)
*
|
2002-08-10 |
2010-03-30 |
Cisco Technology, Inc. |
Generating accounting data based on access control list entries
|
US7065609B2
(en)
*
|
2002-08-10 |
2006-06-20 |
Cisco Technology, Inc. |
Performing lookup operations using associative memories optionally including selectively determining which associative memory blocks to use in identifying a result and possibly propagating error indications
|
US7103708B2
(en)
*
|
2002-08-10 |
2006-09-05 |
Cisco Technology, Inc. |
Performing lookup operations using associative memories optionally including modifying a search key in generating a lookup word and possibly forcing a no-hit indication in response to matching a particular entry
|
US7177978B2
(en)
*
|
2002-08-10 |
2007-02-13 |
Cisco Technology, Inc. |
Generating and merging lookup results to apply multiple features
|
AU2003265288B2
(en)
*
|
2002-08-10 |
2008-08-28 |
Cisco Technology, Inc. |
Associative memory with enhanced capabilities
|
US7082492B2
(en)
*
|
2002-08-10 |
2006-07-25 |
Cisco Technology, Inc. |
Associative memory entries with force no-hit and priority indications of particular use in implementing policy maps in communication devices
|
US7349382B2
(en)
*
|
2002-08-10 |
2008-03-25 |
Cisco Technology, Inc. |
Reverse path forwarding protection of packets using automated population of access control lists based on a forwarding information base
|
US7028136B1
(en)
|
2002-08-10 |
2006-04-11 |
Cisco Technology, Inc. |
Managing idle time and performing lookup operations to adapt to refresh requirements or operational rates of the particular associative memory or other devices used to implement the system
|
US7441074B1
(en)
|
2002-08-10 |
2008-10-21 |
Cisco Technology, Inc. |
Methods and apparatus for distributing entries among lookup units and selectively enabling less than all of the lookup units when performing a lookup operation
|
US7941605B1
(en)
|
2002-11-01 |
2011-05-10 |
Cisco Technology, Inc |
Methods and apparatus for generating a result based on a lookup result from a lookup operation using an associative memory and processing based on a discriminator portion of a lookup word
|
US6988106B2
(en)
*
|
2003-07-09 |
2006-01-17 |
Cisco Technology, Inc. |
Strong and searching a hierarchy of items of particular use with IP security policies and security associations
|
US20060018142A1
(en)
*
|
2003-08-11 |
2006-01-26 |
Varadarajan Srinivasan |
Concurrent searching of different tables within a content addressable memory
|
US7305519B1
(en)
|
2004-03-29 |
2007-12-04 |
Cisco Technology, Inc. |
Error protection for associative memory entries and lookup operations performed thereon
|
US7290083B2
(en)
*
|
2004-06-29 |
2007-10-30 |
Cisco Technology, Inc. |
Error protection for lookup operations in content-addressable memory entries
|
US7350131B2
(en)
*
|
2005-01-22 |
2008-03-25 |
Cisco Technology, Inc. |
Error protecting groups of data words
|
US7689889B2
(en)
*
|
2006-08-24 |
2010-03-30 |
Cisco Technology, Inc. |
Content addressable memory entry coding for error detection and correction
|
US7593284B2
(en)
*
|
2007-10-17 |
2009-09-22 |
Unity Semiconductor Corporation |
Memory emulation using resistivity-sensitive memory
|