【技术实现步骤摘要】
本专利技术大体上涉及用于从具有指令高速缓冲存储器和数据高速缓冲存储器的存储器取出指令的技术,且更具体地说,涉及用于在指令高速缓冲存储器中出现未中之后,通过直接从数据高速缓冲存储器(如果指令驻存在那里)取出指令来取出所述指令的改进方法。
技术介绍
例如手机、膝上型计算机、个人数据助理(PDA)等等的一般便携式产品需要使用例如通信和多媒体程序的处理器执行程序。用于此些产品的处理系统包括用于存储指令和数据的处理器与存储器复合体。举例来说,指令和数据可存储在由多级高速缓冲存储器组成的分级存储器中,包括(例如)指令高速缓冲存储器、数据高速缓冲存储器和系统存储器。单独指令高速缓冲存储器和单独数据高速缓冲存储器的使用被称为哈佛结构(Harvardarchitecture)。由于哈佛结构使指令高速缓冲存储器与数据高速缓冲存储器隔离,所以当指令存储在数据高速缓冲存储器中时可能出现问题。在使用哈佛结构的一般系统处理中,出现指令可存储在数据高速缓冲存储器中的情形。举例来说,如果程序经加密或呈压缩形式,那么必须在允许所述程序运行之前对所述程序进行解密/解压缩。解密/解压缩过程将经加密 ...
【技术保护点】
一种在与指令高速缓冲存储器分离的数据高速缓冲存储器中寻找指令的方法,其包含:在所述指令高速缓冲存储器中的指令取出地址处尝试取出所述指令;接收指示高速缓冲存储器未命中的命中信号;响应于所述命中信号,选择所述指令取出地址作为数据取出地址;且在所述数据高速缓冲存储器中,对在所述数据取出地址处取出所述指令进行尝试。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:迈克尔·威廉·莫罗,托马斯·安德鲁·萨托里乌斯,
申请(专利权)人:高通股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。