【技术实现步骤摘要】
【国外来华专利技术】可选择的高速缓存策略
[0001]相关申请的交叉引用
[0002]优先权要求
[0003]本申请要求于
2022
年1月
21
日提交的题为“可选择的高速缓存策略
(SELECTABLE CACHE POLICY)”的美国专利申请
17/581,801
的权益,其全部内容为了所有目的通过引用并入本文
。
[0004]至少一个实施例涉及处理器高速缓存驱逐策略
(processor cache eviction policies)。
例如,至少一个实施例涉及使用支持应用程序可选择的高速缓存驱逐策略的处理器来使用神经网络执行推理
。
技术介绍
[0005]应用程序的性能,诸如神经网络的训练和使用,可能会受到与处理器访问存储器相关联的瓶颈的影响
。
这样的应用程序和处理器的性能可以得到改善
。
附图说明
[0006]图1示出了具有应用程序可选择的高速缓存策略的示例应用程序和处理器;
[0007]图2示出了根据至少一个实施例的在利用神经网络执行推理时选择最佳高速缓存策略以供使用的示例过程;
[0008]图3示出了根据至少一个实施例的利用神经网络执行推理的示例;
[0009]图4示出了根据至少一个实施例的动态切换处理器高速缓存策略的示例;
[0010]图5示出了根据至少一个实施例的使用应用程序可选择的处理器高速缓存策略生成要执行的应用程序的示例过程 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.
一种处理器,包括:一个或更多个电路,所述一个或更多个电路用于使得至少部分地基于一个或更多个神经网络来选择一个或更多个高速缓存的一个或者更多个高速缓存策略,以使用存储在所述一个或更多个高速缓存中的数据
。2.
如权利要求1所述的处理器,其中,所述一个或更多个电路用于使得至少部分地基于对所述一个或更多个神经网络的层的分析来选择所述一个或更多个高速缓存策略
。3.
如权利要求1所述的处理器,其中,所述一个或更多个高速缓存策略中的第一高速缓存策略将被选择用于处理所述一种或更多个神经网络的第一层,并且所述一个或更多个高速缓存策略中的不同的一个高速缓存策略将被选择用于处理所述一个或更多个神经网络的第二层
。4.
如权利要求1所述的处理器,其中,所述一个或更多个电路用于至少部分地基于对与所述一个或更多个神经网络的使用相关联的性能数据的分析来选择所述高速缓存策略中的一个或更多个高速缓存策略
。5.
如权利要求1所述的处理器,其中,所述一个或更多个电路用于使得响应于来自应用程序
、
运行时或操作系统中的至少一个的指令来选择所述一个或更多个高速缓存策略
。6.
如权利要求1所述的处理器,其中,所述一个或更多个高速缓存策略是至少部分地基于所述一个或更多个神经网络的各部分与所述一个或更多个高速缓存策略之间的映射来选择的
。7.
如权利要求1所述的处理器,其中,所述一个或更多个电路用于至少部分地基于与所述一个或更多个神经网络的部分相关联的一个或更多个操作类型来选择所述一个或更多个高速缓存策略
。8.
如权利要求1所述的处理器,其中,所述一个或更多个电路用于至少部分地基于所述一个或更多个神经网络的模拟使用来选择所述一个或更多个高速缓存策略
。9.
一种系统,包括:处理器,所述处理器用于使得至少部分地基于一个或更多个神经网络来选择一个或更多个高速缓存的一个或者更多个高速缓存策略,以使用存储在所述一个或更多个高速缓存中的数据
。10.
如权利要求9所述的系统,其中,所述处理器用于使得至少部分地基于对所述一个或更多个神经网络的层的分析来选择所述一个或更多个高速缓存策略
。11.
如权利要求9所述的系统,其中,所述一个或更多个高速缓存策略中的第一高速缓存策略将被选择用于处理所述一个或更多个神经网络的第一层,并且所述一个或更多个高速缓存策略中的不同的一个缓存策略将被选择用于处理所述一个或更多个神经网络的第二层
。12.
如权利要求9所述的系统,其中,所述一个或更多个处理器用于至少部分地基于对与所述一个或更多个神经网络的使用相关联的性能数据的分析来选择所述高速缓存策略中的一个或更多个高速缓存策略
。13.
如权利要求9所述的系统,其中,所述一个或更多个处理器用于使得响应于来自应用程序
、
运行时或操作系统中的至少一个的指令来选择所述一个或更多个高速缓存策略
。14.
如权利要求9所述的系统,其中,所述一个或更多个高速缓存策略包括算法或启发
式方法中的至少一个,以在所述一个或更多个高速缓存中选择用于替换的数据
。15.
如权利要求9所述的系统,其中,所述一个或更多个高速缓存策略是至少部分地基于所述一个或更多个神经网络的各部分与所述一个或更多个高速缓存策略之间的映射来选择的
。16.
如权利要求9所述的系统,其中,所述一个或更多个处理器用于至少部分地基于与所述一个或更多个神经网络的部分相关联的一个或更多个操作类型来选择所述一个或更多个高速缓存策略
。17.
一种机器可读介质,在其上存储有指令,所述指令如果由一个或更多个处理器执行,则使所述一个或更多个处理器至少用于:至少部分地基于一...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。