发明名称 |
数据处理设备及方法 |
摘要 |
本发明揭示一种数据处理设备,其包含响应数据处理指令来执行整数数据处理操作及浮点数据处理操作的处理电路,第一组整数寄存器可由处理电路用来执行整数数据处理操作,第二组浮点寄存器可由处理电路用来执行浮点数据处理操作。该处理电路响应于中断请求,执行其中仅整数寄存器的至少一子集复制到堆栈内存的整数状态保存功能,以及其中整数寄存器与浮点寄存器的至少一子集都复制到堆栈内存的浮点状态保存功能之一,处理电路根据状态信息选择整数状态保存功能与浮点状态保存功能之一。如此,可通过减少堆栈大小来减少内存大小需求,并且相较于总是保存浮点寄存器的基本解决方案,减少内存存取次数。因此,可降低耗电量与中断延迟。 |
申请公布号 |
CN102460377A |
申请公布日期 |
2012.05.16 |
申请号 |
CN201080027396.9 |
申请日期 |
2010.04.30 |
申请人 |
ARM有限公司 |
发明人 |
西蒙·约翰·克拉斯克 |
分类号 |
G06F9/30(2006.01)I;G06F9/38(2006.01)I;G06F9/46(2006.01)I |
主分类号 |
G06F9/30(2006.01)I |
代理机构 |
北京东方亿思知识产权代理有限责任公司 11258 |
代理人 |
宋鹤 |
主权项 |
一种数据处理设备,包含:处理电路,该处理电路响应于数据处理指令来执行整数数据处理操作及浮点数据处理操作;一第一组整数寄存器,该第一组整数寄存器可由所述处理电路使用,来执行所述整数数据处理操作;以及一第二组浮点寄存器,该第二组浮点寄存器可由所述处理电路使用,来执行所述浮点数据处理操作:其中所述处理电路响应于一中断请求,来执行其中只有所述整数寄存器的至少一子集被复制到一堆栈内存的一整数状态保存功能,以及其中所述整数寄存器与所述浮点寄存器二者的至少一子集都被复制到所述堆栈内存的一浮点状态保存功能其中之一,所述整数状态保存功能与所述浮点状态保存功能的所述其中之一是由所述处理电路根据状态信息选择的。 |
地址 |
英国剑桥 |