发明名称 A data processing apparatus and method for handling retrieval of instructions from an instruction cache
摘要 Throttle prediction circuit 55 maintains a count of the number of instructions in a sequence between a source branch instruction and a subsequent branch instruction which are both predicted to result in a taken branch by branch prediction circuit 35. The sequence corresponds to instructions fetched by fetch circuit 15 from instruction cache 20. At a subsequent occurrence of the source branch instruction being fetched and predicted to be taken, throttle circuit 55 operates fetch circuit 15 in throttled mode, where the number of instruction retrieved from cache 20 is limited according to said count. Fetching further instructions is prevented for a predetermined number of clock cycles. This way it is avoided to fetch speculative instructions which need to be discarded if a branch is not taken, with no corresponding unnecessary cache accesses. Breaking fetching activity over the predetermined amount of clock cycles is outweighed by reduction in power consumption.
申请公布号 GB2515076(A) 申请公布日期 2014.12.17
申请号 GB20130010557 申请日期 2013.06.13
申请人 ARM LIMITED 发明人 PETER RICHARD GREENHALGH
分类号 G06F9/38 主分类号 G06F9/38
代理机构 代理人
主权项
地址