发明名称 |
高效存储器层级管理 |
摘要 |
本发明涉及高效存储器层级管理。在处理器中,在执行程序之前,存在指令和所述程序的一些部分可驻存在数据高速缓冲存储器中的情况。提供硬件和软件技术以在指令高速缓冲存储器中具有未中之后取出所述数据高速缓冲存储器中的指令,从而改进所述处理器的性能。如果指令不存在于所述指令高速缓冲存储器中,那么指令取出地址作为数据取出地址发送到所述数据高速缓冲存储器。如果有效数据存在于所述数据高速缓冲存储器中所述所供应的指令取出地址处,那么所述数据实际上是指令,且取出数据高速缓冲存储器条目,并将其作为指令供应给处理器复合体。指令页表中可包括额外位以在所述指令高速缓冲存储器中出现未中时,指示应针对所述指令检查所述数据高速缓冲存储器。 |
申请公布号 |
CN102866879A |
申请公布日期 |
2013.01.09 |
申请号 |
CN201210297361.8 |
申请日期 |
2007.01.22 |
申请人 |
高通股份有限公司 |
发明人 |
迈克尔·威廉·莫罗;托马斯·安德鲁·萨托里乌斯 |
分类号 |
G06F9/38(2006.01)I;G06F12/08(2006.01)I |
主分类号 |
G06F9/38(2006.01)I |
代理机构 |
北京律盟知识产权代理有限责任公司 11287 |
代理人 |
刘国伟 |
主权项 |
一种在与指令高速缓冲存储器分离的数据高速缓冲存储器中寻找指令的方法,其包含:在所述指令高速缓冲存储器中的指令取出地址处尝试取出所述指令;接收指示高速缓冲存储器未命中的命中信号;响应于所述命中信号,选择所述指令取出地址作为数据取出地址;且在所述数据高速缓冲存储器中,对在所述数据取出地址处取出所述指令进行尝试。 |
地址 |
美国加利福尼亚州 |