Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
128 words
An information processor for processing a sequence of instructions comprising: decode means for sequentially decoding the instructions of said sequence; a plurality of control means for controlling execution of the decoded instructions received from said decode means; a plurality of operation means, each connected to a respective one of said control means, for executing an instruction under control of the control means connected thereto; and distribution means connected to said decode means and said plurality of control means for distributing a currently decoded instruction to one of said control means selected on the basis of comparison of said currently decoded instruction delivered from said decode means and at least one preceding decoded instruction whose execution is presently under the control of one of said plurality of control means.
Claim 2
Dependent Claim
128 words
An information processor for processing a sequence of instructions comprising: decode means for sequentially decoding the instructions of said sequence; a plurality of control means for controlling execution of the decoded instructions received from said decode means; a plurality of operation means, each connected to a respective one of said control means, for executing an instruction under control of the control means connected thereto; and distribution means connected to said decode means and said plurality of control means for distributing a currently decoded instruction to one of said control means selected on the basis of comparison of said currently decoded instruction delivered from said decode means and at least one preceding decoded instruction whose execution is presently under the control of one of said plurality of control means.
Claim 3
Dependent Claim
78 words
An information processor according to claim 1, wherein said distribution means comprises means for detecting a conflict between said currently decoded instruction and one of a plurality of preceding decoded instructions on the basis of comparison of said currently decoded instruction and said one of said preceding decoded instructions, and means for distributing the currently decoded instruction to the control means controlling the execution of said one of said preceding decoded instructions when a conflict has been detected.
Claim 4
Dependent Claim
76 words
An information processor according to claim 1, wherein said decode means comprises means for simultaneously decoding a predetermined number of instructions; and wherein said distribution means comprises means for distributing decoded instructions to respective ones of said plurality of control means selected on the basis of comparison of the respective decoded instructions simultaneously decoded by said decode means and of at least one of a plurality of preceding instructions presently being executed by said operation means.
Claim 5
Dependent Claim
69 words
An information processor according to claim 3, wherein said distribution means comprises: first means for comparing each of the instructions simultaneously decoded with at least one preceding decoded instruction; and second means for comparing the decoded instructions simultaneously decoded with each other; and means distributing the respective simultaneously-decoded instructions to respective ones of said plurality of control means on the basis of outputs of said first and second means.
Claim 6
Dependent Claim
25 words
An information processor according to claim 4, wherein said first and second means are respectively means for detecting conflicts between the instructions to be compared.
Claim 7
Dependent Claim
124 words
An information processor according to claim 1, wherein each of said control means comprises: means for holding the plurality of decoded instructions distributed sequentially by said distribution means; execution control means for for controlling execution of processes corresponding to a decoded instruction, on the basis of a respective decoded instruction held by said holding means; and third means for detecting conflicts between the instruction under execution and instructions held in said holding means on the basis of comparison of said instruction under execution and said instructions held in said holding means; and wherein said execution control means comprises: means for preventing the execution of said instructions held in said holding means from being started when a conflict has been detected by said third means.
Claim 8
Dependent Claim
60 words
An information processor according to claim 6, wherein said execution control means comprises means for controlling the executions of said instructions in a pipeline mode when the conflict has not been detected, so as to start a process of one of said instructions held in said holding means in an overlapping manner with a process of said instruction under execution.