Abstract: In a parallel computer, there are provided a plurality of processor elements 1-1 to 1-n) connected to each other by a network (2); each of said processor elements including a local memory (6) for holding a program and data related thereto, a processor (3) for performing an instruction in said program, a circuit (5) for transferring the data to the other processor elements, and a circuit (4) for receiving the data sent from the other processor element; a memory area (92:8) constructed of a plurality of reception data areas for temporarily storing data received by said receiving circuit, and a memory (92,8) constructed of a plurality of tag areas, provided for each of the reception data areas, for storing a valid data tag or an invalid data tag indicating that the data in the corresponding reception data area is valid or invalid; a transmitting circuit (5) for transmitting the data to be transmitted with attaching a data identifier predetermined by said data; a receiving circuit for writing the data into one of
Abstract: A system and method for use in a digitized audio data editing system for efficiently resequencing the audio data having indexes thereto. During resequencing, an audio index range table of such indexes is constructed. The table provides indications of consecutive index ranges of previously processed indexes. By traversing the table during resequencing to determine if a current index is a duplicate of any previously processed index corresponding to a previously copied audio segment, the necessity to compare each index with every index previously copied over is thereby avoided, which otherwise becomes increasingly inefficient as more indexes are copied over and thus the number of indexes to compare expands. Time required to process a resequence is accordingly significantly reduced.
Type:
Grant
Filed:
September 28, 1989
Date of Patent:
September 28, 1993
Assignee:
International Business Machines Corporation
Abstract: A system and method for sharing software modules which are part of a computer program, and which have been previously loaded into a private area of main memory of a computer. The addresses of software modules which remain loaded in the private area after an execution of the computer program are kept track of. When a subsequent execution of the computer program requires a software module which has remained loaded in private memory, the address of the software module is obtained, and the computer program branches to that address.
Type:
Grant
Filed:
December 18, 1990
Date of Patent:
September 21, 1993
Assignee:
International Business Machines Corporation
Inventors:
Frederick L. Janis, Jeffery D. Aman, Daryl R. Cox
Abstract: A sequence control process includes an input/output transfer process and an operation process of a programmable controller program. At least one of an execution procedure of the input/output transfer process and a programmable controller program is generated in advance in the form of a machine language program that which can directly be executed by the central processing unit, and stored into a RAM. Then, the sequence control process is cyclically performed by the central processing unit based on the stored machine language program.
Abstract: A method and system of monitoring data structures in a computer system. A control block is established when a user obtains access to the computer system and is released when the user releases access to the computer system. A control program is provided to control operation of the computer system, and the control program has a plurality of process modules to service the control blocks. The method comprises the steps of invoking one process module to service one control block, and temporarily suspending operation of that one process module and invoking another process module to control operation of the computer system. A monitoring unit is established to indicate whether that one control block remains established. When control of the computer system is passed from the other process module back to said one process module, the monitoring unit is searched to determine whether the one control block is still established.