对称多处理器(SMP)域的动态形成制造技术

技术编号:12985207 阅读:84 留言:0更新日期:2016-03-04 11:36
经由使用SMP光学连接开关的SMP插座动态地配置对称多处理器(SMP)节点,以将连接至SMP节点的SMP光学连接链路动态地连接以基于针对用于交换SMP相干信息的相干通信量的最佳匹配预期工作负载来形成SMP域。SMP节点被动态地添加至SMP域之一和/或从SMP域之一被动态地移除。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术通常涉及计算机系统,并且更具体地涉及对称多处理器(SMP)域的动态形 成。
技术介绍
在当今社会,计算机系统是寻常的。可以在工作场所、家庭或学校中找到计算机系 统。计算机系统可以包括数据存储系统或磁盘存储系统,以处理并存储数据。通常,计算机 系统被设计用于通过使用操作系统以管理执行应用程序所需的计算机资源来接受并且执 行由用户提供的各种应用程序。朝向提高计算机系统性能的趋势经常聚焦在提供更快、更 高效的处理器上。传统的数据处理系统通常包括通过系统总线与存储器和I/O部件以及其 他处理器部件互连的单个处理器。随着技术改进,存在通过对称多处理器(SMP)拓扑结构 中的SMP域的动态形成来提供更快和更高效数据处理系统的需求。
技术实现思路
在一个实施例中,提供了一种用于在计算环境中使用至少一个处理器设备来动态 形成对称多处理器(SMP)域的方法。在一个实施例中,仅通过示例的方式,SMP节点经由使 用SMP光学连接开关的SMP插座而被动态地配置,以将连接至SMP节点的SMP光学连接链 路动态地连接以基于针对用于交换SMP相干信息的相干通信量的最佳匹配预期工作负载 来形成SMP域。SMP节点被动态地添加至SMP域之一和/或SMP域之一被动态地移除。 在另一实施例中,提供了一种用于在计算环境中使用至少一个处理器设备来动态 形成对称多处理器(SMP)域的计算机系统。计算机系统包括计算机可读介质以及与计算机 可读介质可操作通信的处理器。在一个实施例中,仅通过示例的方式,处理器经由使用SMP 光学连接开关的SMP插座动态地配置SMP节点,以将连接至SMP节点的SMP光学连接的链 路动态地连接以基于针对用于交换SMP相干信息的相干通信量的最佳匹配预期工作负载 来形成SMP域。SMP节点被动态地添加至SMP域之一和/或从SMP域之一被动态地移除。 在又一实施例中,提供了一种用于在计算环境中使用至少一个处理器设备来动态 形成对称多处理器(SMP)域的计算机程序产品。计算机可读存储介质具有存储在其上的计 算机可读程序代码部分。计算机可读程序代码部分包括第一可执行部分,其经由使用SMP 光学连接开关的SMP插座动态地配置SMP节点,以将连接至SMP节点的SMP光学连接的链 路动态地连接以基于针对用于交换SMP相干信息的相干通信量的最佳匹配预期工作负载 来形成SMP域。SMP节点被动态地添加至SMP域之一和/或从SMP域之一被动态地移除。 除了前述示例性方法实施例之外,提供了其他示例性系统和计算机产品实施例并 且提供了相关优点。已经提供前述
技术实现思路
部分用于以简化形式介绍在以下【具体实施方式】 部分中进一步描述的概念的选集。该
技术实现思路
部分并非旨在标识请求保护主题的关键特征 或必要特征,也并非旨在用作辅助确定请求保护主题的范围。请求保护的主题并不限于解 决了
技术介绍
部分中所述任何或全部缺点的实施方式。【附图说明】 为了将容易理解本专利技术的优点,将通过参照附图中所示的具体实施例来展现如上 简要描述的本专利技术的更具体描述。应该理解的是,这些附图示出了本专利技术的实施例并且不 应由此视作限制了其范围,将通过使用附图采用附加特性和细节来描述和解释本专利技术,在 附图中: 图1是示出了其中可以实现本专利技术的方面的具有示例存储设备的计算机系统环 境的方框图; 图2是示出了其中可以实现本专利技术的方面的光学连接存储器系统的硬件结构的 方框图; 图3是示出了在光学连接存储器系统中处理器设计的硬件结构的方框图; 图4是示出了其中可以实现本专利技术的方面的计算机系统中用于通过光学互连组 构来切换存储器的硬件结构的方框图; 图5是示出了其中可以实现本专利技术的方面的具有通过光学开关连接的对称多处 理器(SMP)链路的SMP节点的方框图; 图6是示出了其中可以实现本专利技术的方面的在对称多处理器(SMP)节点之间形成 环形拓扑结构的示例性SMP组构拓扑结构的方框图; 图7是示出了其中可以实现本专利技术的方面的具有形成环形拓扑结构的对称多处 理器(SMP)链路的SMP节点的方框图; 图8是示出了其中可以实现本专利技术的方面的具有拆分成至少2个不同域的对称多 处理器(SMP)链路的SMP节点的方框图; 图9是示出了其中可以实现本专利技术的方面的用于动态形成对称多处理器(SP)域 的示例性备选方法的流程图;以及 图10是示出了其中可以实现本专利技术的方面的用于动态形成对称多处理器(SMP) 域的示例性备选方法的流程图。【具体实施方式】 在一个实施例中,如在此所述,对称多处理(SMP)是使用共享共用操作系统和存 储器的多个处理器的应用程序和操作系统的处理。操作系统的单个副本对于经由某形式的 通信路径来共享对于共用存储器的等同访问的所有处理器是可用的。 在一个实施例中,SMP系统的目标在于在可用处理器之间动态地平衡工作负载,优 化资源的使用并且为用户提供更快的操作。此外,在一个实施例中,对称多处理器(SMP)涉 及多处理器计算机硬件和软件体系结构,其中两个或多个相同处理器被连接至单个共享存 储器,具有对于所有输入/输出(I/O)设备的完全访问,以及由单个操作系统(0S)实例所 控制,并且其中等同地对待所有处理器,而没有任何一个保留用于特殊目的。SMP可以在高 速缓存层次结构中实施理论上的PRAM (并行RAM)。在一个实施例中,共享存储器内容的副 本在本地高速缓存中。当这些副本改变(写入)时,相干广播需要通告每个处理器。发生 的改变(例如写入)越多,广播所需要的带宽越多。对于更多带宽的需求取决于应用:一些 工作负载要求极少带宽,而一些要求大量带宽。给定相干通信量带宽预算(例如组构的总 带宽的百分比(%)),可以计算SMP域的最大大小。在一个实施例中,取决于预先考虑的应 用的最坏情形的混合,这是固定大小。此外,相干通信量从小量(例如1%)的相干通信量 (在此使用在以太网之上基于软件的SMP)改变至大量(至少10% )的相干通信量。不确 定的更新次数基于应用(以及组构的距离/延迟)而改变。在一个实施例中,SMP编程模 型对于机架和数据中心中的许多节点的能耗缩放是非常方便并且强大的。 应该注意的是,术语"小"和"大"是通常组构可以支持的总带宽的百分比的相对性 表达。例如,如果SMP组构支持的总对分带宽是10T字节/秒,并且在组构中存在8个SMP 节点,一个百分点(例如1%)可以称作小并且大可以至少为十个百分点(例如10%)或更 大。相干通信量是在SMP组构中发送至需要改变它们本地高速缓存副本(使其无效)的所 有节点的信息,因为一个节点已经改变了本地高速缓存中副本所代表的存储器位置,使得 副本不再有效。相干通信量因此是由SMP连接节点组成的SMP组构中存在的多少次写入的 函数。对于一些应用,如果所有节点保持改变高速缓存副本,这些通信量将是总带宽的高百 分比,例如10%或更多。另一方面,其他应用可以不需要这些更新,因为仅很少的节点将执 行向存储器位置的写入,其副本已经由SMP节点本地高速缓存。如果SMP中节点的数目非 常大,可能发生的是,这些更新更经常达到组构支持的大多数带宽由这些更新消耗的程度。 然而,由于无法改变动态节点之间的接线,SMP组构是固定的。分组交换无法在极 端本文档来自技高网
...

【技术保护点】
一种用于在计算环境中具有多个SMP光学连接开关的光学连接系统中动态形成对称多处理器(SMP)域的方法,包括:经由使用所述多个SMP光学连接开关的多个SMP插座一起动态地配置多个SMP节点,以将连接至所述多个SMP节点的多个SMP光学连接链路动态地连接以基于针对用于交换SMP相干信息的相干通信量的最佳匹配预期工作负载来形成多个SMP域中的一个SMP域;以及执行以下的一项:向所述多个SMP域中的所述一个SMP域动态地添加所述多个SMP节点中的一个SMP节点,以及从所述多个SMP域中的所述一个SMP域动态地移除所述多个SMP节点中的所述一个SMP节点。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:E·申菲尔德J·M·博肯哈根J·S·小菲尔斯
申请(专利权)人:联想企业解决方案新加坡有限公司
类型:发明
国别省市:新加坡;SG

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1