Patents by Inventor Joseph T. Scanlon

Joseph T. Scanlon 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: 5740402
    Abstract: A conflict resolution system for interleaved memories in processors capable of issuing multiple independent memory operations per cycle. The conflict resolution system includes an address bellow for temporarily storing memory requests, and cross-connect switches to variously route multiple parallel memory requests to multiple memory banks. A control logic block controls the address bellow and the cross-connect switches to reorder the sequence of memory requests to avoid conflicts. The reordering removes conflicts and increases the occurrence of alternating memory requests that can issue simultaneously.
    Type: Grant
    Filed: June 13, 1995
    Date of Patent: April 14, 1998
    Assignee: Silicon Graphics, Inc.
    Inventors: Joseph P. Bratt, John Brennen, Peter Y. Hsu, Joseph T. Scanlon, Man Kit Tang, Steven J. Ciavaglia
  • Patent number: 5632025
    Abstract: A method for preventing deadlock due to the need for data exclusivity when performing forced atomic instructions in a multi-level cache in a multi-processor system. The system determines whether an aligned multi-byte word in which the data of a forced atomic instruction, such as an integer store operation, is exclusive in a first level cache. If so, the forced atomic instruction is allowed to enter a second level cache pipeline. If not, the forced atomic instruction is prevented from entering the second level cache pipeline and a cache miss and fill operation is initiated to cause the aligned word to be exclusive in the first level cache.
    Type: Grant
    Filed: August 14, 1996
    Date of Patent: May 20, 1997
    Assignee: Silicon Graphics, Inc.
    Inventors: Joseph P. Bratt, John Brennan, Peter Y. T. Hsu, William A. Huffman, Joseph T. Scanlon, Steve Ciavaglia
  • Patent number: 5572704
    Abstract: A method for preventing data loss and deadlock in a multi-processor computer system wherein at least one processor in the computer system includes a split-level cache. The split-level cache has a byte-writable first-level and a word-writable second level. The method monitors the second level cache to determine if a forced atomic (FA) instruction is in a second level cache pipeline. If an FA instruction is determined to be in the second level cache pipeline, then interventions to the second level cache are delayed until the FA instruction exits the second level cache pipeline. In this manner data written by operation of cache memory access instruction that cause the interventions is not destroyed by the execution of the FA instruction, thereby preventing data loss. The method also monitors the second level cache pipeline to determine if a possible miss (PM) instruction is in the second level cache pipeline.
    Type: Grant
    Filed: December 15, 1993
    Date of Patent: November 5, 1996
    Assignee: Silicon Graphics, Inc.
    Inventors: Joseph P. Bratt, John Brennan, Peter Y. Hsu, William A. Huffman, Joseph T. Scanlon, Steve Ciavagia
  • Patent number: 5537538
    Abstract: A processor system that is switchable between a normal mode of operation without precise floating point exceptions and a debug mode of operation with precise floating point exceptions. The processor system includes a dispatch for dispatching integer and floating point instructions, an integer unit having a multi-stage integer pipeline for executing the integer instructions, and a floating point unit having a multi-stage floating point pipeline for executing the floating point instructions. The system begins operation in the normal mode, and upon receipt of an instruction to "switch to debug mode," the processor switches to the debug mode of operation with precise exceptions. In the debug mode, once a floating point instruction has been dispatched, all other instructions are prevented from being committed until the system determines whether the floating point instruction generates an exception. Thus, permitting the system to signal precise exceptions when not in the normal mode.
    Type: Grant
    Filed: December 15, 1993
    Date of Patent: July 16, 1996
    Assignee: Silicon Graphics, Inc.
    Inventors: Joseph P. Bratt, John Brennan, Peter Y. Hsu, Chandra S. Joshi, William A. Huffman, Monica R. Nofal, Paul Rodman, Joseph T. Scanlon, Man K. Tang
  • Patent number: 5526504
    Abstract: A set associative translation lookaside buffer (TLB) that supports variable sized pages without requiring the use of a separate block TLB. The TLB includes a hashing circuit that creates an index into the TLB for a virtual address using different bits from the virtual address depending on the page size of the address, and a comparator that compares virtual address identifiers or portions of virtual address identifiers stored in the TLB to the current virtual address to determine if a translation to the current virtual address is stored in the TLB.
    Type: Grant
    Filed: December 15, 1993
    Date of Patent: June 11, 1996
    Assignee: Silicon Graphics, Inc.
    Inventors: Peter Y. Hsu, Joseph T. Scanlon, Steve J. Ciavaglia
  • Patent number: 5510934
    Abstract: A split level cache memory system for a data processor includes a single chip integer unit, an army processor such as a floating point unit, an external main memory and a split level cache. The split level cache includes an on-chip, fast local cache with low latency for use by the integer unit for loads and stores of integer and address data and an off-chip, pipelined global cache for storing arrays of data such as floating point data for use by the array processor and integer and address data for refilling the local cache. Coherence between the local cache and global cache is maintained by writing through to the global cache during integer stores. Local cache words are invalidated when data is written to the global cache during an army processor store.
    Type: Grant
    Filed: December 15, 1993
    Date of Patent: April 23, 1996
    Assignee: Silicon Graphics, Inc.
    Inventors: John Brennan, Peter Y. Hsu, William A. Huffman, Paul Rodman, Joseph T. Scanlon, Man K. Tang, Steve J. Ciavaglia