Patents by Inventor Randolph G. Scarborough

Randolph G. Scarborough 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: 5093916
    Abstract: A method performed within a multi-processing, multi-programming computer environment for reducing conflict among tasks concurrently accessing COMMON BLOCKs in code sequences compiled within said environment from a FORTRAN like language system, and for reducing the memory used in the storing of private copies of said COMMON BLOCKs. The method involves inserting constructs at compile time into the compiled code which enable the COMMON BLOCKs to be dynamically bound at runtime to two or more referencing tasks. Then, at execution time responsive to the constructs, the blocks are bound to the tasks dynamically and scoped so that they lie within the dynamic nesting of the tasks.
    Type: Grant
    Filed: May 20, 1988
    Date of Patent: March 3, 1992
    Assignee: International Business Machines Corporation
    Inventors: Alan H. Karp, Randolph G. Scarborough, Alfred W. Shannon, Jin-Fan Shaw, Leslie J. Toomey
  • Patent number: 4710872
    Abstract: A method is disclosed for increasing the number of procedural language scalar instructions which may be executed on a vector SIMD machine. The method, operative in the compiling of the source-to-object code, utilizes a mapping representation of the source code statements onto a dependence graph and noting that the innermost sensitive level n and loop-independent edges of the program mapped onto the graph can be vectorized if every level n dependence can be reordered to operate as an innermost loop and if there are no cycles after the reordering. This indicates that the code can be vectorized at level n.
    Type: Grant
    Filed: August 7, 1985
    Date of Patent: December 1, 1987
    Assignee: International Business Machines Corporation
    Inventor: Randolph G. Scarborough
  • Patent number: 4603323
    Abstract: A method for extending the exponent range in an IBM System/370-type floating point arithmetic processor. Very large or very small numbers are represented by a pair of words having sign, exponent, and fraction portions thereof. If the signs of the low- and high-order words of a pair are the same, then the number is deemed to be in the ordinary processor operating range. However, if the signs differ, then the number is deemed to be out of range. In this case, a range extension is obtained by using the exponent field of the low-order word which otherwise would be transparent to the floating point processor.
    Type: Grant
    Filed: May 25, 1984
    Date of Patent: July 29, 1986
    Assignee: International Business Machines Corporation
    Inventors: Anthony Hassitt, Alan H. Karp, Randolph G. Scarborough