高效存储器层级管理制造技术

技术编号:8190841 阅读:159 留言:0更新日期:2013-01-10 01:46
本发明专利技术涉及高效存储器层级管理。在处理器中,在执行程序之前,存在指令和所述程序的一些部分可驻存在数据高速缓冲存储器中的情况。提供硬件和软件技术以在指令高速缓冲存储器中具有未中之后取出所述数据高速缓冲存储器中的指令,从而改进所述处理器的性能。如果指令不存在于所述指令高速缓冲存储器中,那么指令取出地址作为数据取出地址发送到所述数据高速缓冲存储器。如果有效数据存在于所述数据高速缓冲存储器中所述所供应的指令取出地址处,那么所述数据实际上是指令,且取出数据高速缓冲存储器条目,并将其作为指令供应给处理器复合体。指令页表中可包括额外位以在所述指令高速缓冲存储器中出现未中时,指示应针对所述指令检查所述数据高速缓冲存储器。

【技术实现步骤摘要】

本专利技术大体上涉及用于从具有指令高速缓冲存储器和数据高速缓冲存储器的存储器取出指令的技术,且更具体地说,涉及用于在指令高速缓冲存储器中出现未中之后,通过直接从数据高速缓冲存储器(如果指令驻存在那里)取出指令来取出所述指令的改进方法。
技术介绍
例如手机、膝上型计算机、个人数据助理(PDA)等等的一般便携式产品需要使用例如通信和多媒体程序的处理器执行程序。用于此些产品的处理系统包括用于存储指令和数据的处理器与存储器复合体。举例来说,指令和数据可存储在由多级高速缓冲存储器组成的分级存储器中,包括(例如)指令高速缓冲存储器、数据高速缓冲存储器和系统存储器。单独指令高速缓冲存储器和单独数据高速缓冲存储器的使用被称为哈佛结构(Harvardarchitecture)。由于哈佛结构使指令高速缓冲存储器与数据高速缓冲存储器隔离,所以当指令存储在数据高速缓冲存储器中时可能出现问题。在使用哈佛结构的一般系统处理中,出现指令可存储在数据高速缓冲存储器中的情形。举例来说,如果程序经加密或呈压缩形式,那么必须在允许所述程序运行之前对所述程序进行解密/解压缩。解密/解压缩过程将经加密/压缩的程序视为数据本文档来自技高网...

【技术保护点】
一种在与指令高速缓冲存储器分离的数据高速缓冲存储器中寻找指令的方法,其包含:在所述指令高速缓冲存储器中的指令取出地址处尝试取出所述指令;接收指示高速缓冲存储器未命中的命中信号;响应于所述命中信号,选择所述指令取出地址作为数据取出地址;且在所述数据高速缓冲存储器中,对在所述数据取出地址处取出所述指令进行尝试。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:迈克尔·威廉·莫罗托马斯·安德鲁·萨托里乌斯
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1