发明名称 |
用于管理具有不同高速缓存能力的跨页指令的方法和设备 |
摘要 |
具有可高速缓存的第一部分(474)、来自不可高速缓存的页且跨越高速缓冲存储器行的第二部分(475,476)的指令高速缓冲存储器行(457)中的指令被阻止从指令高速缓冲存储器(448)执行。与所述不可高速缓存第二部分相关联的属性(449)是与所述高速缓冲存储器行中的指令的其余部分的属性(470)分开地进行跟踪。如果到达跨页指令用于执行,那么清洗所述跨页指令和跟随的指令且针对至少所述第二部分对存储器做出不可高速缓存请求。一旦接收到所述第二部分,便从保存在先前获取群组中的所述第一部分重构整个跨页指令。以用于未经高速缓冲存储的所获取指令的恰当属性返回所述跨页指令或其部分且可在不高速缓冲存储的情况下执行所述经重构指令。 |
申请公布号 |
CN104662520A |
申请公布日期 |
2015.05.27 |
申请号 |
CN201380047990.8 |
申请日期 |
2013.09.26 |
申请人 |
高通股份有限公司 |
发明人 |
莱斯利·马克·德布鲁因;詹姆斯·诺里斯·迪芬德尔费尔;迈克尔·斯科特·麦基尔文;布莱恩·迈克尔·斯坦普尔 |
分类号 |
G06F12/08(2006.01)I;G06F9/38(2006.01)I;G06F12/10(2006.01)I |
主分类号 |
G06F12/08(2006.01)I |
代理机构 |
北京律盟知识产权代理有限责任公司 11287 |
代理人 |
宋献涛 |
主权项 |
一种用于管理具有不同高速缓存能力的跨页指令的方法,所述方法包括:设定用于指令的终止部分的指示,所述指令是从不可高速缓存指令的第一页获取且以从具有可高速缓存指令的高速缓冲存储器行中的可高速缓存指令的第二页获取的所述指令的开始部分建立,其中所述指令跨越高速缓冲存储器行边界;当在所述所建立高速缓冲存储器行上命中时检测获取管线中的所述指示以将不可高速缓存旗标设定为指示所述指令无法从指令高速缓冲存储器执行,其中所述指令经接收但基于所述不可高速缓存旗标而不从所述高速缓冲存储器执行;以及响应于所述不可高速缓存旗标绕过所述高速缓冲存储器从存储器重获取至少所述指令的所述终止部分以与所述指令的所述开始部分组合,其中所述指令经重构用于执行。 |
地址 |
美国加利福尼亚州 |