Patents by Inventor Jonathan S. Blau

Jonathan S. Blau 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: 4794521
    Abstract: A cache memory capable of concurrently accepting and working on completion of more than one cache access from a plurality of processors connected in parallel. Current accesses to the cache are handled by current-access-completion circuitry which determines whether the current access is capable of immediate completion and either completes the access immediately if so capable or transfers the access to pending-access-completion circuitry if not so capable. The latter circuitry works on completion of pending accesses; it determines and stores for each pending access status information prescribing the steps required to complete the access and redetermines that status information as conditions change. In working on completion of current and pending accesses, the addresses of the accesses are compared to those of memory accesses in progress on the system.
    Type: Grant
    Filed: July 22, 1985
    Date of Patent: December 27, 1988
    Assignee: Alliant Computer Systems Corporation
    Inventors: Michael L. Ziegler, Jonathan S. Blau, Robert L. Fredieu
  • Patent number: 4476537
    Abstract: A data processing system using separate fixed point and floating point computation units and a single control store means for controlling the operations of both units, the units being responsive to commonly shared control fields of the microinstructions supplied from the control store means during their respective operations. The floating point unit can provide single or double precision results, an additional control field of the microinstructions identifying which result is required.
    Type: Grant
    Filed: June 11, 1981
    Date of Patent: October 9, 1984
    Assignee: Data General Corporation
    Inventors: Jonathan S. Blau, James B. Stein
  • Patent number: 4468748
    Abstract: A floating point computation unit for use in a data processing system in which the mantissa processing means provides an overall computation result a portion of which represents the desired mantissa result. A carry-in bit is added to the least significant bit of the overall result and is propagated through the mantissa processing means so that it can be added to the least significant bit of the desired mantissa result to provide a rounding of such desired result.
    Type: Grant
    Filed: June 11, 1981
    Date of Patent: August 28, 1984
    Assignee: Data General Corporation
    Inventors: Jonathan S. Blau, Robert W. Beauchamp
  • Patent number: 4429370
    Abstract: A data processing system using unique procedures for handling various arithmetic operations. Thus, in floating point arithmetic mantissa calculations the system uses a novel technique for inserting a round bit into the appropriate bit of the floating point result wherein a look-ahead carry bit generator stage is used for such purpose to reduce the overall mantissa calculation time. Further, the system utilizes unique logic which operates in parallel with the floating point exponent calculation logic for effectively predicting whether or not an overflow or underflow condition will be present in the final exponent result and for informing the system which such conditions have occurred. Moreover, the system utilizes a simplified technique for computing the extension bits which are required in multiply and divide computations wherein a programmable array logic unit and a four-bit adder unit are combined for such purposes.
    Type: Grant
    Filed: April 23, 1981
    Date of Patent: January 31, 1984
    Assignee: Data General Corporation
    Inventors: Jonathan S. Blau, Josh Rosen
  • Patent number: 4405992
    Abstract: A data processing system using unique procedures for handling various arithmetic operations. Thus, in floating point arithmetic mantissa calculations the system uses a novel technique for inserting a round bit into the appropriate bit of the floating point result wherein a look-ahead carry bit generator stage is used for such purpose to reduce the overall mantissa calculation time. Further, the system utilizes unique logic which operates in parallel with the floating point exponent calculation logic for effectively predicting whether or not an overflow or underflow condition will be present in the final exponent result and for informing the system which such conditions have occurred. Moreover, the system utilizes a simplified technique for computing the extension bits which are required in multiply and divide computations wherein a programmable array logic unit and a four-bit adder unit are combined for such purposes.
    Type: Grant
    Filed: April 23, 1981
    Date of Patent: September 20, 1983
    Assignee: Data General Corporation
    Inventors: Jonathan S. Blau, Josh Rosen