发明名称 Processor exception handling
摘要 Data processing apparatus 420 comprises: a processor configured to execute instructions, the processor having a pipelined instruction fetching unit 460 configured to fetch instructions from memory 30 during a pipeline period of two or more processor clock cycles prior to their execution; exception logic 470 configured to respond to a detected processing exception 110 having an exception type, by storing a current processor status and diverting program flow to an exception address dependent upon the exception type so as to control the instruction fetching unit to initiate fetching of an exception instruction at the exception address; and an exception cache 430 configured to cache information, for at least one of the exception types, relating to execution of the exception instruction at the exception address corresponding to that exception type and to provide the cached information to the processor in response to detection of such an exception. This may facilitate reduced branch latency in interrupt handling (Figure 7). Also claimed is an exception cache, as defined above, which comprises a flag (630 in Figure 6), associated with each exception type for which it is configured to cache information, indicating whether it holds currently valid information for that exception type.
申请公布号 GB2535514(A) 申请公布日期 2016.08.24
申请号 GB20150002817 申请日期 2015.02.19
申请人 ARM LIMITED 发明人 Matthew Lee Winrow;Antony John Penton
分类号 G06F9/38 主分类号 G06F9/38
代理机构 代理人
主权项
地址