【技术实现步骤摘要】
各种示例实施例总体上涉及计算机系统,并且更具体地但不排他地涉及与计算机系统的处理器相关联的缓存。
技术介绍
1、计算机系统利用各种类型的处理器在各种环境中执行各种功能。处理器利用各种类型的缓存来在各种环境中执行各种功能。
技术实现思路
1、在至少一些示例实施例中,一种装置,包括:缓存,该缓存被配置为具有多个集合的集合关联缓存的缓存,其中该缓存被配置以支持用于索引存储器块的多个索引模式,从而使得针对给定存储器块的存储器操作,多个索引模式被配置以引起针对给定存储器块的用于存储器操作的缓存的多个集合中的不同的集合的选择。在至少一些示例实施例中,多个索引模式使用给定存储器块的存储器块地址的不同子集比特,以选择针对给定存储器块的用于存储器操作的缓存的多个集合中的不同的集合。在至少一些示例实施例中,给定存储器块的存储器块地址的不同子集比特是给定存储器块的存储器块地址的不相交子集的比特。在至少一些示例实施例中,给定存储器块具有与该给定存储器块相关联的存储器块地址,存储器块地址包括第一集合比特和第二集合比
...【技术保护点】
1.一种装置,包括:
2.根据权利要求1所述的装置,其中所述多个索引模式使用所述给定存储器块的存储器块地址的不同子集比特,以选择针对所述给定存储器块的用于所述存储器操作的所述缓存的所述多个集合中的所述不同的集合。
3.根据权利要求2所述的装置,其中所述给定存储器块的所述存储器块地址的所述不同子集比特是所述给定存储器块的所述存储器块地址的不相交子集的比特。
4.根据权利要求1所述的装置,其中所述给定存储器块具有与所述给定存储器块相关联的存储器块地址,其中所述存储器块地址包括第一集合比特和第二集合比特,其中所述多个索引模式中的第一索引模
...【技术特征摘要】
1.一种装置,包括:
2.根据权利要求1所述的装置,其中所述多个索引模式使用所述给定存储器块的存储器块地址的不同子集比特,以选择针对所述给定存储器块的用于所述存储器操作的所述缓存的所述多个集合中的所述不同的集合。
3.根据权利要求2所述的装置,其中所述给定存储器块的所述存储器块地址的所述不同子集比特是所述给定存储器块的所述存储器块地址的不相交子集的比特。
4.根据权利要求1所述的装置,其中所述给定存储器块具有与所述给定存储器块相关联的存储器块地址,其中所述存储器块地址包括第一集合比特和第二集合比特,其中所述多个索引模式中的第一索引模式使用所述第一集合比特,以索引到所述缓存的所述多个集合中,并且所述多个索引模式中的第二索引模式使用所述第二集合比特,以索引到所述缓存的所述多个集合。
5.根据权利要求4所述的装置,其中所述存储器块地址包括第三集合比特,其中所述第三集合比特是到所述缓存的所述多个集合中的所选择的一个集合内的缓存行的偏移。
6.根据权利要求1所述的装置,其中所述缓存被配置为具有n路的n路集合关联的缓存,其中给定存储器块具有与所述给定存储器块相关联的存储器块地址,其中存储器块地址包括第一集合比特和第二集合比特,其中所述多个索引模式中的第一索引模式使用来自所述第一集合比特的第一子集比特,以索引到所述缓存的所述多个集合中,并且所述多个索引模式的第二索引模式使用来自所述第一集合比特中的第二子集比特,以索引到所述缓存的所述多个集合中,其中所述第二集合比特被用于来标识所述缓存的所述多个集合中的所选择的一个集合内的所述n路中的一路。
7.根据权利要求1至6中的任一项所述的装置,其中所述缓存被配置以:
8.根据权利要求1至6中的任一项所述的装置,其中所述缓存被配置以:
9.根据权利要求8所述的装置,其中所述存储器操作是写入操作,其中所述所选择的索引模式是从所述多个索引模式中被随机地、或以循环方式选择的。
10.根据权利要求8所述的装置,其中所述存储器操作是读取操作,其中所述所选择的索引模式是所述多个索引模式中被最...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。