Patents by Inventor Miguel Guerrero

Miguel Guerrero has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20050138322
    Abstract: A system, an apparatus, and a method for dividing an address into at least two parts and searching for an address from a table that matches at least a significant portion of one of those parts. Where a table address having an exact match to a part of the address is found, additional parts of the address may be matched to one or more table addresses iteratively.
    Type: Application
    Filed: December 18, 2003
    Publication date: June 23, 2005
    Inventor: Miguel Guerrero
  • Publication number: 20050138276
    Abstract: The inventive subject matter provides various apparatus and methods to perform high-speed memory read accesses on dynamic random access memories (“DRAMs”) for read-intensive memory applications. In an embodiment, at least one input/output (“I/O”) channel of a memory controller is coupled to a pair of DRAM chips via a common address/control bus and via two independent data busses. Each DRAM chip may include multiple internal memory banks. In an embodiment, identical data is stored in each of the DRAM banks controlled by a given channel. In another embodiment, data is substantially uniformly distributed in the DRAM banks controlled by a given channel, and read accesses are uniformly distributed to all of such banks. Embodiments may achieve 100% read utilization of the I/O channel by overlapping read accesses from alternate banks from the DRAM pair.
    Type: Application
    Filed: December 17, 2003
    Publication date: June 23, 2005
    Inventors: Muraleedhara Navada, Rohit Verma, Miguel Guerrero
  • Publication number: 20050053072
    Abstract: A method and apparatus to perform a multi-field matching search. A search unit groups single fields of a multiple-field source into a search target having multiple-field keys (MFKs) whose single fields correspond to the single fields in multiple-field vectors (MFVs) of entries in a data structure. The search unit generates a set of queries based, at least in part, on the MFKs, where each query has a different MFK as a lead MFK. The search unit determines, based, at least in part, on a query, whether the non-wildcard values in the MFVs of an entry match the non-wildcard values in corresponding MFKs of the search target.
    Type: Application
    Filed: June 30, 2003
    Publication date: March 10, 2005
    Inventors: Miguel Guerrero, Kinyip Sit, Sreenath Kurupati
  • Publication number: 20050047408
    Abstract: A method and apparatus to perform aging are described.
    Type: Application
    Filed: August 29, 2003
    Publication date: March 3, 2005
    Inventors: Kavitha Prasad, Miguel Guerrero
  • Publication number: 20040260868
    Abstract: According to some embodiments, a parity check is provided for ternary content addressable memory.
    Type: Application
    Filed: June 18, 2003
    Publication date: December 23, 2004
    Inventors: Kin Yip Sit, Kavitha A. Prasad, Miguel Guerrero
  • Publication number: 20040044868
    Abstract: An address look-up device includes a search device and a Discriminant Bits (DB)/Longest Prefix Match (LPM) search device. The search device receives an input key and determines one of at least one memory section of a memory device in which to search for a resultant key having a longest prefix matching the input key. The DB/LPM search device receives the input key and the memory reference, and utilizes a DB pattern and a set of LPM rules to determine and provides a determined key.
    Type: Application
    Filed: August 30, 2002
    Publication date: March 4, 2004
    Applicant: Intel Corporation
    Inventor: Miguel A. Guerrero
  • Publication number: 20040042463
    Abstract: An address lookup device provides information for a lookup value. A lookup value based on a network address in a received packet is received by a discriminant bits search device. A discriminant bits pattern is used to determine a location in an address lookup table based on the lookup value. The discriminant bits search device determines whether the lookup value is located in the location in the address lookup table. The discriminant bits search device outputs next hop information if the lookup value is located in the location in the address lookup table, and outputs default information if the lookup value is not located in the location in the address lookup table.
    Type: Application
    Filed: August 30, 2002
    Publication date: March 4, 2004
    Applicant: Intel Corporation
    Inventors: Miguel A. Guerrero, Prabhanjan Moleyar, Ajith Prasad, Muralidharan Chilukoor, Simon L. Sabato
  • Publication number: 20030223413
    Abstract: According to some embodiments, a load balancing engine selects one of K slots for a packet of information based on K*R/2r, R being a vector based on the packet and having r bits.
    Type: Application
    Filed: May 29, 2002
    Publication date: December 4, 2003
    Inventor: Miguel A. Guerrero
  • Publication number: 20030188018
    Abstract: A lookup table is modified by either the insertion or deletion of an address. A lookup table modification device receives an update instruction and determines a selected memory section of the lookup table and an address to which the update instruction relates. The selected memory section is updated. The lookup table modification device determines succeeding non-selected memory sections to which the update instruction does not relate, and modifies contents of one address in each of the succeeding non-selected memory sections. The lookup table modification device changes the logical origin of each of the succeeding non-selected memory sections.
    Type: Application
    Filed: March 28, 2002
    Publication date: October 2, 2003
    Inventors: Miguel A. Guerrero, Prabhanjan Moleyar
  • Publication number: 20030182291
    Abstract: A data structure for use in database applications. The data structure includes a key database that is searchable via an index table.
    Type: Application
    Filed: March 20, 2002
    Publication date: September 25, 2003
    Inventors: Sreenath Kurupati, Miguel A. Guerrero
  • Publication number: 20030163445
    Abstract: Described herein is a method and apparatus for high-speed address learning in sorted address tables.
    Type: Application
    Filed: February 26, 2002
    Publication date: August 28, 2003
    Inventors: Alpesh B. Oza, Miguel A. Guerrero