[发明专利]用于将高速缓存行降级到共享高速缓存的技术在审
申请号: | 201910463139.2 | 申请日: | 2019-05-30 |
公开(公告)号: | CN110659222A | 公开(公告)日: | 2020-01-07 |
发明(设计)人: | E.塔米尔;B.理查森;N.鲍尔;A.坎宁安;D.亨特;K.德维;C.韦 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F12/084 | 分类号: | G06F12/084 |
代理公司: | 72001 中国专利代理(香港)有限公司 | 代理人: | 高苇娟;闫小龙 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 高速缓存行 降级 共享高速缓存 处理操作 处理器核 高速缓存 计算设备 处理器 配置 高速缓冲存储器 设备传输 数据移动 数据执行 网络分组 成对 从核 检索 | ||
1.一种用于将高速缓存行降级到共享高速缓存的计算设备,所述计算设备包括:
一个或多个处理器,其中所述一个或多个处理器中的每一个包括多个处理器核;
高速缓冲存储器,其中高速缓冲存储器包括核本地高速缓存和共享高速缓存,其中核本地高速缓存包括多个核本地高速缓存行,并且其中共享高速缓存包括多个共享高速缓存行;
高速缓存行降级设备;以及
接收网络分组的主机结构接口(HFI),
其中所述一个或多个处理器中的处理器的处理器核要:
检索所接收的网络分组的数据的至少一部分,其中检索数据包括将数据移动到所述多个核本地高速缓存行中的一个或多个核本地高速缓存行中;
对数据执行一个或多个处理操作;以及
在已经完成对数据的所述一个或多个处理操作之后,向高速缓存行降级设备传输高速缓存行降级命令,并且
其中高速缓存行降级设备要响应于已经接收高速缓存行降级命令而执行高速缓存行降级操作,以将数据从所述一个或多个核本地高速缓存行降级到共享高速缓存的一个或多个共享高速缓存行。
2.根据权利要求1所述的计算设备,其中处理器核进一步要在已经完成对数据的所述一个或多个处理操作之后,确定所接收的网络分组的大小是否大于分组大小阈值,其中向高速缓存行降级设备传输高速缓存行降级命令包括在确定所接收的网络分组的大小大于分组大小阈值之后传输高速缓存行降级命令。
3.根据权利要求2所述的计算设备,其中处理器核进一步要在已经确定所接收的网络分组的大小小于或等于分组大小阈值之后向高速缓冲存储器的高速缓存管理器传输高速缓存行降级指令,并且其中高速缓存管理器要基于高速缓存行降级指令而将数据从所述一个或多个核本地高速缓存行降级到共享高速缓存的所述一个或多个共享高速缓存行,其中高速缓存行降级指令绕过高速缓存行降级设备。
4.根据权利要求3所述的计算设备,其中传输高速缓存行降级指令包括传输与所述一个或多个共享高速缓存行对应的一个或多个高速缓存行标识符。
5.根据权利要求1所述的计算设备,其中执行高速缓存行降级操作包括执行读取请求或直接存储器访问。
6.根据权利要求1所述的计算设备,其中高速缓存行降级命令包括对与所接收的网络分组相关联的要被降级到共享高速缓存的核本地高速缓存行的指示。
7.根据权利要求1所述的计算设备,其中高速缓存行降级设备包括复制引擎、可用于复制数据的直接存储器访问(DMA)设备或者可用于执行读取操作的卸载设备中的一个。
8.根据权利要求1所述的计算设备,其中传输高速缓存行降级命令包括传输与所述一个或多个共享高速缓存行对应的一个或多个高速缓存行标识符。
9.一种用于将高速缓存行降级到共享高速缓存的计算设备,所述计算设备包括:
用于通过计算设备的处理器检索由计算设备的主机结构接口(HFI)接收的网络分组的数据的至少一部分的部件,其中检索数据包括将数据移动到计算设备的核本地高速缓存的多个核本地高速缓存行中的一个或多个核本地高速缓存行中,并且其中处理器包括多个处理器核;
用于通过所述多个处理器核中的处理器核对数据执行一个或多个处理操作的部件;
用于通过处理器并且在已经完成对数据的所述一个或多个处理操作之后向计算设备的高速缓存行降级设备传输高速缓存行降级命令的部件;以及
用于通过高速缓存行降级设备并且响应于已经接收高速缓存行降级命令而执行高速缓存行降级操作以将数据从所述一个或多个核本地高速缓存行降级到计算设备的共享高速缓存的一个或多个共享高速缓存行的部件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910463139.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:主机管理的相干设备存储器
- 下一篇:用于延迟的不规则载荷的预取器