[发明专利]依赖于指令类型的可配置高速缓存系统无效
申请号: | 200680017950.9 | 申请日: | 2006-05-24 |
公开(公告)号: | CN101180611A | 公开(公告)日: | 2008-05-14 |
发明(设计)人: | T·M·特朗;R·A·小咖瑞贝;M·S·希那扣达;P·K·米勒 | 申请(专利权)人: | 德克萨斯仪器股份有限公司 |
主分类号: | G06F12/00 | 分类号: | G06F12/00 |
代理公司: | 北京纪凯知识产权代理有限公司 | 代理人: | 赵蓉民 |
地址: | 美国德*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 依赖于 指令 类型 配置 高速缓存 系统 | ||
1.一种数据处理器装置,其包括:
确定每条取出的指令的指令类型的译码逻辑;
一级高速缓存;
耦合到所述一级高速缓存的二级高速缓存;和
操作地耦合到所述一级和二级高速缓存的控制逻辑,当高速缓存未命中第一类型指令时,所述控制逻辑导致对所述一级高速缓存执行高速缓存线填充,但对于第二类型指令则阻止对所述一级高速缓存执行线填充。
2.如权利要求1所述的装置,其中所述控制逻辑包括导致所述第一类型指令执行的处理器指令执行逻辑单元和导致所述第二类型指令执行的协处理器。
3.如权利要求2所述的装置,其中所述协处理器包括耦合到执行逻辑单元的指令队列,并且所述协处理器还包括数据加载队列。
4.如权利要求1-3中任一项所述的装置,其中所述第一和第二类型指令包括第一和第二类型的载入指令;并且其中所述控制逻辑在一级高速缓存对第三类型的存储指令未命中时阻止对所述一级高速缓存执行线填充,但当一级高速缓存对第四类型的存储指令未命中时允许对所述一级高速缓存执行线填充。
5.如权利要求1-3中任一项所述的装置,还包括第一和第二指令执行逻辑单元,并且其中所述第一类型指令以由所述第一指令执行逻辑单元处理的数据为目标,而所述第二类型指令以由所述第二指令执行逻辑单元处理的数据为目标。
6.如权利要求1-3中任一项所述的装置,还包括耦合到所述二级高速缓存的三级高速缓存,并且其中所述控制逻辑在高速缓存对于所述第一或第二类型指令未命中时,导致对所述一级和二级高速缓存执行高速缓存线填充,但对于第三类型指令则阻止对所述一级和二级高速缓存执行线填充。
7.如权利要求1所述的装置,还包括:
通信收发器;
操作地耦合到所述通信收发器的高速缓存子系统,所述高速缓存子系统包括耦合到所述二级高速缓存的所述一级高速缓存;
所述译码逻辑包括操作地耦合到所述一级和二级高速缓存的载入/存储单元;和
所述控制逻辑包括操作地耦合到所述一级和二级高速缓存的协处理器;
其中所述载入/存储单元在高速缓存未命中第一类型指令时,导致对所述一级高速缓存执行高速缓存线填充,并且对于第二类型指令,所述协处理器阻止对所述一级高速缓存执行线填充。
8.如权利要求7所述的系统,其中所述装置包括移动电话。
9.一种方法,其包括:
根据操作码确定指令类型;
如果指令是第一类型的并且导致在所述一级高速缓存中的未命中,则对所述一级高速缓存执行线填充;和
如果指令是第二类型的并且导致对所述一级高速缓存的未命中,则不对所述一级高速缓存执行线填充。
10.如权利要求9所述的方法,还包括如果所述指令是第二类型的并且导致对所述一级高速缓存的命中,则从所述一级高速缓存载入数据。
11.如权利要求8或9所述的方法,其中所述指令包括载入、存储、直接存储器存取或预取。
12.如权利要求8或9所述的方法,其中确定所述指令类型包括检验所述指令中的至少部分的操作码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于德克萨斯仪器股份有限公司,未经德克萨斯仪器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680017950.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:硬件资源的系统内重新配置
- 下一篇:车辆自动变速器的八档动力传动系