Patent ID: 6182211
Filing Date: 2001-01-30
Classification: G06F

Abstract:
A program control method of controlling conditional branching in an information processing apparatus which processes an instruction by pipeline processing without using a branch predictor, said method comprising:storing, outside a pipeline, pipeline information of an original pipeline instruction, prior to a condition of a conditional branch instruction being determined, said pipeline information of said original pipeline instruction being subsequent to said conditional branch instruction in said pipeline, said pipeline information of said original pipeline instruction being stored outside said pipeline independently of a determination of said condition of said conditional branch instruction, so that a first branch instruction of a branch identified by said conditional branch instruction is fed to said pipeline in advance of the determination of said condition of said conditional branch, so as to replace said original pipeline instruction with said first branch instruction in said pipeline, wherein:when the condition of said conditional branch is met, said first branch instruction is executed by said information processing apparatus, andwhen the condition of said conditional branch is not met, said original pipeline instruction is returned to said pipeline and executed.