发明名称 Representing loop branches in a branch history register with multiple bits
摘要 <p>In response to a property of a conditional branch instruction associated with a loop, such as a property indicating that the branch is a loop-ending branch, a count of the number of iterations of the loop is maintained, and a multi-bit value indicative of the loop iteration count is stored in a Branch History Register (BHR). In one embodiment, the multi-bit value may comprise the actual loop count, in which case the number of bits is variable. In another embodiment, the number of bits is fixed (e.g., two) and loop iteration counts are mapped to one of a fixed number of multi-bit values (e.g., four) by comparison to thresholds. Separate iteration counts may be maintained for nested loops, and a multi-bit value stored in the BHR may indicate a loop iteration count of only an inner loop, only the outer loop, or both.</p>
申请公布号 EP2479662(B1) 申请公布日期 2016.01.06
申请号 EP20120155320 申请日期 2007.03.19
申请人 QUALCOMM INCORPORATED 发明人 DIEFFENDERFER, JAMES NORRIS;RYCHLIK, BOHUSLAV
分类号 G06F9/38 主分类号 G06F9/38
代理机构 代理人
主权项
地址