【技术实现步骤摘要】
本专利技术大体上涉及高速缓冲存储器领域,且更具体地说,涉及具有指令高速缓冲存储器、数据高速缓冲存储器和牺牲高速缓冲存储器的存储器系统。
技术介绍
例如手机、膝上型计算机、个人数据助理(PDA)等许多便携式产品均利用执行程序(例如通信和多媒体程序)的处理器。用于这些产品的处理系统包含用于存储指令和数据的处理器与存储器复合体。大容量主存储器通常具有与处理器循环时间相比较低的存取时间。因此,按照惯例,基于高速缓冲存储器的容量和性能而以层级来组织存储器复合体,其中最高性能和最低容量高速缓冲存储器离处理器最近。举例来说,I级指令高速缓冲存储器和I级数据高速缓冲存储器通常将直接附接到处理器。而2级统一高速缓冲存储器连接到I级(LI)指令高速缓冲存储器和数据高速缓冲存储器。另外,系统存储器连接到2级(L2)统一高速缓冲存储器。I级指令高速缓冲存储器通常以处理器速度操作,且2级统一高速缓冲存储器以低于I级高速缓冲存储器的速度之速度操作,但具有比系统存储器的存取时间快的存取时间。有很多替代性存储器组织,例如除LI和L2高速缓冲存储器以外还具有3级高速缓冲存储器的存储器层级。另一存储器组织可仅使用I级高速缓冲存储器和系统存储器。存储器组织可由作为内含式高速缓冲存储器、严格内含式高速缓冲存储器、独占式高速缓冲存储器或这些高速缓冲存储器类型的组合而操作的高速缓冲存储器层级组成。依据本文的定义,彼此独占的任何两级高速缓冲存储器不可含有相同的高速缓冲存储器线。彼此内含的任何两级高速缓冲存储器可含有相同的高速缓冲存储器线。彼此严格内含的任何两级高速缓冲存储器意味着较大高速缓冲存储器 ...
【技术保护点】
【技术特征摘要】
2007.01.31 US 11/669,2451.一种用以减少经移位高速缓冲存储器线的分配的跟踪方法,所述跟踪方法包括 响应于在下ー个较高级高速缓冲存储器中具有获取地址命中的存储器存取,存取将要在较低级高速缓冲存储器中移位的选定线; 识别与所述选定线相关联的信息,其指示所述选定线不存在于所述下ー个较高级高速缓冲存储器中; 针对在所述下ー个较高级高速缓冲存储器中具有所述获取地址命中的所述存储器存取,响应于经识别的所述信息和与所述较低级高速缓冲存储器中的高速缓冲存储器线相关联的分配指示,在所述下ー个较高级高速缓冲存储器中分配所述选定线,其中所述分配指示表示所述高速缓冲存储器线存在于所述下ー个较高级高速缓冲存储器中;以及 基于所述分配指示和与所述高速缓冲存储器线一起存储在所述较低级高速缓冲存储器中的信息,防止将所述高速缓冲存储器线分配在所述下ー个较高级高速缓冲存储器中, 其中所述分配指示表示所述高速缓冲存储器线存在于所述下ー个较高级高速缓冲存储器中、所述与所述高速缓冲存储器线一起存储在所述较低级高速缓冲存储器中的信息指示所述高速缓冲存储器线没有被修改。2.根据权利要求I所述的跟踪方法,其中所述分配指示是所述较低级高速缓冲存储器中的位,该位通过防止将所述高速缓冲存储器线分配在所述下ー个较高级高速缓冲存储器中而影响功率使用。3.一种用以减少经移位高速缓冲存储器线的分配的跟踪方法,所述跟踪方法包括 响应于在下ー个较高级高速缓冲存储器中具有获取地址命中的存储器存取,存取将要在较低级高速缓冲存储器中移位的选定线; 识别与所述选定线相关联的信息,其指示所述选定线不存在于所述下ー个较高级高速缓冲存储器中; 针对在所述下ー个较高级高速缓冲存储器中具有所述获取地址命中的所述存储器存取,响应于经识别的所述信息和与所述较低级高速缓冲存储器中的高速缓冲存储器线相关联的分配指示,在所述下ー个较高级高速缓冲存储器中分配所述选定线,其中所述分配指示表示所述高速缓冲存储器线存在于所述下ー个较高级高速缓冲存储器中;以及 基于所述分配指示和与所述高速缓冲存储器线一起存储在所述较低级高速缓冲存储器中的信息,防止与将所述高速缓冲存储器线分配在所述下ー个较高级高速缓冲存储器中相关联的存取循环,其中所述分配指示表示所述高速缓冲存储器线存在于所述下一个较高级高速缓冲存储器中、所述与所述高速缓冲存储器线一起存储在所述较低级高速缓冲存储器中的信息指示所述高速缓冲存储器线没有被修改。4.一种用以减少经移位高速缓冲存储器线的分配的跟踪方法,所述跟踪方法包括 响应于在下ー个较高级高速缓冲存储器中具有获取地址命中的存储器存取,存取将要在较低级高速缓冲存储器中移位的选定线; 识别与所述选定线相关联的信息,其指示所述选定线不存在于所述下ー个较高级高速缓冲存储器中;以及 针对在所述下ー个较高级高速缓冲存储器中具有所述获取地址命中的所述存储器存取,响应于经识别的所述信息和与所述较低级高速缓冲存储器中的高速缓冲存储器线相关联的分配指示,在所述下ー个较高级高速缓冲存储器中分配所述选定线,其中所述分配指示表示所述高速缓冲存储器线存在于所述下ー个较高级高速缓冲存储器中, 其中将所述选定线分配在所述下ー个较高级高速缓冲存储器中的地址处,所述地址通过所述下一较高级高速缓冲存储器的最近最少使用策略确定。5.一种用以减少经移位高速缓冲存储器线的分配的跟踪方法,所述跟踪方法包括 响应于在下ー个较高级高速缓冲存储器中具有获取地址命中的存储器存取,存取将要在较低级高速缓冲存储器中移位的选定线; 识别与所述选定线相关联的信息,其指示所述选定线不存在于所述下ー个较高级高速缓冲存储器中; 针对在所述下ー个较高级高速缓冲存储器中具有所述获取地址命中的所述存储器存取,响应于经识别的所述信息和与所述较低级高速缓冲存储器中的高速缓冲存储器线相关联的分配指示,在所述下...
【专利技术属性】
技术研发人员:托马斯·菲利普·施派尔,詹姆斯·诺里斯·迪芬德尔费尔,托马斯·安德鲁·萨托里乌斯,
申请(专利权)人:高通股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。