[发明专利]高速缓存用于多状态处理器的指令有效
申请号: | 200680025599.8 | 申请日: | 2006-05-18 |
公开(公告)号: | CN101223504A | 公开(公告)日: | 2008-07-16 |
发明(设计)人: | 罗德尼·韦恩·史密斯;布赖恩·迈克尔·斯坦普尔 | 申请(专利权)人: | 高通股份有限公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38;G06F9/318 |
代理公司: | 北京律盟知识产权代理有限责任公司 | 代理人: | 刘国伟 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 高速缓存 用于 状态 处理器 指令 | ||
1.一种操作处理器的方法,所述处理器能够在不同状态下操作,所述状态中的至少两者支持不同的指令组,所述方法包括:
当所述处理器在所述状态中的一者下操作时,从存储器检索指令块;
根据所述状态中的所述一者对所述指令进行预解码;
将所述经预解码的指令加载到高速缓冲存储器中;以及
在所述处理器需要所述高速缓冲存储器中所述经预解码的指令中的一者时确定所述处理器的当前状态是否与所述状态中用于对所述指令进行预解码的所述一者相同。
2.根据权利要求1所述的方法,其进一步包括如果确定所述处理器的所述当前状态与所述状态中用于对所述指令进行预解码的所述一者相同,那么执行所述高速缓冲存储器中所述经预解码的指令中的所述一者。
3.根据权利要求1所述的方法,其进一步包括将状态信息与所述经预解码的指令一起加载在所述高速缓冲存储器中,所述状态信息指示根据所述状态中的所述一者对所述指令进行了预解码。
4.根据权利要求3所述的方法,其中所述确定所述处理器的所述当前状态是否与所述状态中用于对所述指令进行预解码的所述一者相同是通过将所述处理器的所述当前状态与所述高速缓冲存储器中的所述状态信息进行比较来作出的。
5.根据权利要求4所述的方法,其进一步包括如果所述处理器的所述当前状态与所述高速缓冲存储器中的所述状态信息之间的所述比较指示所述处理器的所述当前状态与所述状态中用于对所述指令进行预解码的所述一者相同,那么执行所述高速缓冲存储器中所述经预解码的指令中的所述一者。
6.根据权利要求4所述的方法,其中所述经预解码的指令中的所述一者包含从所述存储器检索到所述指令中的一者和预解码信息,所述方法进一步包括如果所述处理器的所述当前状态与所述高速缓冲存储器中的所述状态信息之间的所述比较指示所述处理器的所述当前状态与所述状态中用于对所述指令进行预解码的所述一者不同,那么忽略所述预解码信息。
7.根据权利要求6所述的方法,其进一步包括在执行之前,对所述指令中不具有所述预解码信息的所述一者进行处理。
8.根据权利要求1所述的方法,其中所述高速缓冲存储器包含与所述经预解码的指令相关联的标签,所述标签由所述处理器用来确定所述经预解码的指令中所述处理器需要的所述一者是否在所述高速缓冲存储器中,所述方法进一步包括将状态信息添加到所述标签,所述状态信息指示根据所述状态中的所述一者对所述指令进行了预解码。
9.根据权利要求8所述的方法,其中所述确定所述处理器的所述当前状态是否与所述状态中用于对所述指令进行预解码的所述一者相同是通过检查所述标签来作出的。
10.根据权利要求9所述的方法,其进一步包括如果所述标签指示所述处理器的所述当前状态与所述状态中用于对所述指令进行预解码的所述一者相同,那么从所述高速缓冲存储器检索所述经预解码的指令中的所述一者。
11.根据权利要求9所述的方法,其进一步包括如果所述标签指示所述处理器的所述当前状态与所述状态中用于对所述指令进行预解码的所述一者不同,那么从所述存储器检索所述指令块的另一副本。
12.根据权利要求11所述的方法,其进一步包括执行来自指令的第二副本的所述指令中的一者。
13.根据权利要求11所述的方法,其进一步包括根据所述处理器的所述当前状态对所述指令的所述另一副本进行预解码,以及将所述指令的所述经预解码的第二副本加载到所述高速缓冲存储器中。
14.根据权利要求13所述的方法,其进一步包括使第二标签与来自指令的所述第二副本的所述经预解码的指令相关联,以及将状态信息添加到所述第二标签,所述添加到所述第二标签的状态信息指示根据所述处理器的所述当前状态对所述指令的所述第二副本进行了预解码。
15.根据权利要求1所述的方法,其中所述处理器的操作状态包含ARM、Thumb和T2EE中的至少两者。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高通股份有限公司,未经高通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680025599.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:包括异常检测装置的编码器及其控制系统
- 下一篇:数据处理网络