Match Document Document Title
9042148 Content addressable memory  
An entry including multiple bits of unit cells each storing data bit is coupled to a match line. The match line is supplied with a charging current having a restricted current value smaller than a...
9032143 Enhanced memory savings in routing memory structures of serial attached SCSI expanders  
Methods and structure are provided for representing ports of a Serial Attached SCSI (SAS) expander circuit within routing memory. The SAS expander includes a plurality of PHYs and a routing...
9032142 System and method for storing integer ranges in a memory  
Methods, systems, and computer readable storage medium directed to efficiently storing value ranges in TCAM or other memory are disclosed. Storing a range of integer values in a memory includes...
9026727 Enhanced memory savings in routing memory structures of serial attached SCSI expanders  
Methods and structure are provided for representing ports of a Serial Attached SCSI (SAS) expander circuit within routing memory. The SAS expander includes a plurality of PHYs and a routing...
9026733 Content-based caching using a content identifier at a point in time  
Described are techniques for data processing and caching. In response to a client failing to retrieve contents of a data element from a cache location specified by a first data element identifier...
9021194 Memory management unit tag memory  
A method and data processing system for accessing an entry in a memory array by placing a tag memory unit (114) in parallel with an operand adder circuit (112) to enable tag lookup and generation...
9021195 Batch entries sharing individual content-addressable memory entries  
In one embodiment, batch entries include multiple content-addressable memory (CAM) entries, and CAM entries are allowed to be shared among different batch entries. For example, two or more batch...
9008108 Criteria for identifying network frames  
Disclosed are various embodiments of a network switch for storing a prefix address and a mask corresponding to the prefix address, the prefix address and the mask each representing a binary value,...
9009401 Multi-updatable least recently used mechanism  
A control unit of a least recently used (LRU) mechanism for a ternary content addressable memory (TCAM) stores counts indicating a time sequence with resources in entries of the TCAM. The control...
9009403 Multi-updatable least recently used mechanism  
A control unit of a least recently used (LRU) mechanism for a ternary content addressable memory (TCAM) stores counts indicating a time sequence with resources in entries of the TCAM. The control...
9009402 Content addressable storage in legacy systems  
A CAS data storage system replicates data on a non-CAS storage device. The CAS storage device recognizes duplicate data and stores the data only once, whereas the non-CAS device does not recognize...
9003111 Methods and apparatus providing high-speed content addressable memory (CAM) search-invalidates  
Embodiments of a Content Addressable Memory (CAM) enabling high-speed search and invalidate operations and methods of operation thereof are disclosed. In one embodiment, the CAM includes a CAM...
8996798 Systems and methods for using TCAMs in network devices  
Methods and systems for a network device having a plurality of base-ports, each base-port having a plurality of sub-ports configured to operate independently as a port for sending and receiving...
8996831 System and method for logical deletion of stored data objects  
Systems and methods for providing object versioning in a storage system may support the logical deletion of stored objects. In response to a delete operation specifying both a user key and a...
8990540 Integrated circuit system providing enhanced communications between integrated circuit dies and related methods  
A method may include receiving, at a first integrated circuit die, a memory transaction having an address from a second integrated circuit die. The method may further include determining, at the...
8990492 Increasing capacity in router forwarding tables  
Aspects of the disclosure provide for increasing the capacity of ternary content addressable memories (TCAMs). For example, one aspect provides a method for adding rules to a TCAM, wherein the...
8984254 Techniques for utilizing translation lookaside buffer entry numbers to improve processor performance  
A technique for operating a processor includes translating, using an associated translation lookaside buffer, a first virtual address into a first physical address through a first entry number in...
8982596 Content addressable memory having column segment redundancy  
A CAM device includes a CAM array that can implement column redundancy in which a defective column segment in a selected block can be functionally replaced by a selected column segment of the same...
8984217 System and method of reducing power usage of a content addressable memory  
A system is disclosed that includes a content addressable memory and an input register coupled to the content addressable memory. The input register can store a data word and the content...
8972600 Method and apparatus for a fault resilient collaborative media serving array  
Embodiments of the present invention provide methods, systems, and apparatuses for a fault resilient collaborative media serving array comprising a plurality of nodes. In one embodiment, the...
8972665 Cache set selective power up  
Embodiments of the disclosure include selectively powering up a cache set of a multi-set associative cache by receiving an instruction fetch address and determining that the instruction fetch...
8966182 Software and hardware managed dual rule bank cache for use in a pattern matching accelerator  
A pattern matching accelerator (PMA) for assisting software threads to find the presence and location of strings in an input data stream that match a given pattern. The patterns are defined using...
8966167 Content search system having multiple pipelines  
A content addressable memory (CAM)-based search engine is disclosed that reduces power consumption during a plurality of different search operations concurrently performed in a plurality of device...
8953354 Semiconductor memory device and method of driving semiconductor memory device  
A semiconductor memory device includes a memory portion that includes i (i is a natural number) sets each including j (j is a natural number of 2 or larger) arrays each including k (k is a natural...
8954661 Binary search pipeline  
Efficient hardware implementations of a binary search algorithm are provided.
8949573 Translation lookaside buffer structure including an output comparator  
A processor includes a translation lookaside buffer (TLB) including a data array and a compare unit. The data array includes a number of entries each configured to store a respective translated...
8949574 Low power, hash-content addressable memory architecture  
A method is comprised of inputting a comparand word to a plurality of hash circuits, each hash circuit being responsive to a different portion of the comparand word. The hash circuits output a...
8943268 Ternary content addressable memory (TCAM) storage system  
A system for ternary content addressable memory (TCAM) storage may include a TCAM having multiple entries and a processor that is communicatively coupled to the TCAM. The processor may be...
8938579 Method and system for using range bitmaps in TCAM access  
Various exemplary embodiments relate to a method and related network node including one or more of the following: determining that a first search value is associated with a first range field;...
8938580 Hierarchical immutable content-addressable memory processor  
Improved memory management is provided according to a Hierarchical Immutable Content Addressable Memory Processor (HICAMP) architecture. In HICAMP, physical memory is organized as two or more...
8938581 Nonvolatile storage device and operating system (OS) image program method thereof  
A nonvolatile storage device in accordance with the inventive concepts includes a nonvolatile memory device comprising a first memory area, a second memory area, and a memory controller. The...
8930675 Transactional memory that performs a TCAM 32-bit lookup operation  
A transactional memory (TM) receives a lookup command across a bus from a processor. The command includes a memory address. In response to the command, the TM pulls an input value (IV). The memory...
8924640 Dynamic allocation of records to clusters in a ternary content addressable memory  
Embodiments of the invention are directed to a TCAM for longest prefix matching in a routing system. The TCAM comprises a plurality of records of which a portion are configured into one or more...
8914574 Content addressable memory and method of searching data thereof  
The present invention discloses a content addressable memory and a method of searching data thereof. The method includes generating a hash index data item from a received input data item;...
8914604 Creating optimal comparison criterion within associative memories  
A system including an associative memory including a plurality of data and a plurality of associations among the plurality of data. The plurality of data is collected into associated groups. The...
8909875 Methods and apparatus for storing a new version of an object on a content addressable storage system  
Some embodiments relate to storing objects on a fixed-content archive storage system. When a request to modify an object is received, a new object or portion of an object is created, rather than...
8909857 Efficient storage of ACL frequent ranges in a ternary memory  
Incoming data packets are often processed according to their origination or destination port. In order to efficiently determine applicable rules based on port values, ranges are stored in...
8909848 Method for managing storage system using flash memory, and computer  
To facilitate the management of a storage system that uses a flash memory as a storage area. A controller of the storage system provided with a flash memory chip manages a surplus capacity value...
8904102 Process identifier-based cache information transfer  
Embodiments of the invention relate to process identifier (PID) based cache information transfer. An aspect of the invention includes sending, by a first core of a processor, a PID associated with...
8904101 Content-addressable memory lookup device supporting iterative lookup operations  
In one embodiment, multiple content-addressable memory entries are associated with each other to effectively form a batch content-addressable memory entry that spans multiple physical entries of...
8902915 Dataport and methods thereof  
A context-free (stateless) dataport may allow multiple processors to perform read and write operations on a shared memory. The operations may include, for example, structured data operations such...
8904100 Process identifier-based cache data transfer  
Embodiments of the invention relate to process identifier (PID) based cache information transfer. An aspect of the invention includes sending, by a first core of a processor, a PID associated with...
8898423 High performance caching architecture for data storage systems  
A data storage system is disclosed that utilizes a high performance caching architecture. In one embodiment, the caching architecture utilizes a cache table, such as a lookup table, for...
8892805 High performance system that includes reconfigurable protocol tables within an ASIC wherein a first protocol block implements an inter-ASIC communications protocol and a second block implements an intra-ASIC function  
A high performance computing system is provided with an ASIC that communicates with another device in the system according to a protocol defined by the other device. The ASIC is coupled to a...
8886879 TCAM action updates  
Systems, and methods, including executable instructions and/or logic thereon are provided for ternary content addressable memory (TCAM) updates. A TCAM system includes a TCAM matching array, a...
8886657 Associative memory visual evaluation tool  
A method, apparatus, and non-transitory computer readable storage medium for validating content is provided. Data is parsed into at least a first group of data and a second group of data according...
8879555 Method and apparatus for forwarding packets by obtaining addresses of the packets using a preset forwarding information base entry  
The present invention relates to the field of communication technologies, and discloses a method and an apparatus for forwarding packets to solve the problems in the prior art, namely, if a long...
8880556 TCAM defragmentation for heterogeneous TCAM application support  
A network device may include a heterogeneously organized TCAM in which entries for different applications implemented by the network device are stored at arbitrary locations in the TCAM. The TCAM...
8880494 Longest prefix match scheme  
A LPM search engine includes a plurality of exact match (EXM) engines and a moderately sized TCAM. Each EXM engine uses a prefix bitmap scheme that allows the EXM engine to cover multiple...
8874876 Method and apparatus for packet switching  
A method for performing packet lookups is provided. Packets (which each have a body and a header) are received and parsed to parsing headers. A hash function is applied to each header, and each...