[发明专利]用于在多高速缓存环境中管理高速缓冲存储器的方法和装置有效
申请号: | 201380078978.3 | 申请日: | 2013-09-19 |
公开(公告)号: | CN105453056B | 公开(公告)日: | 2019-05-17 |
发明(设计)人: | S.W.程;R.J.伍德鲁夫 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F12/0871 | 分类号: | G06F12/0871;G06F9/52 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 吕传奇;刘春元 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 高速缓存 环境 管理 高速 缓冲存储器 方法 装置 | ||
公开了用以在多高速缓存环境中管理高速缓冲存储器的方法、装置、系统和制品。公开装置包括用以识别被通信连接到总线的远程高速缓冲存储器的远程高速缓存管理器、用以约束远程高速缓冲存储器以经由总线与主机高速缓冲存储器共享数据的委托管理器以及用以使主机高速缓冲存储器和远程高速缓冲存储器与公共锁定状态同步的锁定管理器。
技术领域
本公开一般地涉及高速缓冲存储器管理,并且更特别地涉及用以在多高速缓存环境中管理高速缓冲存储器的方法和装置。
背景技术
近年来,在计算机(例如,服务器、个人计算机、服务器场等)中已经采用协处理器板来扩展此类计算机的一个或多个能力。协处理器板可包括布置在总线可插入附加卡上的任何数目的核、存储器和高速缓存。协处理器板允许计算机以可缩放的方式满足处理需求,只要可用总线接口常驻在主计算机上即可。
附图说明
图1是已知主计算机配置的示意图。
图2是用以在多高速缓存环境中管理高速缓冲存储器的主计算机配置的示意图。
图3是以符合本文公开的方法、装置、系统和制品的方式在多高速缓存环境中管理高速缓冲存储器的图2的示例性委托管理器的示意图。
图4是以符合本文公开的方法、装置、系统和制品的方式在多高速缓存环境中管理高速缓冲存储器的图2的示例性远程高速缓存客户端的示意图。
图5、6、7A、7B、8A、8B和8C是表示可被执行以在多高速缓存环境中管理高速缓冲存储器的示例性机器可读指令的流程图。
图9是可执行图5、6、7A、7B、8A、8B和8C的示例性机器可读指令以实现图2-4的示例性委托管理器和示例性远程高速缓存客户端的示例性处理器平台的框图。
具体实施方式
虽然协处理器板(在本文中有时称为集成众核(MIC)设备/节点)可被插入具有一个或多个可用总线接口(例如,外围部件互连(PCI)、快速PCI(PCI-E)等)的主计算机平台中,但此类协处理器板依赖于与主机平台相关联的一个或多个通信层以促进存储服务。通常,协处理器板不包括板上储存器(例如,硬盘驱动器)且替代地依赖于用于存储资源的主计算机。主计算机存储资源可包括一个或多个硬盘驱动器、光学驱动器、固态驱动器和/或到外部存储子系统(例如,网络附加储存(NAS))的网络连接。
通常由MIC节点通过采用和/或以其他方式结合主机总线上的仿真网络堆栈作为基于网络的文件系统(NBFS)(诸如网络文件系统(NFS)来访问主计算机存储资源。然而,NBFS实施方式引入了在处理向/从主计算机的读和/或写操作时负担一个或多个协处理器板的能力的软件开销、管理复杂性和带宽限制。图1是具有被与之连接的一个节点的已知主计算机配置100的示意图。在图1的所示示例中,配置100包括主计算机系统102,其具有被通信连接到节点106(例如,Intel® Xeon Phi™协处理器板)的总线104(例如,PCI-E总线)。虽然图1的所示示例包括总线104,但本文公开的示例性方法、装置、系统和/或制品不限于此。在一些示例中,可经由一个或多个集群或集群结构互连来连接MIC。在其他示例中,可经由InfiniBand®集群互连和/或任何其他高速集群互连来实现总线104。示例性主机102包括虚拟文件系统(VFS)108以促进高速缓存管理和与示例性高速缓存110的通信,其中,示例性VFS 108被通信连接到文件系统管理器112、仿真存储/网络层114以及物理储存器115(例如,存储器(RAM)、磁盘、硬盘驱动器等)。示例性存储/网络层114被通信连接到示例性总线104以允许对示例性节点106上的文件系统层发生读和/或写操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380078978.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:目录服务发现和/或学习
- 下一篇:像素结构