Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
268 words
A pipeline controlling system for executing a preceding instruction in parallel with calculation of an effective address of a succeeding instruction, said pipeline controlling system comprising: a first storing means for storing and holding said preceding instruction while said preceding instruction is in an execute phase; a second storing means, connected to said first storing means, for storing and holding said succeeding instruction while said succeeding instruction is in an effective address calculation phase; a third storing means, connected to said second storing means, for storing and holding information for executing said preceding instruction and for calculating said effective address of said succeeding instruction; an effective address calculating means, connected to said first, second, and third storing means for calculating said effective address of said succeeding instruction stored in said second storing means; a comparing means, connected to said first second storing means, for comparing first information for designating in said third storing means a storing location of information for executing said preceding instruction with second information for designating in said third storing means a storing location of information for calculating said effective address; and a controlling means, connected to said first storing means and to said comparing means, for controlling said effective address calculating means in accordance with pipeline controlling region information which indicates whether or not information for calculating said effective address is changed with execution of said preceding instruction and in accordance with a comparison result of said comparing means, such that execution of said preceding instruction is capable of being carried out in parallel with calculation of said effective address of said succeeding instruction.
Claim 2
Dependent Claim
268 words
A pipeline controlling system for executing a preceding instruction in parallel with calculation of an effective address of a succeeding instruction, said pipeline controlling system comprising: a first storing means for storing and holding said preceding instruction while said preceding instruction is in an execute phase; a second storing means, connected to said first storing means, for storing and holding said succeeding instruction while said succeeding instruction is in an effective address calculation phase; a third storing means, connected to said second storing means, for storing and holding information for executing said preceding instruction and for calculating said effective address of said succeeding instruction; an effective address calculating means, connected to said first, second, and third storing means for calculating said effective address of said succeeding instruction stored in said second storing means; a comparing means, connected to said first second storing means, for comparing first information for designating in said third storing means a storing location of information for executing said preceding instruction with second information for designating in said third storing means a storing location of information for calculating said effective address; and a controlling means, connected to said first storing means and to said comparing means, for controlling said effective address calculating means in accordance with pipeline controlling region information which indicates whether or not information for calculating said effective address is changed with execution of said preceding instruction and in accordance with a comparison result of said comparing means, such that execution of said preceding instruction is capable of being carried out in parallel with calculation of said effective address of said succeeding instruction.
Claim 3
Dependent Claim
80 words
A pipeline controlling system as claimed in claim 1, wherein said comparing means outputs a coincidence signal when said first information coincides with said second information, and, even if said comparing means outputs said coincidence signal, said controlling means controls said effective address calculating means such that calculation of said effective address is carried out in parallel with execution of said preceding instruction when said pipeline controlling region information indicates that contents of said third storing means is not changed.
Claim 4
Dependent Claim
64 words
A pipeline controlling system as claimed in claim 2, wherein said comparing means outputs a noncoincidence signal when said first information does not coincide with said second information, and, when said comparing means outputs said noncoincidence signal, said controlling means controls said effective address calculating means such that calculation of said effective address is carried out in parallel with execution of said preceding instruction.
Claim 5
Dependent Claim
61 words
A pipeline controlling system as claimed in claim 3, wherein said controlling means controls said effective address calculating means such that calculation of said effective address is carried out after completion of execution of said preceding instruction when said comparing means outputs said coincidence signal and said pipeline controlling region information indicates that information for calculating said effective address is changed.
Claim 6
Independent Claim
143 words
A method for executing a preceding instruction in parallel with calculation of an effective address of a succeeding instruction, comprising the steps of: storing and holding said preceding instruction while said preceding instruction is in an execute phase; storing and holding said succeeding instruction while said succeeding instruction in an effective address calculation phase; storing and holding information for executing said preceding instruction and for calculating said effective address of said succeeding instruction in a memory; comparing first information for designating a storing location of information for executing said preceding instruction with second information for designating a storing location of information for calculating said effective address; and generating control signals in accordance with pipeline controlling region information, which indicates whether or not information for calculating said effective address is changed during execution of said preceding instruction, and in accordance with a comparison result.
Claim 7
Independent Claim
143 words
A method for executing a preceding instruction in parallel with calculation of an effective address of a succeeding instruction, comprising the steps of: storing and holding said preceding instruction while said preceding instruction is in an execute phase; storing and holding said succeeding instruction while said succeeding instruction in an effective address calculation phase; storing and holding information for executing said preceding instruction and for calculating said effective address of said succeeding instruction in a memory; comparing first information for designating a storing location of information for executing said preceding instruction with second information for designating a storing location of information for calculating said effective address; and generating control signals in accordance with pipeline controlling region information, which indicates whether or not information for calculating said effective address is changed during execution of said preceding instruction, and in accordance with a comparison result.
Claim 8
Dependent Claim
71 words
A method as claimed in claim 5, further comprising steps of: outputting a coincidence signal when said first information coincides with said second information and, regardless of whether said coincidence signal is outputted, generating control signals to cause calculation of said effective address parallel to execution of said preceding instruction when said pipeline controlling region information indicates that contents of said memory will not change during execution of said preceding instruction.
Claim 9
Dependent Claim
54 words
A method as set forth in claim 6 above, further comprising the steps of: outputting a noncoincidence signal when said first information does not coincide with said second information, and, when said noncoincidence signal is outputted, generating control signals to cause calculation of said effective address in parallel with execution of said preceding instruction.
Claim 10
Dependent Claim
59 words
A method as set forth in claim 7, further comprising the steps of: generating control signals to cause calculation of said effective address after completion of execution of said preceding instruction when said coincidence signal is outputted and said pipeline controlling region information indicates that information for calculating said effective address will change during execution of said preceding instruction.