Patents by Inventor Walter E. Croft

Walter E. Croft 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: 20030231634
    Abstract: The invention provides apparati and methods for processing a packet. The processing is done according to a table and context based scheme.
    Type: Application
    Filed: February 4, 2003
    Publication date: December 18, 2003
    Inventors: Alex E. Henderson, Walter E. Croft
  • Publication number: 20030152078
    Abstract: A services processor includes an editing unit, which performs various functions for editing data packets, such as packet creation, packet encapsulation, and packet replication.
    Type: Application
    Filed: February 4, 2003
    Publication date: August 14, 2003
    Inventors: Alex E. Henderson, Walter E. Croft
  • Publication number: 20030154328
    Abstract: In a services processor, a queue operations unit controls the output of processed data packets from the services processor. In accordance with a hybrid list/calendar queue priority scheme, the queue operations unit uses a unique data structure comprising a tree of calendar arrays and queue lists to schedule the data packets for output.
    Type: Application
    Filed: February 4, 2003
    Publication date: August 14, 2003
    Inventors: Alex E. Henderson, Walter E. Croft
  • Patent number: 6470436
    Abstract: A hardware or software apparatus, or a combination of both, is used for efficiently managing the dynamic allocation, access and release of memory used in a computational environment. This apparatus reduces, or preferably eliminates, the requirements for application housekeeping, such as garbage collection, by providing substantially more deterministic dynamic memory management operations. Housekeeping, or garbage collection, such as memory compaction and unused space retrieval, are reduced or eliminated. When housekeeping is eliminated, all dynamic memory invocations become substantially deterministic. The invention maps all or a part of a large, sparsely populated logical memory address space used to store dynamically allocated objects, to a smaller, denser physical memory address space.
    Type: Grant
    Filed: December 1, 1998
    Date of Patent: October 22, 2002
    Assignee: Fast-Chip, Inc.
    Inventors: Walter E. Croft, Alex Henderson
  • Patent number: 6446188
    Abstract: A system for mapping a sparsely populated virtual space of variable sized memory objects to a more densely populated physical address space of fixed size memory elements for use by a host processor comprises an object cache for caching frequently accessed memory elements and an object manager for managing the memory objects used by the host processor. The object manager may further comprise an address translation table for translating virtual space addresses for memory objects received from the host processor to physical space addresses for memory elements, and a management table for storing data associated with the memory objects used by the host processor.
    Type: Grant
    Filed: September 1, 2000
    Date of Patent: September 3, 2002
    Assignee: Fast-Chip, Inc.
    Inventors: Alex E. Henderson, Walter E. Croft
  • Publication number: 20020093347
    Abstract: A low power wired OR circuit of the present invention comprises a plurality of logic blocks for pulling a wired OR signal line low in response to certain conditions, a differential pair of lines, such as the wired OR signal line and a reference signal line, and a sensing device coupled to the reference signal line and the wired OR signal line to receive the wired OR signal and the reference signal respectively and to detect a difference between the two signals. Having a differential pair of lines is advantageous because it maintains noise immunity for small voltage swings on the wired OR signal line, thereby reducing power dissipation in the wired OR circuit. A common current source coupled to each logic block through a common return path allows the low power wired OR circuit to control a discharge rate at which the wired OR line discharges.
    Type: Application
    Filed: November 9, 2001
    Publication date: July 18, 2002
    Inventors: Alex E. Henderson, Walter E. Croft
  • Publication number: 20020080789
    Abstract: A switch-based network processor disclosed. The switch-based network processor includes a packet parser, search and modification scheduler that parses a data packet, develops a search for a processing rule associated with the packet, and schedules a modification to be performed on the packet based on the rule. The processor also includes several search resources that each can search simultaneously for a processing rule. Multiple packet modifiers are included to modify several packets simultaneously. A core switch is also provided to switch search requests from the parser to the search resources, to switch search responses from the search resources to the parser, and to switch modification requests and responses between the parser and packet modifiers. The switch-based processor also includes a session state storage device that can be used to allow the processor to be aware of a session.
    Type: Application
    Filed: November 7, 2001
    Publication date: June 27, 2002
    Inventors: Alex E. Henderson, Walter E. Croft
  • Patent number: 6378042
    Abstract: A system and method for operating an associative memory cache device in a computer system. The system comprises a search client configured to search for data in a caching associative memory such as a content addressable memory (CAM); a caching associative memory element coupled to the search client for generating a matching signal; and a associative memory element coupled to the caching associative element configured to search for data not stored in the caching associative memory element. The search client issues a search request for data to associative cache element. If the matching data is found there, then such matching data is returned to the search client. Alternatively, if the data is not found, then the search request is issued to the main associative memory. The least frequently used data or the least recently used data in the associative memory cache are replaced with the matching data and the higher priority data.
    Type: Grant
    Filed: August 10, 2000
    Date of Patent: April 23, 2002
    Assignee: Fast-Chip, Inc.
    Inventors: Alex E. Henderson, Walter E. Croft
  • Patent number: 6362993
    Abstract: A content addressable memory device is provided which may include a novel CAM cell structure which reduces the total power dissipated by the CAM and improves the match time for the CAM. The novel CAM cell structure may include a CMOS implemented compare cell and a wide AND gate which combines the match decisions for each CAM cell into a match decision. The CAM cell structure may be implemented in a variety of different CAM devices, including dual port CAM devices, CAM devices with individual bit masking, event co-processors and database co-processors.
    Type: Grant
    Filed: November 13, 2000
    Date of Patent: March 26, 2002
    Assignee: Fast-Chip Incorporated
    Inventors: Alex E. Henderson, Walter E. Croft
  • Patent number: 6175514
    Abstract: A content addressable memory device is provided which may include a novel CAM cell structure which reduces the total power dissipated by the CAM and improves the match time for the CAM. The novel CAM cell structure may include a CMOS implemented compare cell and a wide AND gate which combines the match decisions for each CAM cell into a match decision. The CAM cell structure may be implemented in a variety of different CAM devices, including dual port CAM devices, CAM devices with individual bit masking, event co-processors and database co-processors.
    Type: Grant
    Filed: August 27, 1999
    Date of Patent: January 16, 2001
    Assignee: Fast-Chip, Inc.
    Inventors: Alex E. Henderson, Walter E. Croft
  • Patent number: 5999435
    Abstract: A content addressable memory device is provided which may include a novel CAM cell structure which reduces the total power dissipated by the CAM and improves the match time for the CAM. The novel CAM cell stnictuire may include a CMOS implemented compare cell and a wide AND gate which combines the match decisions for each CAM cell into a match decision. The CAM cell structure may be implemented in a variety of different CAM devices, including dual port CAM devices, CAM devices with individual bit masking, event co-processors and database co-processors.
    Type: Grant
    Filed: January 15, 1999
    Date of Patent: December 7, 1999
    Assignee: Fast-Chip, Inc.
    Inventors: Alex E. Henderson, Walter E. Croft