发明名称 DATA PROCESSING APPARATUS AND METHOD
摘要 A data processing apparatus is described which comprises processing circuitry responsive to data processing instructions to execute integer data processing operations and floating point data processing operations, a first set of integer registers useable by the processing circuitry in executing the integer data processing operations, and a second set of floating point registers useable by the processing circuitry in executing the floating point data processing operations. The processing circuitry is responsive to an interrupt request to perform one of an integer state preservation function in which at least a subset of only the integer registers are copied to a stack memory, and a floating point state preservation function in which at least a subset of both the integer registers and the floating point registers are copied to the stack memory, the one of said integer state preservation function and the floating point state preservation function being selected by the processing circuitry in dependence on state information. In this way, it is possible to reduce the memory size requirement through reduced stack sizes, and to reduce the number of memory accesses required compared with the basic solution of always preserving floating point registers. As a result, power usage and interrupt latency can be reduced.
申请公布号 KR20120052934(A) 申请公布日期 2012.05.24
申请号 KR20127000881 申请日期 2010.04.30
申请人 ARM LIMITED 发明人 CRASKE SIMON JOHN
分类号 G06F9/30;G06F9/38;G06F9/46 主分类号 G06F9/30
代理机构 代理人
主权项
地址