| 5142675 |
Monitor channel system in use with a recording apparatus |
| Aug-25-1992 |
A monitor control system comprises an interrupt processor for executing regular monitor processing by a periodic interrupt occurring at a predetermined time interval, and a background processor for executing... |
| 5107420 |
Synchronous apparatus for processors |
| Apr-21-1992 |
A synchronous apparatus for synchronizing a plurality of processors includes: a register for storing information regarding a group of processors executing parallel processing for associated tasks; a unit... |
| 5103393 |
Method of dynamically allocating processors in a massively parallel processing system |
| Apr-7-1992 |
An "n" dimensional mesh-connected massively parallel processing system uses pointers to connect requesting processors to allocated processors, and also, to access the allocated processors. The requesting... |
| 5093782 |
Real time event driven database management system |
| Mar-3-1992 |
A method for storing and accessing data in the operation of a program driven computer system for carrying out an industrial process, which system includes a non-volatile, long access time memory medium... |
| 5088034 |
Compiling method for determining programs to be executed parallelly by respective processors in a parallel computer which transfer data with a data identifier to other processors |
| Feb-11-1992 |
A compiler for generating from a serially processed type source program described in a high level language the object codes to be executed in parallel by a parallel processor system which is composed of... |
| 5067072 |
Virtual software machine which preprocesses application program to isolate execution dependencies and uses target computer processes to implement the execution dependencies |
| Nov-19-1991 |
The present invention relates to a virtual software machine for providing a virtual execution environment in a target computer for an application software program having one or more execution dependencies... |
| 5057996 |
Waitable object creation system and method in an object based computer operating system |
| Oct-15-1991 |
An object based operating system for a multitasking computer system provides objects which represent the architecture or interrelationships of the system's resources. Access to certain objects is required... |
| 5053950 |
Multiprocessor system and a method of load balancing thereof |
| Oct-1-1991 |
A multiprocessor system has a plurality of processors and a network system linking said processors to thereby process a given computational load written in a logic programming language. According to an... |
| 4985831 |
Multiprocessor task scheduling system |
| Jan-15-1991 |
A task status word (TSW) is created for each task indicating, the instant location of the task, its priority and a record of synchronizing signals. Task status words are accessible from an addressable... |
| 4980824 |
Event driven executive |
| Dec-25-1990 |
Tasks may be planned for execution on a single processor or are split up by the designer for execution among a plurality of signal processors. The tasks are modeled using a design aid called a precedence... |
| 4979108 |
Task synchronization arrangement and method for remote duplex processors |
| Dec-18-1990 |
A configuration control of a duplex real time processor system without the need for third party configuration control circuitry is provided. A remote control system is connected to duplex real time processors... |
| 4961133 |
Method for providing a virtual execution environment on a target computer using a virtual software machine |
| Oct-2-1990 |
A system and method for providing application program portability and consistency across a number of different hardware, database, transaction processing and operating system environments. In the preferred... |
| 4954945 |
Processor-selection system |
| Sep-4-1990 |
A processor-selection system comprises a plurality of processors connected to each other via bus lines, and a processor-determining section for determining which processor can best execute a task requested... |
| 4949254 |
Method to manage concurrent execution of a distributed application program by a host computer and a large plurality of intelligent work stations on an SNA network |
| Aug-14-1990 |
A method for processing a distributed application program in a SNA type network having a host processor executing a virtual machine type operating system and a relatively large plurality of terminals,... |
| 4918595 |
Subsystem input service for dynamically scheduling work for a computer system |
| Apr-17-1990 |
An improved internal reader function is disclosed in which all internal reader jobs are dynamically created (and scheduled) and canceled. The operator no longer needs to guess how many internal readers... |
| 4914570 |
Process distribution and sharing system for multiple processor computer system |
| Apr-3-1990 |
A multiple processor (CPU) computer system, each CPU having a separate, local, random access memory means to which it has direct access. An interprocessor bus couples the CPUs to memories of all the CPUs,... |
| 4885684 |
Method for compiling a master task definition data set for defining the logical data flow of a distributed processing network |
| Dec-5-1989 |
A compiler method is disclosed which defines a data flow for a specific complex function to be executed on a plurality of data processing elements in a distributed processing system, by means of defining... |
| 4843540 |
Parallel processing method |
| Jun-27-1989 |
A parallel data processing system is formed as a binary tree of data processing elements. Each of the elements includes an interface unit having registers coupled to registers in the interface unit of... |
| 4839798 |
Method and apparatus for controlling job transfer between computer systems |
| Jun-13-1989 |
In a computer network system having a plurality of on-line connected computer systems, each computer system has means to monitor the amount of jobs of its own computer system. Each computer system requests... |
| 4829422 |
Control of multiple processors executing in parallel regions |
| May-9-1989 |
Multiple processors are enabled to regulate their work within sections of a machine instruction sequence by storing status information about the state of execution of the parallel regions by the processors,... |
| 4827423 |
Computer integrated manufacturing system |
| May-2-1989 |
The Computer Integrated Manufacturing System includes a plurality of levels of computer control which organize and disseminate the information for controlling shop floor level systems. Both scheduling... |
| 4825360 |
System and method for parallel processing with mostly functional languages |
| Apr-25-1989 |
A parallel processing system is receptive of a program and has at least two processors connected in parallel to a shared main memory. Each processor executes instructions of the program which includes... |
| 4819151 |
Microcomputer |
| Apr-4-1989 |
A microcomputer comprising memory and processor is arranged to execute a plurality of concurrent processes and share its time between them. The microcomputer includes means for indicating a current process... |
| 4814979 |
Network to transmit prioritized subtask pockets to dedicated processors |
| Mar-21-1989 |
A multiprocessor system intercouples the processors with an active logic network having a plurality of priority determining nodes. Messages applied concurrently to the network in groups are sorted, using... |
| 4814982 |
Reconfigurable, multiprocessor system with protected, multiple, memories |
| Mar-21-1989 |
Each processor or input/output (I/O) module in a reconfigurable, multiprocessor system contains a memory in which data for all program tasks is stored, with task data being assigned fixed memory locations.... |
| 4805089 |
Process control interface system for managing measurement data |
| Feb-14-1989 |
A method of controlling a process using a programmed digital computer with a set of process control programs. An operator control program allows the user to select and run a specified process and to collect... |
| 4802115 |
Multi-unit communicating system |
| Jan-31-1989 |
A multi-unit data-collecting/information-generating/instruction-passing/communication-n etwork being a multiplicity of individual microprocessor systems capable of data-collection/presenatation/order-passing... |
| 4791550 |
Higher order language-directed computer |
| Dec-13-1988 |
A higher order language-directed computer architecture particularly adaptable for fourth generation program languages. The computer includes a memory which stores package modules and task modules for programs,... |
| 4779194 |
Event allocation mechanism for a large data processing system |
| Oct-18-1988 |
An event allocation mechanism in a processing system which mechanism maintains an event table which is really a table of event designations to be allocated to different processes upon request where the... |
| 4775934 |
Method for concurrent logic program |
| Oct-4-1988 |
A suspension list is maintained for each variable on which one or more processes has been suspended because the variable is uninstantiated. The suspension list for each variable is a circular list of suspension... |
| 4757442 |
Re-synchronization system using common memory bus to transfer restart data from non-faulty processor to failed processor |
| Jul-12-1988 |
A multi-processing device includes three or more processing systems, each having a processor and a corresponding main memory connected to each other by means of an individual memory bus. The multi-processing... |
| 4733347 |
Method and apparatus for synchronized concurrent processes |
| Mar-22-1988 |
A synchronized concurrent process system incorporating a data driven control with a time attribute being assigned to the shared data. The term "data driven control" means a process operation sequence control... |
| 4725946 |
P and V instructions for semaphore architecture in a multiprogramming/multiprocessing environment |
| Feb-16-1988 |
In a computer system having a plurality of processors and processes, a semaphore architecture for communication with and between the processes in order to effects coordination and cooperation between processes.... |
| 4704678 |
Function set for a microcomputer |
| Nov-3-1987 |
A programmable, high speed, single chip microcomputer includes 4K of RAM, ROM, registers and an ALU. Program can be stored in the on-chip RAM. The first local variable of each process to be executed is... |
| 4703417 |
Call instruction for ring crossing architecture |
| Oct-27-1987 |
In combination with a multiprocessing/multiprogramming computer system having a ring protection mechanism for protecting computer programs from unauthorized access, a new call instruction architecture... |
| 4692861 |
Microcomputer with interprocess communication |
| Sep-8-1987 |
A microcomputer system with a processor and memory operates concurrent processes with synchronized communication between pairs of processes. Each communicating process has program instructions including... |
| 4646231 |
Method of synchronizing the sequence by which a variety of randomly called unrelated activities are executed in a digital processor |
| Feb-24-1987 |
A method of synchronizing the sequence by which a variety of unrelated activities are executed in a digital processor when the activities are randomly called by multiple callers includes the steps of:... |
| 4644461 |
Dynamic activity-creating data-driven computer architecture |
| Feb-17-1987 |
A computer architecture wherein data inputs causes the dynamic creation of appropriate activities employing stored functions as necessary to accomplish the desired end result for the data. The architecture... |
| 4636948 |
Method for controlling execution of application programs written in high level program language |
| Jan-13-1987 |
A method for executing application programs written in a high level program language on tightly coupled multiprocessor systems in a Multiple Instruction/Multiple Data (MIMD) environment includes the steps... |
| 4633387 |
Load balancing in a multiunit system |
| Dec-30-1986 |
In a multiunit data processing system, such as a multicontrol unit peripheral data storage system, a least busy one of the units requests work to be done from a busier unit. The busier unit, a work sending... |
| 4631674 |
Active wait |
| Dec-23-1986 |
In a multi-processor system, a program for reducing processor overhead in the dispatch of available work by shifting the burden of responsibility for checking other processors for readiness to accept the... |
| 4615001 |
Queuing arrangement for initiating execution of multistage transactions |
| Sep-30-1986 |
In a data processing or control system, a method and apparatus for scheduling the sequential processing of actions requested by a series of transaction requests where the execution of two or more sequential... |
| 4590555 |
Apparatus for synchronizing and allocating processes among several processors of a data processing system |
| May-20-1986 |
Applicant processes to be performed on several processors in a data processing system are synchronized and allocated. The data processing system includes plural processors, each of which derives a control... |
| 4564901 |
Method of performing a sequence of related activities via multiple asynchronously intercoupled digital processors |
| Jan-14-1986 |
A method of performing a sequence of related activities in multiple digital processors includes the steps of: executing a portion of a first activity of the sequence in a first processor and then executing... |
| 4554626 |
Digital data processing system |
| Nov-19-1985 |
A digital data processing system using process synchronization techniques which comprise processing await logic for suspending the execution of a program controlled by a process, virtual processor await... |
| 4542455 |
Signal-processing multiprocessor system |
| Sep-17-1985 |
A multiprocessor digital computation system for performing at least one signal-processing chain which includes a number of processes. Each process is executed by means of executing circuits including memories,... |
| 4470115 |
Input/output method |
| Sep-4-1984 |
An improved computer program method for rapidly copying data that operates in a time-shared operating system environment. Two concurrent computer program processes are employed, each copying data from... |
| 4468736 |
Mechanism for creating dependency free code for multiple processing elements |
| Aug-28-1984 |
A mechanism for a data processor that is adapted to receive strings of object code, form them into higher level tasks and to determine sequences of such tasks which are logically independent so that they... |
| 4466061 |
Concurrent processing elements for using dependency free code |
| Aug-14-1984 |
A data processor having a plurality of processing elements and a mechanism to receive strings of object code, form them into higher level tasks and to determine sequences of such tasks which are logically... |
| 4412286 |
Tightly coupled multiple instruction multiple data computer system |
| Oct-25-1983 |
A concurrent processing system utilizes a generalized linearly expandable data transfer bus architecture to tightly couple data processors, memory and I/O devices. The system is suitable for multiple instruction... |