[发明专利]用于将高速缓存行降级到共享高速缓存的技术在审
申请号: | 201910463139.2 | 申请日: | 2019-05-30 |
公开(公告)号: | CN110659222A | 公开(公告)日: | 2020-01-07 |
发明(设计)人: | E.塔米尔;B.理查森;N.鲍尔;A.坎宁安;D.亨特;K.德维;C.韦 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F12/084 | 分类号: | G06F12/084 |
代理公司: | 72001 中国专利代理(香港)有限公司 | 代理人: | 高苇娟;闫小龙 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 高速缓存行 降级 共享高速缓存 处理操作 处理器核 高速缓存 计算设备 处理器 配置 高速缓冲存储器 设备传输 数据移动 数据执行 网络分组 成对 从核 检索 | ||
用于将高速缓存行降级到共享高速缓存的技术包括一种计算设备,其具有有着多个核的至少一个处理器、具有核本地高速缓存和共享高速缓存的高速缓冲存储器、以及高速缓存行降级设备。计算设备的处理器的处理器核被配置成检索所接收的网络分组的数据的至少一部分,并将该数据移动到核本地高速缓存的一个或多个核本地高速缓存行中。处理器核被进一步配置成对该数据执行处理操作,并在已经完成处理操作之后向高速缓存行降级设备传输高速缓存行降级命令。高速缓存行降级设备被配置成执行高速缓存行降级操作以将该数据从核本地高速缓存行降级到共享高速缓存的共享高速缓存行。本文中描述了其他实施例。
背景技术
现代计算设备已经成为用于个人、商业和社交用途的普遍存在的工具。照此,许多现代计算设备能够连接到各种数据网络,包括因特网,以通过各种数据网络以不同的速率传输和接收数据通信。为了促进计算设备之间的通信,数据网络通常包括一个或多个网络计算设备(例如,计算服务器、存储服务器等),以(例如,经由交换机、路由器等)路由进入/离开网络的通信(例如,北-南网络业务(traffic))和在网络中的网络计算设备之间的通信(例如,东-西网络业务)。在目前的分组交换网络架构中,在联网计算设备之间以网络分组的形式传输数据。在高级别处,在一个计算设备处将数据分组化成网络分组,并且通过网络经由传输设备(例如,计算设备的网络接口控制器(NIC))将所得分组传输到另一计算设备。
在网络分组的接收时,计算设备通常执行一个或多个处理操作(例如,防护(security)、网络地址转换(NAT)、负载均衡、深度分组检查(DPI)、传输控制协议(TCP)优化、缓存、因特网协议(IP)管理等)以确定计算设备将对网络分组做什么(例如,丢弃网络分组,处理/存储网络分组的至少一部分,转发网络分组等)。为了这么做,这样的分组处理往往被在分组处理流水线(例如,服务功能链)中执行,在所述分组处理流水线中网络分组的数据的至少一部分随着其被处理而从一个处理器核传递到另一个。然而,在这样的分组处理期间,由于跨核窥探而可能发生停顿,并且利用陈旧数据的高速缓存污染可能是个问题。
附图说明
在随附各图中,本文中描述的概念被图示作为示例而非作为限制。为了图示的简单和清楚,各图中图示的元件不一定按比例绘制。在认为适当的情况下,在各图之中重复参考标签以指示对应或类似的元件。
图1是用于将高速缓存行降级到共享高速缓存的系统的至少一个实施例的简化框图,该系统包括经由网络而通信地耦合的源计算设备和网络计算设备;
图2是图1系统的网络计算设备的环境的至少一个实施例的简化框图;
图3是用于将高速缓存行降级到共享高速缓存的方法的至少一个实施例的简化流程图,该方法可以由图1和2的网络计算设备执行;以及
图4和5是用于将高速缓存行降级到共享高速缓存的图1和2的网络计算设备的另一环境的至少一个实施例的简化框图。
具体实施方式
虽然本公开的概念容许有各种修改和替代形式,但是已经通过示例的方式在图中示出并且将在本文中详细描述其特定实施例。然而,应当理解,没有将本公开的概念限制到所公开的特定形式的意图,而相反,意图是覆盖与本公开和随附权利要求一致的所有修改、等同方案和替代方案。
在说明书中对“一个实施例”、“实施例”、“说明性实施例”等的引用指示所描述的实施例可能包括特定特征、结构或特性,但是每一个实施例可能或可能不一定包括该特定特征、结构或特性。而且,这样的短语不一定是指相同的实施例。另外,当结合实施例描述特定特征、结构或特性时,主张:结合其他实施例来实现这样的特征、结构或特性处于本领域技术人员的知识内,无论是否被明确地描述。此外,应当领会,被包括在以“A、B和C中的至少一个”的形式的列表中的项目可以意味着(A);(B);(C);(A和B);(A和C);(B和C);或(A、B和C)。类似地,以“A、B或C中的至少一个”的形式列出的项目可以意味着(A);(B);(C);(A和B);(A和C);(B和C);或(A、B和C)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910463139.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:主机管理的相干设备存储器
- 下一篇:用于延迟的不规则载荷的预取器