Patents by Inventor Kwang G. Tan

Kwang G. Tan 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: 5109514
    Abstract: A computer system which includes a central processing unit including a first processing unit that performs basic processing functions and a co-processing unit that performs multiple specialized processing functions concurrently with the first processing unit, an arrangement for detecting the occurrence of a function causing an exception in a result produced by the coprocessing unit, an arrangement for specifying to the first processing unit any exception in a result produced by the coprocessing unit, an arrangement for using the first processing unit to implement any function which causes an exception in a result produced by the co-processing unit, an arrangement for storing the identification of the instruction being handled by the first processing unit when a function causing any exception in a result produced by the co-processing unit occurs, and an arrangement for determing the instruction which produced the exception.
    Type: Grant
    Filed: August 1, 1990
    Date of Patent: April 28, 1992
    Assignee: Sun Microsystems, Inc.
    Inventors: Robert B. Garner, Kwang G. Tan, Donald C. Jackson
  • Patent number: 4293910
    Abstract: The disclosure provides a storage protection (SP) array in each of two system controllers (SCs) in a multiprocessing system which has a shared main storage containing a plurality of basic storage modules (BSMs). The BSMs may be operated with block and page interleaved addresses. Each block in main storage is assigned a key-in-storage having an entry in one of the two arrays.A cross-interrogate (XI) bus connects between the SCs. Using the XI bus, each processor request is sent to an SP address register in every SP array.Each array is divided into a plurality of equal groups. Each group has a range identifier register and a comparator. The range identifier register is loaded with a value which controls the range of main storage addresses to which the group is assigned. All of the comparators in each array are connected to a high-order part of the SP address register for the array.
    Type: Grant
    Filed: July 2, 1979
    Date of Patent: October 6, 1981
    Assignee: International Business Machines Corporation
    Inventors: Frederick O. Flusche, Kwang G. Tan, Ralph W. Wright
  • Patent number: 4280176
    Abstract: A storage configuration table (BCA) has a plurality of register entries which are loaded with signals that assign absolute addresses to the physical locations in a computer system's main storage, which may have plural basic storage modules (BSMs). Each BCA entry contains plural fields which relate a range of absolute addresses to a BSM section, including (1) a port select field which assigns a BSM port, (2) a BSM select field which assigns one of plural BSMs connected to the port, (3) a BSM section modified field to change the BSM section assigned to the range of absolute addresses, and (4) a restricted system area (SA) range select field that can assign a SA to a respective BSM section, and specify the SA size. Each processor may restrict SA accesses to microprogram controlled storage operations under control of an authorization field in a storage request. The SA can flexibly be located in any one or more BSMs.
    Type: Grant
    Filed: December 26, 1978
    Date of Patent: July 21, 1981
    Assignee: International Business Machines Corporation
    Inventor: Kwang G. Tan
  • Patent number: 4136386
    Abstract: In a multi-processor system which utilizes store-in-cache techniques, a queueing mechanism for insuring that all units that wish to interrogate a memory line will be permitted to interrogate the line. Backing store access requests for data that is contained in the cache of another processor are queued until they can be serviced. The access requests that pertain to particular data are issued from the queue on a first-in-first-out basis. No group of interrogating units will be able to lock out another unit that wishes to interrogate.
    Type: Grant
    Filed: October 6, 1977
    Date of Patent: January 23, 1979
    Assignee: International Business Machines Corporation
    Inventors: Eugene J. Annunziata, Robert S. James, Kwang G. Tan