| 4849877 |
Virtual execution of programs on a multiprocessor system |
| Jul-18-1989 |
A multiprocessor system automatically responding to a request for executing a new program to establish an extended process that spans a plurality of processors each having resources required for the execution... |
| 4847754 |
Extended atomic operations |
| Jul-11-1989 |
A method for serializing process access to shared resources utilizing low-level atomic functions to maintain control structures in which noncontiguous words must be modified at two different times. The... |
| 4843541 |
Logical resource partitioning of a data processing system |
| Jun-27-1989 |
The embodiment discloses a method and means for partitioning the resources in a data processing system into a plurality of logical partitions. Host control code may be embodied in programming, microcode,... |
| 4809168 |
Passive serialization in a multitasking environment |
| Feb-28-1989 |
In a multi-processing computer system, a method for serializing references to shared data objects, such as pages, tables, and the like, that permits the system processes to reference objects on a shared... |
| 4809157 |
Dynamic assignment of affinity for vector tasks |
| Feb-28-1989 |
A method for dynamically assigning and removing task affinity for a resource is disclosed and claimed. A first interrupt handler recognizes a special task interrupt condition which is generated by the... |
| 4794515 |
Protection of data in a multiprogramming data processing system |
| Dec-27-1988 |
A data processing system operates in a multiprogramming mode in which a plurality of different tasks are performed, at least one of the tasks being interruptable by another one of the tasks, and the system... |
| 4785397 |
Method and apparatus for loading programs in a distributed processing system |
| Nov-15-1988 |
A system for loading a program in a distributed processing system including a plurality of information processing units interconnected by a transmission system. An information processing unit prepares... |
| 4769771 |
Multiprocessor system comprising a plurality of data processors which are interconnected by a communication network |
| Sep-6-1988 |
A processor system having one or more stations (22, 24, 26) which are interconnected by a general communication network (20). Each station has one or more processors (34, 36). Superprocesses (74, 76, 78)... |
| 4750116 |
Hardware resource management |
| Jun-7-1988 |
An application programming interface enables system hardware resources to interact with application programs to provide a plurality of signal processing functions. Conflicting resource requirements by... |
| 4716528 |
Method for managing lock escalation in a multiprocessing, multiprogramming environment |
| Dec-29-1987 |
A method utilizing a coordinated pair of locking limits for managing concurrency and lock granularity tradeoff relations. A first limit is placed on the number of small granularity locks per resource.... |
| 4639852 |
Process control system |
| Jan-27-1987 |
A computer supervising individual controllers has a memory and a programmer, the memory storing a set of operating modules and control information of individual controllers, the programmer making a control... |
| 4564903 |
Partitioned multiprocessor programming system |
| Jan-14-1986 |
The disclosure provides a unique multiprocessing (MP) method for executing on plural CPUs of the MP a uniprocessor system (UPS) program not written to run on a MP system. Separate copies of the UPS are... |
| 4542458 |
Method of and apparatus for assigning software resources to memory devices |
| Sep-17-1985 |
A method of assinging software resources such as files and programs to memory devices is disclosed which uses first storage for storing therein the access frequency to a memory device for causing each... |
| 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,... |
| 4528624 |
Method and apparatus for allocating memory space based upon free space in diverse memory devices |
| Jul-9-1985 |
Allocation of space of peripheral storage devices to host processes is based upon free or unallocated space in each such device. The device, irrespective of capacity, having the largest free space is most... |
| 4466063 |
System intercommunication processor used in distributed data processing system |
| Aug-14-1984 |
A distributed data processing system including a general, communications network, and a plurality of local systems which each include a central processing unit, associated memory, and at least one peripheral... |
| 4403285 |
System for automatically releasing a dead lock state in a data processing system |
| Sep-6-1983 |
A dead lock releasing method automatically releases a dead lock state in a data processing system, wherein a plurality of kinds of tasks selectively use a plurality of common resources. When one task X... |
| 4403283 |
Extended memory system and method |
| Sep-6-1983 |
An extended memory system includes a processor, a plurality of input/output devices, a real memory having first and second portions thereof, the first portion storing a system operation program and the... |
| 4378590 |
Register allocation apparatus |
| Mar-29-1983 |
Register selection apparatus which includes a plurality of specially mapped programmable memories each addressed by a respective portion of an updatable allocation register which indicates the free and... |
| 4319321 |
Transition machine--a general purpose computer |
| Mar-9-1982 |
A general purpose computing machine utilizing a hardware executive system controller for reducing software system overhead. The computing machine has a uniprocessor embodiment which enhances system throughput... |
| 4308580 |
Data multiprocessing system having protection against lockout of shared data |
| Dec-29-1981 |
A data multiprocessing system has use-status word control circuitry for managing the exclusive use by individual processors one at a time of the common data resources of a shared main memory unit. To avoid... |
| 4257097 |
Multiprocessor system with demand assignable program paging stores |
| Mar-17-1981 |
A plurality of stored-program controllable computer units MP.sub.(o) -MP.sub.(n) are associated with a somewhat greater number of program stores PS.sub.(o) -PS.sub.(N+1) in an arrangement with a main memory... |
| 4245306 |
Selection of addressed processor in a multi-processor network |
| Jan-13-1981 |
A multiple processor network is described whereby a "Sender" processor can address a "Receiver" processor within a system of processors and select the first processor which is found to be in an idle condition,... |
| 4189771 |
Method and means for the detection of deadlock among waiting tasks in a multiprocessing, multiprogramming CPU environment |
| Feb-19-1980 |
The wait relations among N tasks in a multiprocessing, multiprogramming CPU environment are conformed to a vector of N+1 fields recording which tasks in a system are active and upon what other task any... |
| 4096561 |
Apparatus for the multiple detection of interferences |
| Jun-20-1978 |
A general mechanism and a family of hardware/firmware instructions are disclosed, which allow sharing files and resources without interference one from the other in a multiprogramming, multiprocessing... |
| 4073005 |
Multi-processor computer system |
| Feb-7-1978 |
Two or more processors share a large main memory in which are stored the programs and data sets on which the processors operate. Each processor operates independently from every other one, and selects... |