[发明专利]数据结构优化的专用存储器缓存在审
申请号: | 202210312894.2 | 申请日: | 2022-03-28 |
公开(公告)号: | CN115203076A | 公开(公告)日: | 2022-10-18 |
发明(设计)人: | L·巴伊奇;D·卡帕利亚;I·马托舍维奇;A·切伊科夫 | 申请(专利权)人: | 滕斯托伦特股份有限公司 |
主分类号: | G06F12/0877 | 分类号: | G06F12/0877;G06N3/04;G06N3/08 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 邓柏威 |
地址: | 加拿大*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据结构 优化 专用 存储器 缓存 | ||
1.一种系统,包括:
至少一个存储器,所述存储器存储至少两个数据结构,其中所述至少两个数据结构包括第一数据结构和第二数据结构;
至少两个缓存,其中所述至少两个缓存包括缓存第一数据结构的第一缓存和缓存第二数据结构的第二缓存;
与所述至少两个缓存通信连接的控制器,其中所述控制器分别配置:(i)基于所述第一数据结构的所述第一缓存;以及(ii)基于所述第二数据结构的第二缓存;和
至少一个与所述至少两个缓存通信连接的处理器,其中所述处理器访问所述至少两个数据结构中的每一个:(i)使用所述至少两个缓存;以及(ii)在执行复杂计算期间。
2.根据权利要求1中所述的系统,其中:
所述第一缓存专用于所述第一数据结构;
所述第二缓存专用于所述第二数据结构;和
所述至少两个缓存都分别专用于来自所述至少两个数据结构的单个数据结构。
3.根据权利要求1中所述的系统,其中:
所述至少两个缓存以一对一的对应关系缓存所述至少两个数据结构;和
所述控制器基于存储在其中的所述至少两个数据结构中的每个数据结构的特征,分别配置所述至少两个缓存中的每个缓存。
4.根据权利要求1中所述的系统,其中:
所述控制器通过配置所述至少两个缓存的至少两个缓存控制器来分别配置所述至少两个缓存。
5.根据权利要求4中所述的系统,其中:
所述控制器为软件控制器;和
所述至少两个缓存控制器是硬件控制器。
6.根据权利要求4中所述的系统,其中:
所述控制器通过设置所述第一缓存的第一缓存控制器的策略来单独配置所述第一缓存;和
所述控制器通过设置所述第二缓存的第二缓存控制器的策略来单独配置所述第二缓存。
7.根据权利要求1中所述的系统,其中:
所述控制器通过以下方式基于所述第一数据结构配置所述第一缓存:
分析所述第一数据结构的数据以产生第一分析;和
基于所述第一分析设置所述第一缓存的策略;和
所述控制器通过以下方式基于所述第二数据结构配置所述第二缓存:
分析所述第二数据结构的数据以产生第二分析;和
基于所述第二分析设置所述第二缓存的策略。
8.根据权利要求1中所述的系统,其中:
所述控制器通过以下方式基于所述第一数据结构配置所述第一缓存:
当所述第一缓存缓存所述第一数据结构以产生第一分析时,分析所述第一缓存的性能度量;和
基于所述第一分析设置所述第一缓存的策略;和
所述控制器通过以下方式基于所述第二数据结构配置所述第二缓存:
当所述第二缓存缓存所述第二数据结构以产生第二分析时,分析所述第二缓存的性能度量;和
基于所述第二分析设置所述第二缓存的策略。
9.根据权利要求1中所述的系统,其中:
所述控制器通过设置所述第一缓存的策略来配置所述第一缓存;
所述控制器通过设置所述第二缓存的策略来配置所述第二缓存;和
所述第一缓存的所述策略和所述第二缓存的所述策略是分别从以下组中选择的策略:替换策略;写通策略;以及回写策略。
10.根据权利要求1中所述的系统,其中:
所述至少一个处理器是多核处理器;
所述多核处理器包括处理器核心网络;和
所述处理器核心网络中的第一处理器核心:(i)实现所述第一缓存的缓存控制器;(ii)从所述网络接收对所述第一数据结构的访问请求;以及(iii)使用所述第一缓存和所述网络服务所述访问请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于滕斯托伦特股份有限公司,未经滕斯托伦特股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210312894.2/1.html,转载请声明来源钻瓜专利网。