发明名称 Branch predictor for setting predicate flag to skip predicated branch instruction execution in last iteration of loop processing
摘要 A program execution control device which controls execution of a program by a processor having a predicate function for conditional execution of an instruction, wherein the program includes a branch instruction to control iterations in loop processing, the branch instruction is further an instruction to generate an execute-or-not condition indicating whether or not the branch instruction is to be executed at an iteration in the loop processing after a current iteration, and to reflect the execute-or-not condition on a predicate flag used for conditional execution of the branch instruction, the program execution control device comprises a processor status changing unit configured to change, before an execution cycle of the branch instruction, a status of the processor in advance for execution of an instruction following the branch instruction, the status being changed based on the execute-or-not condition reflected on the predicate flag.
申请公布号 US7836289(B2) 申请公布日期 2010.11.16
申请号 US20080194783 申请日期 2008.08.20
申请人 PANASONIC CORPORATION 发明人 TANI TAKENOBU
分类号 G06F9/38 主分类号 G06F9/38
代理机构 代理人
主权项
地址