发明名称 Determining target addresses for instruction flow changing instructions in a data processing apparatus
摘要 A data processing apparatus comprises a processor for executing a stream of instructions, and a prefetch unit for prefetching instructions from a memory prior to sending those instructions to the processor for execution. The prefetch unit receives from the memory a plurality of prefetched instructions from sequential addresses in memory, and detects whether any prefetched instructions are an instruction flow changing instruction, and outputs a fetch address for a next instruction to be prefetched by the prefetch unit. Address generation logic is also provided which, for a selected prefetched instruction that is detected to be an instruction flow changing instruction, determines a target address to be output as the fetch address. Address generation logic has a first address generation path and a further generation path for determining the target address. The first address generation path generates the target address more quickly than the further address generation path.
申请公布号 US7831806(B2) 申请公布日期 2010.11.09
申请号 US20040779808 申请日期 2004.02.18
申请人 ARM LIMITED 发明人 GILKERSON PAUL ANTHONY
分类号 G06F9/32;G06F9/30;G06F9/38 主分类号 G06F9/32
代理机构 代理人
主权项
地址