WO2005038591A3 - Memory and power efficient mechanism for fast table lookup - Google Patents

Memory and power efficient mechanism for fast table lookup Download PDF

Info

Publication number
WO2005038591A3
WO2005038591A3 PCT/US2004/033802 US2004033802W WO2005038591A3 WO 2005038591 A3 WO2005038591 A3 WO 2005038591A3 US 2004033802 W US2004033802 W US 2004033802W WO 2005038591 A3 WO2005038591 A3 WO 2005038591A3
Authority
WO
WIPO (PCT)
Prior art keywords
memory
table lookup
power efficient
efficient mechanism
fast table
Prior art date
Application number
PCT/US2004/033802
Other languages
French (fr)
Other versions
WO2005038591A2 (en
Inventor
Madian Somasundaram
Original Assignee
Spans Logic Inc
Madian Somasundaram
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Spans Logic Inc, Madian Somasundaram filed Critical Spans Logic Inc
Priority to DE602004010922T priority Critical patent/DE602004010922T2/en
Priority to CA2540213A priority patent/CA2540213C/en
Priority to EP04809953A priority patent/EP1671217B1/en
Priority to JP2006534472A priority patent/JP2007508653A/en
Publication of WO2005038591A2 publication Critical patent/WO2005038591A2/en
Publication of WO2005038591A3 publication Critical patent/WO2005038591A3/en

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M7/00Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
    • H03M7/30Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
    • H03M7/40Conversion to or from variable length codes, e.g. Shannon-Fano code, Huffman code, Morse code
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C15/00Digital stores in which information comprising one or more characteristic parts is written into the store and in which information is read-out by searching for one or more of these characteristic parts, i.e. associative or content-addressed stores
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C15/00Digital stores in which information comprising one or more characteristic parts is written into the store and in which information is read-out by searching for one or more of these characteristic parts, i.e. associative or content-addressed stores
    • G11C15/04Digital stores in which information comprising one or more characteristic parts is written into the store and in which information is read-out by searching for one or more of these characteristic parts, i.e. associative or content-addressed stores using semiconductor elements

Abstract

A method of implementing classification CAM functionality using primarily RAM cells is disclosed. The method offers significantly more table entries in a given area, or significantly less area for a given table size than conventional ternary CAMs. The method is much more power-efficient, cheaper, and offers a greater range of features than conventional CAMs.
PCT/US2004/033802 2003-10-11 2004-10-12 Memory and power efficient mechanism for fast table lookup WO2005038591A2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
DE602004010922T DE602004010922T2 (en) 2003-10-11 2004-10-12 STORAGE AND STROMEFFICIENT MECHANISM FOR FAST TABLE HUNTING
CA2540213A CA2540213C (en) 2003-10-11 2004-10-12 Memory and power efficient mechanism for fast table lookup
EP04809953A EP1671217B1 (en) 2003-10-11 2004-10-12 Memory and power efficient mechanism for fast table lookup
JP2006534472A JP2007508653A (en) 2003-10-11 2004-10-12 High-speed table lookup memory and low power consumption mechanism

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US51076103P 2003-10-11 2003-10-11
US60/510,761 2003-10-11

Publications (2)

Publication Number Publication Date
WO2005038591A2 WO2005038591A2 (en) 2005-04-28
WO2005038591A3 true WO2005038591A3 (en) 2006-05-18

Family

ID=34465145

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2004/033802 WO2005038591A2 (en) 2003-10-11 2004-10-12 Memory and power efficient mechanism for fast table lookup

Country Status (8)

Country Link
US (6) US7162572B2 (en)
EP (1) EP1671217B1 (en)
JP (1) JP2007508653A (en)
CN (1) CN100440169C (en)
AT (1) ATE382166T1 (en)
CA (1) CA2540213C (en)
DE (1) DE602004010922T2 (en)
WO (1) WO2005038591A2 (en)

Families Citing this family (55)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ATE382166T1 (en) * 2003-10-11 2008-01-15 Spans Logic Inc MEMORY AND POWER EFFICIENT MECHANISM FOR FAST TABLE LOOKUP
US7230839B2 (en) * 2003-10-21 2007-06-12 Stmicroelectronics, Inc. Magnitude content addressable memory
US7774604B2 (en) 2003-12-10 2010-08-10 Mcafee, Inc. Verifying captured objects before presentation
US8656039B2 (en) 2003-12-10 2014-02-18 Mcafee, Inc. Rule parser
US7899828B2 (en) 2003-12-10 2011-03-01 Mcafee, Inc. Tag data structure for maintaining relational data over captured objects
US7814327B2 (en) * 2003-12-10 2010-10-12 Mcafee, Inc. Document registration
US8548170B2 (en) 2003-12-10 2013-10-01 Mcafee, Inc. Document de-registration
US20050131876A1 (en) * 2003-12-10 2005-06-16 Ahuja Ratinder Paul S. Graphical user interface for capture system
US7984175B2 (en) * 2003-12-10 2011-07-19 Mcafee, Inc. Method and apparatus for data capture and analysis system
US7930540B2 (en) 2004-01-22 2011-04-19 Mcafee, Inc. Cryptographic policy enforcement
US7219188B1 (en) * 2004-02-06 2007-05-15 Netlogic Microsystems, Inc. Segmented content addressable memory array and priority encoder
US7962591B2 (en) 2004-06-23 2011-06-14 Mcafee, Inc. Object classification in a capture system
US7603346B1 (en) 2004-07-23 2009-10-13 Netlogic Microsystems, Inc. Integrated search engine devices having pipelined search and b-tree maintenance sub-engines therein
US7725450B1 (en) 2004-07-23 2010-05-25 Netlogic Microsystems, Inc. Integrated search engine devices having pipelined search and tree maintenance sub-engines therein that maintain search coherence during multi-cycle update operations
US8886677B1 (en) 2004-07-23 2014-11-11 Netlogic Microsystems, Inc. Integrated search engine devices that support LPM search operations using span prefix masks that encode key prefix length
US7653619B1 (en) 2004-07-23 2010-01-26 Netlogic Microsystems, Inc. Integrated search engine devices having pipelined search and tree maintenance sub-engines therein that support variable tree height
US7747599B1 (en) 2004-07-23 2010-06-29 Netlogic Microsystems, Inc. Integrated search engine devices that utilize hierarchical memories containing b-trees and span prefix masks to support longest prefix match search operations
US8560534B2 (en) 2004-08-23 2013-10-15 Mcafee, Inc. Database for a capture system
US7949849B2 (en) 2004-08-24 2011-05-24 Mcafee, Inc. File system for a capture system
US7907608B2 (en) 2005-08-12 2011-03-15 Mcafee, Inc. High speed packet capture
US7818326B2 (en) * 2005-08-31 2010-10-19 Mcafee, Inc. System and method for word indexing in a capture system and querying thereof
US7730011B1 (en) * 2005-10-19 2010-06-01 Mcafee, Inc. Attributes of captured objects in a capture system
US7657104B2 (en) 2005-11-21 2010-02-02 Mcafee, Inc. Identifying image type in a capture system
KR100705593B1 (en) * 2006-01-25 2007-04-09 삼성전자주식회사 Apparatus and method for managing ternary content addressable memory
EP1821571A1 (en) * 2006-02-15 2007-08-22 Oticon A/S Loop antenna for in the ear audio device
US8504537B2 (en) 2006-03-24 2013-08-06 Mcafee, Inc. Signature distribution in a document registration system
US7689614B2 (en) 2006-05-22 2010-03-30 Mcafee, Inc. Query generation for a capture system
US7958227B2 (en) 2006-05-22 2011-06-07 Mcafee, Inc. Attributes of captured objects in a capture system
US8010689B2 (en) * 2006-05-22 2011-08-30 Mcafee, Inc. Locational tagging in a capture system
CN100590614C (en) * 2006-08-23 2010-02-17 联想(北京)有限公司 Hard disk data protecting method based on virtual technology and protecting system thereof
US7697518B1 (en) 2006-09-15 2010-04-13 Netlogic Microsystems, Inc. Integrated search engine devices and methods of updating same using node splitting and merging operations
US7831626B1 (en) 2006-11-27 2010-11-09 Netlogic Microsystems, Inc. Integrated search engine devices having a plurality of multi-way trees of search keys therein that share a common root node
US8086641B1 (en) 2006-11-27 2011-12-27 Netlogic Microsystems, Inc. Integrated search engine devices that utilize SPM-linked bit maps to reduce handle memory duplication and methods of operating same
US7953721B1 (en) 2006-11-27 2011-05-31 Netlogic Microsystems, Inc. Integrated search engine devices that support database key dumping and methods of operating same
US7987205B1 (en) 2006-11-27 2011-07-26 Netlogic Microsystems, Inc. Integrated search engine devices having pipelined node maintenance sub-engines therein that support database flush operations
US7886176B1 (en) 2007-09-24 2011-02-08 Integrated Device Technology, Inc. DDR memory system for measuring a clock signal by identifying a delay value corresponding to a changed logic state during clock signal transitions
US7716204B1 (en) 2007-12-21 2010-05-11 Netlogic Microsystems, Inc. Handle allocation managers and methods for integated circuit search engine devices
TWI348297B (en) * 2008-01-25 2011-09-01 Univ Nat Taiwan Two-stage computer network packet classification method and system
JP5140849B2 (en) 2008-02-13 2013-02-13 ルネサスエレクトロニクス株式会社 Content reference memory
US7801877B1 (en) 2008-04-14 2010-09-21 Netlogic Microsystems, Inc. Handle memory access managers and methods for integrated circuit search engine devices
US8205242B2 (en) 2008-07-10 2012-06-19 Mcafee, Inc. System and method for data mining and security policy management
US9253154B2 (en) 2008-08-12 2016-02-02 Mcafee, Inc. Configuration management for a capture/registration system
KR101111661B1 (en) * 2008-12-10 2012-02-14 주식회사 다인정공 pipe wrench
US8850591B2 (en) 2009-01-13 2014-09-30 Mcafee, Inc. System and method for concept building
US8706709B2 (en) 2009-01-15 2014-04-22 Mcafee, Inc. System and method for intelligent term grouping
US8473442B1 (en) 2009-02-25 2013-06-25 Mcafee, Inc. System and method for intelligent state management
US10705701B2 (en) 2009-03-16 2020-07-07 Apple Inc. Device, method, and graphical user interface for moving a current position in content at a variable scrubbing rate
US8447722B1 (en) 2009-03-25 2013-05-21 Mcafee, Inc. System and method for data mining and security policy management
US8667121B2 (en) 2009-03-25 2014-03-04 Mcafee, Inc. System and method for managing data and policies
KR20100107801A (en) * 2009-03-26 2010-10-06 삼성전자주식회사 Apparatus and method for antenna selection in wireless communication system
US8806615B2 (en) 2010-11-04 2014-08-12 Mcafee, Inc. System and method for protecting specified data combinations
US9436402B1 (en) 2011-04-18 2016-09-06 Micron Technology, Inc. Methods and apparatus for pattern matching
US20130246334A1 (en) 2011-12-27 2013-09-19 Mcafee, Inc. System and method for providing data protection workflows in a network environment
US9245626B2 (en) 2012-10-26 2016-01-26 Cisco Technology, Inc. System and method for packet classification and internet protocol lookup in a network environment
US20210398325A1 (en) * 2020-06-22 2021-12-23 Advanced Micro Devices, Inc. Delta triplet index compression

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6289414B1 (en) * 1998-10-08 2001-09-11 Music Semiconductors, Inc. Partially ordered cams used in ternary hierarchical address searching/sorting
US6745280B2 (en) * 2002-03-28 2004-06-01 Integrated Device Technology, Inc. Content addressable memories having entries stored therein with independently searchable weight fields and methods of operating same
US6910097B1 (en) * 2001-04-09 2005-06-21 Netlogic Microsystems, Inc. Classless interdomain routing using binary content addressable memory

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4758982A (en) * 1986-01-08 1988-07-19 Advanced Micro Devices, Inc. Quasi content addressable memory
US4882583A (en) * 1988-05-31 1989-11-21 International Business Machines Corporation Modified sliding block code for limiting error propagation
US6000008A (en) * 1993-03-11 1999-12-07 Cabletron Systems, Inc. Method and apparatus for matching data items of variable length in a content addressable memory
US6715028B1 (en) * 1993-11-19 2004-03-30 Kabushiki Kaisha Toshiba Data selecting memory device and selected data transfer device
US5488364A (en) * 1994-02-28 1996-01-30 Sam H. Eulmi Recursive data compression
US6098150A (en) 1995-11-17 2000-08-01 Sun Microsystems, Inc. Method and apparatus for fetching information from a cache memory
US5918245A (en) * 1996-03-13 1999-06-29 Sun Microsystems, Inc. Microprocessor having a cache memory system using multi-level cache set prediction
US5897655A (en) 1996-12-10 1999-04-27 International Business Machines Corporation System and method for cache replacement within a cache set based on valid, modified or least recently used status in order of preference
US6016533A (en) * 1997-12-16 2000-01-18 Advanced Micro Devices, Inc. Way prediction logic for cache array
WO2000016484A1 (en) * 1998-09-14 2000-03-23 Seagate Technology Llc Encoding and decoding techniques for data in 24 bit sequences
US6266262B1 (en) * 1998-11-05 2001-07-24 Lara Technology, Inc. Enhanced binary content addressable memory for longest prefix address matching
US6417788B1 (en) * 1999-07-09 2002-07-09 Maxtor Corporation High rate runlength limited codes for 10-bit ECC symbols
CA2277717C (en) * 1999-07-12 2006-12-05 Mosaid Technologies Incorporated Circuit and method for multiple match detection in content addressable memories
US6560610B1 (en) * 1999-08-10 2003-05-06 Washington University Data structure using a tree bitmap and method for rapid classification of data in a database
US6757779B1 (en) * 1999-09-23 2004-06-29 Netlogic Microsystems, Inc. Content addressable memory with selectable mask write mode
US6934795B2 (en) * 1999-09-23 2005-08-23 Netlogic Microsystems, Inc. Content addressable memory with programmable word width and programmable priority
US6944709B2 (en) * 1999-09-23 2005-09-13 Netlogic Microsystems, Inc. Content addressable memory with block-programmable mask write mode, word width and priority
US6542391B2 (en) * 2000-06-08 2003-04-01 Netlogic Microsystems, Inc. Content addressable memory with configurable class-based storage partition
US6331961B1 (en) * 2000-06-09 2001-12-18 Silicon Access Networks, Inc. DRAM based refresh-free ternary CAM
EP1713082B1 (en) * 2000-11-21 2009-07-01 Aspex Technology Limited Improvements relating to content addressable (associative) memory devices
JP2003157677A (en) * 2001-11-16 2003-05-30 Fujitsu Ltd Associative memory and its memory cell
CN1396524A (en) * 2002-08-26 2003-02-12 中国电子科技集团公司第十三研究所 Content associated memory
US20040044868A1 (en) * 2002-08-30 2004-03-04 Intel Corporation Method and apparatus for high-speed longest prefix match of keys in a memory
US7054995B2 (en) 2003-04-23 2006-05-30 Integrated Silicon Solution, Inc. Dynamic linking of banks in configurable content addressable memory systems
US6812870B1 (en) * 2003-09-11 2004-11-02 Xilinx, Inc. Enhanced 8b/10b encoding/decoding and applications thereof
ATE382166T1 (en) * 2003-10-11 2008-01-15 Spans Logic Inc MEMORY AND POWER EFFICIENT MECHANISM FOR FAST TABLE LOOKUP

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6289414B1 (en) * 1998-10-08 2001-09-11 Music Semiconductors, Inc. Partially ordered cams used in ternary hierarchical address searching/sorting
US6910097B1 (en) * 2001-04-09 2005-06-21 Netlogic Microsystems, Inc. Classless interdomain routing using binary content addressable memory
US6745280B2 (en) * 2002-03-28 2004-06-01 Integrated Device Technology, Inc. Content addressable memories having entries stored therein with independently searchable weight fields and methods of operating same

Also Published As

Publication number Publication date
US7296113B2 (en) 2007-11-13
US20060253647A1 (en) 2006-11-09
EP1671217B1 (en) 2007-12-26
CN100440169C (en) 2008-12-03
US20060253646A1 (en) 2006-11-09
US7296114B2 (en) 2007-11-13
US20060253648A1 (en) 2006-11-09
ATE382166T1 (en) 2008-01-15
EP1671217A2 (en) 2006-06-21
JP2007508653A (en) 2007-04-05
CN1867901A (en) 2006-11-22
US20060259682A1 (en) 2006-11-16
DE602004010922D1 (en) 2008-02-07
US7162572B2 (en) 2007-01-09
CA2540213A1 (en) 2005-04-28
US7406561B2 (en) 2008-07-29
US20070285290A1 (en) 2007-12-13
US7321952B2 (en) 2008-01-22
US20050138279A1 (en) 2005-06-23
CA2540213C (en) 2013-02-12
EP1671217A4 (en) 2006-11-02
DE602004010922T2 (en) 2008-12-18
WO2005038591A2 (en) 2005-04-28
US7292162B2 (en) 2007-11-06

Similar Documents

Publication Publication Date Title
WO2005038591A3 (en) Memory and power efficient mechanism for fast table lookup
AU2003272929A1 (en) Negative electrode, cell, and their manufacturing methods
AU2001240599A1 (en) Flexible metal substrate for cis solar cells, and method for producing the same
WO2004086462A3 (en) Photovoltaic cell with mesh electrode
AU2003216058A1 (en) Mammalian neural stem cells, compositions and uses thereof
AU2002237520A1 (en) Metal oxide dispersion and photoactive electrode for dye-sensitized solar cell, and dye-sensitized solar cell
AU2003220984A1 (en) Compound thin-film solar cell and process for producing the same
AU2002238953A1 (en) Solar cell and its manufacturing method
AU2003228601A1 (en) Solar cell modules with improved backskin
AU2003223386A1 (en) Low-power high-performance memory cell and related methods
AU2003227477A1 (en) Sensitizing dye solar cell
WO2003062369A3 (en) Expansion of renewable stem cell populations
AU2001260067A1 (en) Method for producing a solar cell, and solar cell
AU2001282569A1 (en) Negative electrode for lithium secondary cell and method for producing the same
AU2002367803A1 (en) Mini-optics solar energy concentrator
AU4274601A (en) Semiconductor layer, solar cell using it, and production methods and applications therefor
AU2002367723A1 (en) Solar cell module and manufacturing method thereof
AU2003272877A1 (en) Electrode for fuel cell, fuel cell including the electrode and process for producing the same
MXPA03007829A (en) Novel fuel cell cathodes and their fuel cells.
AU2002320029A1 (en) Multijunction solar cell
AU2003205280A1 (en) Polymer-modified electrode for energy storage devices and electrochemical supercapacitor based on said polymer-modified electrode
AU2003258162A1 (en) Low leakage asymmetric sram cell devices
AU2003298637A1 (en) Dye sensitized solar cells having foil electrodes
AU2002357682A1 (en) Metal complex-based electron-transfer mediators in dye-sensitized solar cells
AU2003295930A1 (en) Environmentally friendly and inexpensive dielectric coolant for fuel cell stacks

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200480029863.6

Country of ref document: CN

AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2540213

Country of ref document: CA

WWE Wipo information: entry into national phase

Ref document number: 2004809953

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2006534472

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 931/KOLNP/2006

Country of ref document: IN

WWP Wipo information: published in national office

Ref document number: 2004809953

Country of ref document: EP

WWG Wipo information: grant in national office

Ref document number: 2004809953

Country of ref document: EP