【技术实现步骤摘要】
【国外来华专利技术】
本专利技术大体上涉及微处理器,且具体地说,涉及管理微处理器高速缓冲存储器。
技术介绍
较高性能的微处理器常使用分层存储器结构,包含基本量的主存储器和一个或一个以上更高等级的较小、较快的高速缓冲存储器,以便使存储器的速度与处理器速度更紧密地匹配。举例来说,级1(L1)高速缓冲存储器通常驻存在芯片上,并代表可用于微处理器的最小、最快的高速缓冲存储器。级2(L2)高速缓冲存储器驻存在芯片上或芯片外,并与用于微处理器的L1高速缓冲存储器相比,提供稍慢但通常较大量的高速缓冲存储器。在微处理器与主存储器之间可能存在额外等级的逐渐更慢(且更大)的高速缓冲存储器。在操作中,高速缓冲存储器作为微处理器与(相比而言)较慢的主存储器之间的缓冲器而操作,且用于保存微处理器最可能需要的指令和/或数据的副本。如果所需指令或数据项的副本驻存在高速缓冲存储器中,那么微处理器读取/写入所述副本,而不是存取主存储器,且因此避免了与主存储器存取相关联的潜在长得多的存取延迟。在两个或两个以上微处理器共享存储器空间的多处理器环境下,高速缓存操作变得更加复杂。在此类环境下,两个或两个以上微处理器可能高速缓存来自主存储器的同一数据。即,多个微处理器每一者可能高速缓存来自主存储器的同一数据项的副本。为了确保每个微处理器存取给定数据项的最新近更新的值,必须使用某种方法来使微处理器之间的高速缓冲存储器同步。高速缓冲存储器同步通过提供某种机制防止个别微处理器使用值已经通过其它微处理器的操作而变得过时的数据项,来维持高速缓冲存储器“相干性”。高速缓冲存储器同步可由硬件强制执行的相干性或由软件通过高速缓冲存储器 ...
【技术保护点】
一种针对以内存库工作的高速缓冲存储器中的至少一个内存库,减少共享数据高速缓冲存储器存取与非共享数据高速缓冲存储器存取之间的干扰的方法,所述方法包括:指定所述以内存库工作的高速缓冲存储器的一个或一个以上第一内存库用于保存第一类型的数据,所述第一类型的数据是共享数据和非共享数据中的一者;以及将对所述第一类型的数据的高速缓冲存储器存取指向所述一个或一个以上第一内存库。
【技术特征摘要】
【国外来华专利技术】US 2005-6-2 11/144,2071.一种针对以内存库工作的高速缓冲存储器中的至少一个内存库,减少共享数据高速缓冲存储器存取与非共享数据高速缓冲存储器存取之间的干扰的方法,所述方法包括:指定所述以内存库工作的高速缓冲存储器的一个或一个以上第一内存库用于保存第一类型的数据,所述第一类型的数据是共享数据和非共享数据中的一者;以及将对所述第一类型的数据的高速缓冲存储器存取指向所述一个或一个以上第一内存库。2.根据权利要求1所述的方法,其进一步包括指定所述以内存库工作的高速缓冲存储器的一个或一个以上第二内存库用于保存第二类型的数据,所述第二类型的数据是共享和非共享数据中的另一者,以及将对所述第二类型的数据的高速缓冲存储器存取指向所述一个或一个以上第二内存库。3.根据权利要求2所述的方法,其中指定所述以内存库工作的高速缓冲存储器的一个或一个以上第一内存库用于保存第一类型的数据包括指定所述以内存库工作的高速缓冲存储器的第一高速缓冲存储器内存库用于保存共享数据,且其中指定一个或一个以上第二高速缓冲存储器内存库用于保存第二类型的数据包括指定所述以内存库工作的高速缓冲存储器的第二高速缓冲存储器内存库用于保存非共享数据。4.根据权利要求3所述的方法,其中将对所述第一类型的数据的高速缓冲存储器存取指向所述一个或一个以上第一内存库包括将对共享数据的高速缓冲存储器存取指向所述第一高速缓冲存储器内存库,且进一步包括将对非共享数据的高速缓冲存储器存取指向所述第二高速缓冲存储器内存库。5.根据权利要求1所述的方法,其进一步包括指定所述以内存库工作的高速缓冲存储器的一个或一个以上第二内存库用于保存第二类型的数据,所述第二类型的数据是共享和非共享数据中的另一者,以及将对所述第二类型的数据的高速缓冲存储器存取指向所述一个或一个以上第二内存库。6.根据权利要求1所述的方法,其中指定所述以内存库工作的高速缓冲存储器的一个或一个以上第一内存库用于保存第一类型的数据包括指定所述以内存库工作的高速缓冲存储器的至少一个内存库专门用于保存所述第一类型的数据。7.根据权利要求1所述的方法,其中指定所述以内存库工作的高速缓冲存储器的一个或一个以上第一内存库用于保存第一类型的数据包括指定所述以内存库工作的高速缓冲存储器的至少一个内存库用于保存所述第一类型的数据与第二类型的数据的混合,所述第二类型的数据是共享和非共享数据中的另一者。8.根据权利要求1所述的方法,其中将对所述第一类型的数据的高速缓冲存储器存取指向所述一个或一个以上第一内存库包括将内存库选择函数配置成响应于指示高速缓冲存储器存取是否针对所述第一类型的数据的存取类型指示符信号。9.根据权利要求8所述的方法,其中将内存库选择函数配置成响应于指示高速缓冲存储器存取是否针对所述第一类型的数据的存取类型指示符包括:将所述内存库选择函数配置成根据一个或一个以上高速缓冲存储器存取地址信号和所述存取类型指示符信号,将给定高速缓冲存储器存取指向所述以内存库工作的高速缓冲存储器的特定内存库中的特定的一或多个位置。10.根据权利要求1所述的方法,其中指定所述以内存库工作的高速缓冲存储器的一个或一个以上第一内存库用于保存第一类型的数据包括:将用于将高速缓冲存储器存取指向所述以内存库工作的高速缓冲存储器中的特定内存库的内存库选择函数配置成响应于指示个别高速缓冲存储器存取是否涉及所述第一类型的数据的存取类型指示...
【专利技术属性】
技术研发人员:托马斯菲利普施派尔,詹姆斯诺里斯迪芬德尔费尔,
申请(专利权)人:高通股份有限公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。