Invention Grant
- Patent Title: Instruction prefetch throttling using instruction count and branch prediction
- Patent Title (中): 指令预取调节使用指令计数和分支预测
-
Application No.: US14301991Application Date: 2014-06-11
-
Publication No.: US09477479B2Publication Date: 2016-10-25
- Inventor: Peter Richard Greenhalgh
- Applicant: ARM LIMITED
- Applicant Address: GB Cambridge
- Assignee: ARM Limited
- Current Assignee: ARM Limited
- Current Assignee Address: GB Cambridge
- Agency: Nixon & Vanderhye P.C.
- Priority: GB1310557.2 20130613
- Main IPC: G06F9/38
- IPC: G06F9/38 ; G06F9/32 ; G06F9/30

Abstract:
A sequence of buffered instructions includes branch instructions. Branch prediction circuitry predicts if each branch instruction will result in a taken branch when executed. Normally, the fetch circuitry retrieves speculative instructions between the time that a source branch instruction is retrieved and the prediction if that source branch instruction will result in the taken branch. If the source branch instruction is predicted as taken, then the speculative instructions are discarded, and a count value indicates a number of instructions in the sequence between that source branch instruction and a subsequent branch instruction in the sequence that is also predicted as taken. Responsive to a subsequent occurrence of the source branch instruction predicted as taken, a throttled mode limits the number of instructions subsequently retrieved dependent on the count value, and then any further instructions are not retrieved for a number of clock cycles.
Public/Granted literature
- US20140372736A1 DATA PROCESSING APPARATUS AND METHOD FOR HANDLING RETRIEVAL OF INSTRUCTIONS FROM AN INSTRUCTION CACHE Public/Granted day:2014-12-18
Information query