Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
249 words
A superscalar processor including means for storing data and executing a first plurality of instructions given earlier and a second plurality of instructions given later under pipeline control using data stored in said data storage means, wherein each of said instructions includes a source address indicating an address in said data storage means in which data to be used for executing the instruction is stored and a destination address indicating an address in said data storage means in which the executed data should be stored, said superscalar processor comprising: simultaneously executable instruction detecting means for detecting simultaneously executable instructions out of said given first and second plurality of instructions; and a plurality of pipeline processing executing means for executing respective instructions detected by said simultaneously executable instruction detecting means in parallel and simultaneously under pipeline control, each of said plurality of pipeline processing executing means including an instruction executing means for executing sequentially the given instructions under pipeline control and including address coincidence detecting means for detecting coincidence between the source address included in the given instruction and the destination address included in an instruction executed earlier by an instruction executing means in the same pipeline processing executing means or another pipeline processing executing means, and direct application means responsive to said address coincidence detecting means for directly applying the data executed earlier by an instruction executing means in one pipeline processing executing means to the instruction executing means provided in at least one other pipeline processing executing means.
Claim 2
Dependent Claim
249 words
A superscalar processor including means for storing data and executing a first plurality of instructions given earlier and a second plurality of instructions given later under pipeline control using data stored in said data storage means, wherein each of said instructions includes a source address indicating an address in said data storage means in which data to be used for executing the instruction is stored and a destination address indicating an address in said data storage means in which the executed data should be stored, said superscalar processor comprising: simultaneously executable instruction detecting means for detecting simultaneously executable instructions out of said given first and second plurality of instructions; and a plurality of pipeline processing executing means for executing respective instructions detected by said simultaneously executable instruction detecting means in parallel and simultaneously under pipeline control, each of said plurality of pipeline processing executing means including an instruction executing means for executing sequentially the given instructions under pipeline control and including address coincidence detecting means for detecting coincidence between the source address included in the given instruction and the destination address included in an instruction executed earlier by an instruction executing means in the same pipeline processing executing means or another pipeline processing executing means, and direct application means responsive to said address coincidence detecting means for directly applying the data executed earlier by an instruction executing means in one pipeline processing executing means to the instruction executing means provided in at least one other pipeline processing executing means.
Claim 3
Dependent Claim
32 words
The superscalar processor according to claim 1, wherein said simultaneously executable instruction detecting means includes decoding means for decoding said first and second plurality of instructions to detect said simultaneously executable instructions.
Claim 4
Dependent Claim
81 words
The superscalar processor according to claim 1, wherein said direct application means includes a data transmission line connected between each of said plurality of pipeline processing executing means for transmitting the data executed earlier by an instruction executing means to the instruction executing means provided in said at least one other pipeline processing executing means, and data selecting means for receiving data transmitted through said data transmission line and selecting the transmitted data in response to said address coincidence detecting means.
Claim 5
Dependent Claim
42 words
The superscalar processor according to claim 1, wherein each instruction executing means includes a memory access state for executing memory access in accordance with the given instruction, and an execution state for executing an arithmetic operation in accordance with the give instruction.
Claim 6
Dependent Claim
32 words
The superscalar processor according to claim 1, wherein said data storage means includes a register file for storing temporarily the data to be used in said first or second plurality of instructions.