本发明构思的一方面涉及组相联高速缓存的操作方法和包括该组相联高速缓存的系统。更具体地,本发明构思涉及包括具有不同阈值电压的路群组的组相联高速缓存的操作方法。
背景技术:
1、高速缓存减少了存储器层次结构中的数据访问延迟。从高速缓存中取出的数据节省了中央处理单元(cpu)访问较低级存储器的时间。高速缓存的命中率和命中时间与高速缓存的结构有关。组相联高速缓存具有通过考虑命中率和命中时间两者而配置的高效结构。
2、对于需要大量数据和高速度的过程来说,可能期望更大尺寸的高速缓存。然而,无序地使用大尺寸高速缓存可能导致电力效率降低。
技术实现思路
1、本发明构思提供了包括系统的操作状态的组相联高速缓存的操作方法。
2、根据本发明构思的一方面,提供了一种组相联高速缓存的操作方法。
3、该组相联高速缓存的操作方法包括:基于组相联高速缓存的操作状态,从具有不同阈值电压的第一路群组和第二路群组当中选择一个路群组,其中第一路群组和第二路群组在组相联高速缓存的同一组中,其中第一路群组包括具有拥有第一阈值电压的多个第一晶体管的第一数量的多个第一路,并且其中第二路群组包括具有拥有第二阈值电压的多个第二晶体管的第二数量的多个第二路,第二阈值电压与第一阈值电压不同;增加所选择的一个路群组中被供电的路的数量;分析随着所选择的一个路群组中被供电的路的数量增加,包括组相联高速缓存的系统的操作状态中的变化;以及基于分析的系统的操作状态中的变化,确定是否进一步增加所选择的一个路群组中被供电的路的数量。
4、根据本发明构思的另一方面,提供了一种系统。
5、该系统包括组相联高速缓存、以及配置为执行组相联高速缓存的操作方法的控制器。该控制器配置为:基于组相联高速缓存的操作状态,从具有不同阈值电压的第一路群组和第二路群组当中选择一个路群组,其中第一路群组和第二路群组是组相联高速缓存的同一组,其中第一路群组包括具有第一阈值电压的多个第一晶体管和第一数量的多个路,并且其中第二路群组包括具有第二阈值电压的多个第二晶体管和第二数量的多个路,第二阈值电压与第一阈值电压不同;增加所选择的一个路群组中被供电的路的数量;分析随着所选择的一个路群组中被供电的路的数量增加,包括组相联高速缓存的系统的操作状态中的变化;以及基于分析的系统的操作状态中的变化,确定是否进一步增加被供电的路的数量。
6、根据本发明构思的另一方面,提供了一种组相联高速缓存的操作方法。
7、该组相联高速缓存的操作方法包括:分析ip块的吞吐量;基于分析的ip块的吞吐量,从具有不同阈值电压的第一路群组和第二路群组当中选择至少一个路群组,其中第一路群组和第二路群组在组相联高速缓存的同一组中,其中第一路群组包括具有拥有第一阈值电压的多个第一晶体管的第一数量的多个第一路,并且其中第二路群组包括具有拥有第二阈值电压的多个第二晶体管的第二数量的多个第二路,第二阈值电压与第一阈值电压不同;以及增加所选择的至少一个路群组中被供电的路的数量。
1.一种组相联高速缓存的操作方法,所述操作方法包括:
2.根据权利要求1所述的操作方法,
3.根据权利要求1所述的操作方法,
4.根据权利要求1所述的操作方法,
5.根据权利要求1所述的操作方法,
6.根据权利要求1所述的操作方法,
7.根据权利要求6所述的操作方法,
8.根据权利要求6所述的操作方法,
9.根据权利要求1所述的操作方法,
10.根据权利要求9所述的操作方法,
11.根据权利要求1所述的操作方法,
12.根据权利要求1所述的操作方法,
13.根据权利要求1所述的操作方法,
14.根据权利要求1所述的操作方法,
15.根据权利要求1所述的操作方法,
16.一种系统,包括:
17.根据权利要求16所述的系统,进一步包括:
18.一种组相联高速缓存的操作方法,所述操作方法包括:
19.根据权利要求18所述的操作方法,
20.根据权利要求19所述的操作方法,其中:
