Patents by Inventor Richard J. Tobias

Richard J. Tobias 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: 5418953
    Abstract: A method is employed for pre-assignment and pre-scheduling of tasks that enables allocation across multiple physical processors arranged in a variety of architectures. The method comprises the steps of: constructing a DFG of tasks to be performed to provide a solution for a problem; determining cost values for each task and the overall problem, such cost values taking into account a target multiprocessor architecture and factors such as elapsed task execution times. The method pre-assigns the tasks to logical processors and assures that inter-dependent tasks are executable by logical processors that are within required communications delay criteria of each other. The assigning action attempts to arrive at a minimal cost value for all tasks comprising the problem. The pre-assigned tasks are then pre-scheduled based upon a performance criteria and are converted to machine code. The machine code is then deployed to physical processors in the target multi-processor architecture.
    Type: Grant
    Filed: April 12, 1993
    Date of Patent: May 23, 1995
    Assignee: Loral/Rohm Mil-Spec Corp.
    Inventors: Peter D. Hunt, Jon K. Elliott, Richard J. Tobias, Alan J. Herring, Craig R. Morgan, John A. Hiller
  • Patent number: 5367701
    Abstract: A partitionable computing system includes main storage units on respective sides of the complex which can be fully controlled and accessible from either side. The system includes a dual port main storage unit design, and a system controller design capable of driving plural main storage unit interfaces. With this configuration, one system controller and the processors attached to that system controller can be taken offline and partitioned off to perform maintenance while all of the physical main storage units remain accessible to the processors on the surviving side of the complex. The operating system sees no loss available memory and the time to perform the maintenance activity is significantly reduced.
    Type: Grant
    Filed: December 21, 1992
    Date of Patent: November 22, 1994
    Assignee: Amdahl Corporation
    Inventors: Mark von Gnechten, Brian T. Chase, Richard J. Tobias, David Dooley
  • Patent number: 5210832
    Abstract: In a data processing apparatus, having a user domain with domain storage space and an emulation domain with emulation storage space, emulates an instruction in the user domain by calling a program of instructions in the emulation domain. An instruction register connected to receive the sequence of instructions is partitioned into a plurality of fields. At least one field of the instruction register identifies a location for address information for an operand used in execution of the instruction. The instruction is decoded to generate a control code. The control code includes a branch signal to call the emulation program and a domain access control signal to indicate whether the emulation program requires access to the user domain storage base for execution. During execution of the emulation routine, domain access is implied by the location identified for the address information--a set of locations having been preselected as address registers for implied domain addressing.
    Type: Grant
    Filed: July 3, 1991
    Date of Patent: May 11, 1993
    Assignee: Amdahl Corporation
    Inventors: Robert M. Maier, John C. Andoh, Arno S. Krakauer, Richard J. Tobias, Allan J. Zmyslowski
  • Patent number: 4851993
    Abstract: Bypassing of data from a main storage unit to an instruction and operand processing unit around an intermediate storage unit improves performance in a data processing system. The instruction and operand processing unit supplies requests for operands to the intermediate storage unit or cache. If the line is missing from the cache, the request operand is retrieved from the main storage unit. A bypass data path is connected between the main storage unit, prior to error detecting means in the cache, and the instruction and operand processing unit for transferring requested operands to the instruction and operand processing unit directly. Control, coupled to receive requests for operands and to the instruction and operand processing unit, signals the instruction and operand processing unit to receive the requested operands from the bypass data path when the data includes a requested operand.
    Type: Grant
    Filed: April 20, 1987
    Date of Patent: July 25, 1989
    Assignee: Amdahl Corporation
    Inventors: Jack Chen, Jeffrey A. Thomas, Joseph A. Petolino, Jr., Michael J. Begley, Ajay Shah, Michael D. Taylor, Richard J. Tobias
  • Patent number: 4785392
    Abstract: In a data processing apparatus, having a user domain with domain storage space and an emulation domain with emulation storage space, emulates an instruction in the user domain by calling a program of instructions in the emulation domain. An instruction register connected to receive the sequence of instructions is partitioned into a plurality of fields. At least one field of the instruction register identifies a location for address information for an operand used in execution of the instruction. The instruction is decoded to generate a control code. The control code includes a branch signal to call the emulation program and a domain access control signal to indicate whether the emulation program requires access to the user domain storage base for execution. During execution of the emulation routine, domain access is implied by the location identified for the address information--a set of locations having been preselected as address registers for implied domain addressing.
    Type: Grant
    Filed: October 14, 1986
    Date of Patent: November 15, 1988
    Assignee: Amdahl Corporation
    Inventors: Robert M. Maier, John C. Andoh, Arno S. Krakauer, Richard J. Tobias, Allan J. Zmyslowski