The invention discloses an instruction branch prediction method and system. After the current instruction is executed, a preset number of instructions to be executed in the sequential execution direction are obtained and cached, and it is judged whether the first cached instruction is a jump instruction type. If If it is, calculate the jump target address and cache the target jump instruction. When the jump condition is met, it directly reads the cache of the target jump instruction to execute the jump instruction. If the jump condition cannot be met, it directly reads the cache for sequential execution. The second instruction in the direction, when the jump instruction is executed, no matter whether the jump condition is met or not, the subsequent instructions to be executed have been obtained and can be directly read from the cache for execution, through jump instruction prediction, instruction prefetch, instruction The mode of cache and direct read cache realizes bidirectional instruction branch prediction, solves the processor pipeline stall caused by jump instructions, and eliminates the reduction in processor execution efficiency caused by inserting branch delay gaps.