Pipeline-controlled information processing system for generating updated condition code
First Claim
1. A pipeline-oontrolled information processing system for executing programmed instructions, comprising:
- means for providing instructions;
a plurality of operation units for performing operations in response to said instructions;
a plurality of condition code generator units connected to said operation units for monitoring operations performed by said operation units and generating condition codes in response to said operations, each condition code generator unit having a counter section and an operating section for operating said counter section in the event of generation of a condition code;
a condition-code-updating instruction discrimination unit connected to said condition code generator units and including means for determining one of said condition code generator units to be used to generate a condition code in response to each of said instructions, and means responsive to said determining means for actuating the counter section of said determined generator unit to produce a count; and
a condition-code-establishment decision unit connected to said condition code generator units and including means for monitoring counts held by the plurality of counter sections and means responsive to said monitoring means for producing a signal indicative of the generation of an updated condition code of the determined condition code generator unit and the updated condition code if an updated condition code has been generated by the determined condition code generator unit.
1 Assignment
0 Petitions
Accused Products
Abstract
The system includes a fetching circuit which sequentially fetches instructions to be executed. Certain of the instructions require that a predetermined condition code be present prior to being executed and certain of the instructions cause a condition code to be generated as a result of their execution. Condition code generators are provided for generating condition codes in response to execution of the instructions causing generation of condition codes. A circuit is also provided which is responsive to the sequentially fetched instructions for individually determining which of the instructions is to cause generation of a condition code, and which of the condition code generators is to generate a condition code for each of the determined instructions. The determined condition code generators are monitored, and a decision is made as to when a valid condition code has been generated by the monitored generator. A signal is produced when a valid condition code is generated. A decision circuit is connected to the fetching circuit for deciding which of the instructions requires the presence of a condition code prior to being executed. The decision circuit is connected to receive the signal indicative of a generated valid condition code, and is connected to inhibit the fetching circuit when a next sequential instruction requires the presence of a valid condition code and the signal is not present.
-
Citations
13 Claims
-
1. A pipeline-oontrolled information processing system for executing programmed instructions, comprising:
-
means for providing instructions; a plurality of operation units for performing operations in response to said instructions; a plurality of condition code generator units connected to said operation units for monitoring operations performed by said operation units and generating condition codes in response to said operations, each condition code generator unit having a counter section and an operating section for operating said counter section in the event of generation of a condition code; a condition-code-updating instruction discrimination unit connected to said condition code generator units and including means for determining one of said condition code generator units to be used to generate a condition code in response to each of said instructions, and means responsive to said determining means for actuating the counter section of said determined generator unit to produce a count; and a condition-code-establishment decision unit connected to said condition code generator units and including means for monitoring counts held by the plurality of counter sections and means responsive to said monitoring means for producing a signal indicative of the generation of an updated condition code of the determined condition code generator unit and the updated condition code if an updated condition code has been generated by the determined condition code generator unit.
-
-
2. A pipeline-controlled information processing system, comprising:
-
means for holding a plurality of instructions to be executed; means for sequentially fetching said instructions to be executed from said holding means, certain of said instructions requiring that a predetermined condition code be present prior to execution, and certain of said instructions causing a condition code to be generated as a result of their execution; means for executing said instructions; a plurality of condition code generator units connected to said executing means for generating condition codes in response to execution of said instructions causing generation of condition codes; means connected to said fetching means and being responsive to said sequentially fetched instructions for individually determining which of said instructions is to cause generation of a condition code, and which of said condition code generator units is to generate a condition code for each of said determined instructions; means for monitoring the determined condition code generator unit, deciding when a valid condition code has been generated by the monitored determined unit and producing a signal indicative of a generated valid condition code; and decision circuit means connected to said fetching means for deciding which of said instructions requires the presence of a condition code prior to being executed, said decision circuit means being connected to receive said signal indicative of a generated valid condition code from said monitoring means and being connected to inhibit said fetching means when a next sequentially instruction requires the presence of a valid condition code and said signal indicative of a generated valid condition code is not present. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of operating a pipeline controlled information processing system, comprising:
-
storing a plurality of instructions having instruction codes defining operations to be performed by said system, each instruction code containing an indication of whether a respective operation requires a condition code prior to being executed and whether each respective operation produces a condition code update during its execution; sequentially fetching said stored instructions, each instruction including one of said instruction codes; examining each fetched instruction in order and determining whether, when executed, the operation indicated by the instruction code of the fetched instruction produces a condition code update or requires a condition code to be generated by a preceding instruction before execution; for each instruction determined to produce a condition code during execution, executing said determined instruction and producing a condition code during execution of said determined instruction; and for each instruction requiring a condition code prior to being executed, inhibiting execution, monitoring the condition code status of a preceding instruction determined to produce a condition code, and proceeding with execution when the required condition code is generated. - View Dependent Claims (12, 13)
-
Specification