预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共14页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113900967A(43)申请公布日2022.01.07(21)申请号202110685905.7(22)申请日2021.06.21(30)优先权数据16/907,3472020.06.22US(71)申请人迈络思科技有限公司地址以色列约克尼穆(72)发明人伊兰·帕尔多希勒尔·查普曼马克·B·罗森布鲁斯(74)专利代理机构北京德崇智捷知识产权代理有限公司11467代理人贺征华(51)Int.Cl.G06F12/0808(2016.01)G06F12/0817(2016.01)权利要求书3页说明书7页附图3页(54)发明名称高速缓存存储系统(57)摘要在一个实施方式中,一种计算机服务器系统包括:用于跨存储器位置存储数据的存储器;包括相应的本地高速缓存的多个处理核心,在相应的本地高速缓存中高速缓存从存储器中读取的高速缓存行;互连,用于管理存储器和本地高速缓存的读取操作和写入操作,根据从存储器中读取高速缓存的高速缓存行的相应存储器位置来维持高速缓存的高速缓存行的本地高速缓存位置数据,接收对要被写入到存储器位置之一的数据元素的写入请求,响应于本地高速缓存位置数据和写入请求的存储器位置,查找将数据元素写入到的本地高速缓存位置,并且向第一处理核心发送更新请求,以响应于查找到的本地高速缓存位置,用数据元素来更新相应的第一本地高速缓存。CN113900967ACN113900967A权利要求书1/3页1.一种计算机服务器系统,包括:存储器,所述存储器被配置为跨存储器位置存储数据;包括相应的本地高速缓存的多个处理核心,在所述相应的本地高速缓存中高速缓存从所述存储器中读取的高速缓存行;互连,所述互连被配置为:管理所述存储器和所述本地高速缓存的读取操作和写入操作;根据从所述存储器中读取高速缓存的所述高速缓存行的所述存储器位置中的相应存储器位置,维持高速缓存的所述高速缓存行的本地高速缓存位置数据;接收对要被写入到所述存储器位置之一的数据元素的写入请求;响应于所述本地高速缓存位置数据和所述写入请求的所述存储器位置,查找将所述数据元素写入到的本地高速缓存位置;以及向所述处理核心中的第一处理核心发送更新请求,以响应于查找到的本地高速缓存位置,用所述数据元素来更新所述本地高速缓存中的相应第一本地高速缓存。2.根据权利要求1所述的系统,其中所述第一处理核心被配置为响应于所发送的更新请求,用所述数据元素来更新所述第一本地高速缓存。3.根据权利要求1所述的系统,其中:所述互连包括目录,所述目录被配置为根据高速缓存的所述高速缓存行的所述存储器位置中的相应存储器位置来存储高速缓存的所述高速缓存行的所述本地高速缓存位置数据;以及所述互连被配置为响应于所述写入请求的所述存储器位置来查询所述目录,从而产生所述查找到的本地高速缓存位置。4.根据权利要求1所述的系统,还包括接口控制器,所述接口控制器被配置为:从至少一个设备接收分组,所述分组包括所述数据元素;以及生成所述写入请求。5.根据权利要求4所述的系统,其中所述接口控制器被配置为:即使所述接口控制器不知道本地高速缓存器位置,也用将所述数据元素推送到所述第一本地高速缓存器的指示来标记所述写入请求。6.根据权利要求4所述的系统,其中所述接口控制器被配置为:响应于所述接收分组的报头数据,对所述接收分组进行分类;响应于所述接收分组的所述分类,查找将所述接收分组的所述数据元素写入到的所述存储器位置之一;以及响应于查找到的所述存储器位置,生成对所述数据元素的所述写入请求。7.根据权利要求6所述的系统,其中所述接口控制器被配置为:响应于所述接收分组的所述分类,查找用于所述接收分组的队列;响应于查找到的所述队列,查找用于所述接收分组的缓冲区描述符;以及响应于查找到的所述缓冲区描述符,查找将所述接收分组的所述数据元素写入到的所述存储器位置。8.根据权利要求4所述的系统,其中所述接口控制器包括用于管理通过网络接收分组的网络接口控制器,所述至少一个设备包括所述网络中的至少一个节点。2CN113900967A权利要求书2/3页9.根据权利要求4所述的系统,其中所述接口控制器包括外围设备控制器,并且所述至少一个设备包括至少一个外围设备。10.根据权利要求9所述的系统,其中所述至少一个外围设备包括以下中的一个或多个:磁盘驱动器;或硬件加速器。11.一种计算机服务器方法,包括:跨存储器位置将数据存储在存储器中;在多个处理核心的本地高速缓存中高速缓存从所述存储器中读取的高速缓存行;管理所述存储器和所述本地高速缓存的读取操作和写入操作;根据从所述存储器中读取高速缓存的所述高速缓存行的所述存储器位置的相应存储器位置,维持高速缓存的所述高速缓存行的本地高速缓存位置数据;接收对要被写