Patents by Inventor Michael Thomas Vaden

Michael Thomas Vaden 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).

  • Patent number: 5822556
    Abstract: A distributed completion control system for a microprocessor is disclosed. The system comprises a plurality of dispatch units, each of the dispatch units further comprises a dispatch queue responsive to a fetched address for receiving instructions; a plurality of control dependent tags; and means for indicating that the control dependent tags have been assigned to the appropriate instructions. The system further includes a plurality of execution units for receiving the instructions and the control dependent tags.
    Type: Grant
    Filed: April 16, 1997
    Date of Patent: October 13, 1998
    Assignee: International Business Machines Corporation
    Inventors: Terence Matthew Potter, Michael Thomas Vaden, Christopher Hans Olson
  • Patent number: 5758119
    Abstract: Within a data processing system implementing L1 and L2 caches and stream filters and buffers, prefetching of cache lines is performed in a progressive manner. In one mode, data may not be prefetched. In a second mode, two cache lines are prefetched wherein one line is prefetched into the L1 cache and the next line is prefetched into a stream buffer. In a third mode, more than two cache lines are prefetched at a time. In the third mode cache lines may be prefetched to the L1 cache and not the L2 cache, resulting in no inclusion between the L1 and L2 caches. A directory field entry provides an indication of whether or not a particular cache line in the L1 cache is also included in the L2 cache.
    Type: Grant
    Filed: August 23, 1995
    Date of Patent: May 26, 1998
    Assignee: International Business Machines Corp.
    Inventors: Michael John Mayfield, Trinh Huy Nguyen, Robert James Reese, Michael Thomas Vaden
  • Patent number: 5740399
    Abstract: Within a data processing system implementing L1 and L2 caches and stream filters and buffers, prefetching of cache lines is performed in a progressive manner. In one mode, data may not be prefetched. In a second mode, two cache lines are prefetched wherein one line is prefetched into the L1 cache and the next line is prefetched into a stream buffer. In a third mode, more than two cache lines are prefetched at a time. In the third mode cache lines may be prefetched to the L1 cache and not the L2 cache, resulting in no inclusion between the L1 and L2 caches.
    Type: Grant
    Filed: August 23, 1995
    Date of Patent: April 14, 1998
    Assignee: International Business Machines Corporation
    Inventors: Michael John Mayfield, Trinh Huy Nguyen, Robert James Reese, Michael Thomas Vaden