Patents Assigned to Fast-Chip, Inc.
  • 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
  • Patent number: 6426647
    Abstract: A logic circuit comprises a dual rail drive circuit having a first rail and a second rail. The logic circuit further comprises a logic block having a first input coupled to receive an input signal from the first rail of the dual rail driver, and a second input coupled to receive an input signal from the second rail of the dual rail driver. In one embodiment, the input signal from the first rail of the dual rail driver can swing to a voltage level sufficient to turn on a p-channel transistor, and the input signal from the second rail of the dual rail driver can swing to a voltage level sufficient to turn on an n-channel transistor. For example, for a 0.18 micron process the input signal from the first rail may have a voltage swing from VDD to VDD-400 MV, and the input signal from the second rail may a voltage swing from GROUND to 400 MV.
    Type: Grant
    Filed: September 15, 2000
    Date of Patent: July 30, 2002
    Assignee: Fast-Chip, Inc.
    Inventor: Alex E. Henderson
  • 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: 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