Claims
- 1. A method for inserting a data load instruction into an instruction sequence of a computer system, comprising the steps of:
- detecting, by a packet handling means which is connected to an external source through a network, a packet having operand data, said packet being sent from the external source;
- generating, by said packet handling means, in response to a detection of said packet by said detecting step, a data load instruction for loading said operand data of said packet;
- fetching, by an instruction fetching unit for normally fetching instructions from a memory system of said computer system, said data load instruction, thereby inserting said data load instruction into said instruction sequence of said instructions from said memory system; and
- loading, by an instruction execution unit, said operand data from said packet into a register assigned to a current process of the computer system, in response to said data load instruction inserted into said instruction sequence;
- wherein said external source is external to a computer containing said packet handling means, said instruction fetching unit, and said instruction execution unit.
- 2. A method for inserting a data load instruction into an instruction sequence of a computer system, comprising the steps of:
- requesting operand data to be transmitted through a network from an external memory containing said operand data;
- transmitting a packet containing said operand data from said external memory which is connected to said computer system through said network and contains said operand data, in response to said requesting step;
- detecting, by a packet handling means which is connected to said external memory through said network, said transmitted packet having said operand data;
- generating, by said packet handling means, in response to a detection of said packet by said step for detecting said packet, a data load instruction for loading said operand data of said packet into a register;
- fetching, by an instruction fetching unit for normally fetching instructions from a memory system which is provided in said computer system, said data load instruction into said instruction sequence of said instructions from said memory system;
- loading, by an instruction execution unit, said operand data from said packet, into said register in response to said data load instruction inserted into said instruction sequence;
- detecting if said operand data for an instruction of said instruction sequence is contained in said register; and
- suspending execution of said instruction sequence if said operand data for said instruction sequence is detected not to be contained in said register;
- wherein said external source is external to a computer containing said packet handling means, said instruction fetching unit, and said instruction execution unit.
- 3. A method according to claim 2, wherein the packet handling means detects the packet sent from said external memory containing said operand data, by performing the steps of:
- detecting if said data packet contains operand data for said register; and
- loading said operand data within said data packet into a register save area in said memory system if the execution of said instruction was suspended and contents of said register were moved to said register save area so as to release said register for use with a process different from a current process.
- 4. A method according to claim 3, wherein said step of suspending execution unregisters said instruction sequence, thereby preventing said instruction sequence from being executed, said method further comprising the step of:
- re-registering said suspended process as an executable process after said data is loaded into said register save area by said data load instruction.
Priority Claims (1)
| Number |
Date |
Country |
Kind |
| 1-101425 |
Apr 1989 |
JPX |
|
Parent Case Info
This application is a Continuation of application Ser. No. 07/498,276, filed on Mar. 23, 1990, now abandoned.
US Referenced Citations (6)
Continuations (1)
|
Number |
Date |
Country |
| Parent |
498276 |
Mar 1990 |
|