Processor and method that predict condition register-dependent conditional branch instructions utilizing a potentially stale condition register value

   
   

A processor having improved branch prediction accuracy includes at least one execution unit that executes sequential instructions, a condition register, and a branch prediction circuit that predicts a condition register-dependent branch instruction by reference to a potentially stale condition register value to produce a speculative instruction fetch address. In a preferred embodiment, the processor includes branch execution circuitry that subsequently determines if the speculative instruction fetch address is correct by reference to a non-stale value of the condition register.

Um processador que melhora a exatidão da predição da filial inclui ao menos uma unidade da execução que executa instruções seqüenciais, um registo da circunstância, e um circuito da predição da filial que prediga uma instrução de filial regist-dependente da circunstância pela referência a um valor potencial velho do registo da circunstância para produzir uma instrução speculative busca o endereço. Em uma incorporação preferida, o processador inclui os circuitos da execução da filial que determinam subseqüentemente se a instrução speculative buscar o endereço estiver correta pela referência a um valor non-velho do registo da circunstância.

 
Web www.patentalert.com

< Methods for performing DAF data filtering and padding

< Method and apparatus for finishing a receiver sheet or similar substrate

> Quantitative pulmonary imaging

> System and method for wireless user interface for business machines

~ 00120