发明名称 Prediction of instructions in a data processing apparatus
摘要 The present invention provides a data processing apparatus and method for predicting instructions in a data processing apparatus. The data processing apparatus comprises a processor core for executing instructions from any of a plurality of instruction sets, and a prefetch unit for prefetching instructions from a memory prior to sending those instructions to the processor core for execution. Further, prediction logic is used to predict which instructions should be prefetched by the prefetch unit, the prediction logic being arranged to review a prefetched instruction to predict whether execution of that prefetched instruction will cause a change in instruction flow, 350, 355 and if so to indicate to the prefetch unit an address within the memory from which a next instruction should be retrieved. Furthermore, in accordance with the present invention, the prediction logic is arranged to predict whether the prefetched instruction will additionally cause a change in instruction set, 430 and if so to cause an instruction set identification signal to be generated for sending to the processor core to indicate the instruction set to which the next instruction belongs. This provides a particularly efficient technique for enabling the processor core to switch between different instruction sets.
申请公布号 GB2386448(A) 申请公布日期 2003.09.17
申请号 GB20020023997 申请日期 2002.10.15
申请人 * ARM LIMITED 发明人 WILLIAM HENRY * OLDFIELD;DAVID VIVIAN * JAGGAR
分类号 G06F9/38;G06F9/30;G06F9/318;(IPC1-7):G06F9/38 主分类号 G06F9/38
代理机构 代理人
主权项
地址