重新配置相互连接的加速部件中间的加速部件制造技术

技术编号:16935798 阅读:29 留言:0更新日期:2018-01-03 06:19
本发明专利技术扩展到用于重新配置相互连接的加速部件中间的加速部件的方法、系统和计算机程序产品。本发明专利技术的各方面促进使用高级软件服务重新配置相互连接的加速部件中间的加速部件。管理器或者控制器通过向一个或多个相邻加速部件发送消息指令一个或多个相邻加速部件停止接受来自加速部件的通信来隔离加速部件。管理器或控制器可以然后关闭加速部件处的应用层用于至少部分重新配置并且关闭输入/输出(I/O)部分。在重新配置完成之后,加速部件与一个或多个相邻加速部件之间的通信可以恢复。

Reconfigure the acceleration components in the middle of the interconnected acceleration components

The invention is extended to methods, systems, and computer program products for reconfiguring an accelerated component in the middle of an interconnected acceleration component. The various aspects of the present invention promote the use of advanced software services to reconfigure the acceleration components in the middle of the interconnected acceleration components. A manager or controller can send a message to one or more adjacent acceleration parts, and one or more adjacent acceleration components will stop receiving the communication from the acceleration component to isolate the accelerating parts. The manager or controller can then close the application layer at the acceleration part for at least part of reconfiguration and close the input / output (I/O) section. After reconfiguration, the communication between the acceleration component and one or more adjacent acceleration components can be recovered.

【技术实现步骤摘要】
【国外来华专利技术】重新配置相互连接的加速部件中间的加速部件
技术介绍
计算机系统和相关技术影响社会的许多方面。实际上,计算机系统的处理信息的能力已经转变我们生活和工作的方式。计算机系统现在常常执行在计算机系统被手动地执行的到来之前的任务(例如,文字处理、调度、会计等)的主机。最近,计算机系统已经耦合到彼此和耦合到其他电子设备以形成有线和无线计算机网络二者,计算机系统和其他电子设备可以通过有线和无线计算机网络传送电子数据。因此,许多计算任务的性能跨若干不同的计算机系统和/或若干不同的计算环境分布。例如,分布式应用可以具有在若干不同计算机系统处的部件。
技术实现思路
示例扩展到用于重新配置相互连接的加速部件中间的加速部件的方法、系统和计算机程序产品。基于以下一项或多项处的所检测的条件确定在加速部件处对角色进行重新配置是适当的:加速部件和角色。加速部件被包括在硬件加速平面中的一组互操作加速部件中。该组互操作加速部件中的每个加速部件处的角色被链接在一起以组成图形,该图形提供针对服务的服务加速。加速部件与一组互操作加速部件中的相邻加速部件隔离。加速部件通过将停止命令发送到加速部件的一个或多个相邻加速部件而被隔离。停止命令指令一个或多个相邻加速部件以忽略来自加速部件的通信。从一个或多个相邻加速部件中的每一个接收相邻加速部件被停止的指示。在加速部件处对角色进行重新配置。在重新配置之后,激活命令被发送到加速部件的一个或多个相邻加速部件。激活命令指令一个或多个相邻加速部件接受来自加速部件的通信。从一个或多个相邻加速部件中的每一个接收指示相邻加速部件被激活的指示。本
技术实现思路
被提供以以简化的形式引入在下面的具体实施例中被进一步描述的的概念的选择。本
技术实现思路
不旨在标识要求保护的主题的关键特征或基本特征,其也不旨在被用作辅助确定要求保护的主题的范围。附加特征和优点将从下面的描述中阐述并且部分地将从描述显而易见或者可以通过实践来学习。可以借助于在随附的权利要求书中特别地指出的仪器和组合实现和获得特征和优点。这些和其他特征和优点将从以下描述和随附的权利要求变得更充分地明显,或者可以通过实践学习,如在下文中所阐述的。附图说明为了描述可以获得上文记载的和其他的优点和特征的方式,更特别的描述将通过参考在附图中图示的其特定实现被呈现。应当理解的是,这些附图描绘仅一些实现并且因此将不被认为是对其范围的限制,通过使用附图利用附加的特殊性和细节将描述和解释实现,其中:图1图示了包括软件平面和硬件加速平面的示例架构。图2图示了可以使用在数据中心中的示例架构(包括服务器)。图3图示了示例服务器。图4图示了示例服务器。图5图示了使用软件平面的部件和硬件加速平面的部件实现的示例服务。图6图示了使用软件平面的部件和硬件加速平面的部件实现的示例服务。图7图示了加速部件的示例架构。图8图示了包括分离的可配置域的加速部件。图9图示了用于执行本地主机部件与相关联的本地硬件加速部件之间的数据传送的功能。图10图示了主机部件的示例架构。图11图示了用于管理数据中心中的服务的管理功能的示例架构。图12图示了具有图11的管理功能的附加部件的示例架构。图13A至图13F图示了促进重新配置相互连接的加速部件中间的加速部件的示例架构。图14图示了用于重新配置相互连接的加速部件中间的加速部件的示例方法的流程图。具体实施方式示例扩展到用于重新配置相互连接的加速部件中间的加速部件的方法、系统和计算机程序产品。确定基于在以下各项中的一项或多项处的所检测的条件在加速部件处对角色进行重新配置是适当的:加速部件和角色。加速部件被包括在硬件加速平面中的一组互操作加速部件中。该组互操作加速部件中的每个加速部件处的角色被链接在一起以组成提供针对服务的服务加速的图形。加速部件与一组互操作加速部件中的相邻加速部件隔离。加速部件通过将停止命令发送到加速部件的一个或多个相邻加速部件隔离。停止命令指令一个或多个相邻加速部件以忽略来自加速部件的通信。从一个或多个相邻加速部件中的每一个接收相邻加速部件被停止的指示。在加速部件处角色被重新配置。在重新配置之后,激活命令被发送到加速部件的一个或多个相邻加速部件。激活命令指令一个或多个相邻加速部件接受来自加速部件的通信。从一个或多个相邻加速部件中的每一个接收指示相邻加速部件被激活的指示。实现可以包括或利用包括计算机硬件(诸如例如一个或多个处理器和系统存储器,如下面更详细讨论的)的专用或通用计算机。实现还包括用于携带或存储计算机可执行指令和/或数据结构的物理的和其他的计算机可读介质。这样的计算机可读介质可以是可以由通用或专用计算机系统访问的任何可用介质。存储计算机可执行指令的计算机可读介质是计算机存储介质(设备)。携带计算机可执行指令的计算机可读介质是传输介质。因此,以示例而非限制的方式,实现可以包括至少两不同的不同种类的计算机可读介质:计算机存储介质(设备)和传输介质。计算机存储介质(设备)包括RAM、ROM、EEPROM、固态设备(“SSD”)(例如,基于RAM)、闪速存储器、相变存储器(“PCM”)、其他类型的存储器、其他光盘存储装置、磁盘存储装置或其他磁性存储设备或可以被用于以计算机可执行指令或数据结构的形式存储期望的程序代码部件并且可以由通用或专用计算机访问的任何其他介质。“网络”被定义为一个或多个数据链路,该一个或多个数据链路使能计算机系统和/或模块和/或其他电子设备之间的电子数据的传输。当信息通过网络或其他通信连接(或者硬连线、无线、或者硬连线或无线的组合)被传送或被提供到计算机时,计算机适当地将连接视为传输介质。传输介质可以包括网络和/或数据链路,该网络和/或数据链路可以被用于以计算机可执行指令或数据结构的形式携带期望的程序代码部件并且可以由通用或专用计算机访问。上述的组合还应当被包括在计算机可读介质的范围内。进一步地,在到达各种计算机系统部件时,以计算机可执行指令或数据结构的形式的程序代码装置可以从传输介质被自动地传送到计算机存储介质(设备)(或反之亦然)。例如,通过网络或数据链路接收到的计算机可执行指令或数据结构可以被缓冲在网络接口模块(例如,“NIC”)内的RAM中,并且然后最终地被传送到计算机系统RAM和/或计算机系统处的较少的易失性计算机存储介质(设备)。因此,应当理解,计算机存储介质(设备)可以被包括在还(或甚至主要地)利用传输介质的计算机系统部件中。计算机可执行指令包括例如指令和数据,其响应于处理器处的执行,使得通用计算机、专用计算机或专用处理设备执行特定功能或功能组。计算机可执行指令可以是例如二进制、中间格式指令(诸如汇编语言或甚至源代码)。虽然已经以特定于结构特征和/或方法动作的语言描述了主题,但是将理解到,随附的权利要求中定义的主题不必限于上文所描述的特定特征或动作。而是,所描述的特征和动作被公开为实现权利要求的示例形式。本领域的技术人员将理解到,所描述的方面可以被实践在具有许多类型的计算机系统配置的网络计算环境中,包括个人计算机、台式计算机、膝上型计算机、消息处理器、手持式设备、可穿戴设备、多处理器系统、基于微处理器或可编程的消费者电子产品、网络PC、小型计算机、大型计算机、移动电话、PDA、平板电脑、寻呼机、手表、路由器、交换机等。所描述的方本文档来自技高网
...
重新配置相互连接的加速部件中间的加速部件

【技术保护点】
一种用于重新配置相互连接的加速部件之中的加速部件的方法,所述方法包括服务管理器;基于在以下一项或多项处所检测的条件来确定在所述加速部件处对角色进行重新配置是适当的:所述加速部件或所述角色、被包括在硬件加速平面中的一组互操作加速部件中的所述加速部件、在被链接在一起以组成图形的所述一组互操作加速部件中的每个加速部件处的角色,所述图形为服务提供服务加速;将所述加速部件与所述一组互操作加速部件中的相邻加速部件隔离,所述加速部件通过将停止命令发送到所述加速部件的一个或多个相邻加速部件而被隔离,所述停止命令指令所述一个或多个相邻加速部件忽略来自所述加速部件的通信;从所述一个或多个相邻加速部件中的每一个相邻加速部件接收所述相邻加速部件被停止的指示;在所述加速部件处对所述角色进行重新配置;将激活命令发送到所述加速部件的所述一个或多个相邻加速部件,所述激活命令指令所述一个或多个相邻加速部件接受来自所述加速部件的通信;以及从所述一个或多个相邻加速部件中的每一个相邻加速部件接收所述相邻加速部件被激活的指示。

【技术特征摘要】
【国外来华专利技术】2015.04.17 US 62/149,308;2015.06.26 US 14/752,7931.一种用于重新配置相互连接的加速部件之中的加速部件的方法,所述方法包括服务管理器;基于在以下一项或多项处所检测的条件来确定在所述加速部件处对角色进行重新配置是适当的:所述加速部件或所述角色、被包括在硬件加速平面中的一组互操作加速部件中的所述加速部件、在被链接在一起以组成图形的所述一组互操作加速部件中的每个加速部件处的角色,所述图形为服务提供服务加速;将所述加速部件与所述一组互操作加速部件中的相邻加速部件隔离,所述加速部件通过将停止命令发送到所述加速部件的一个或多个相邻加速部件而被隔离,所述停止命令指令所述一个或多个相邻加速部件忽略来自所述加速部件的通信;从所述一个或多个相邻加速部件中的每一个相邻加速部件接收所述相邻加速部件被停止的指示;在所述加速部件处对所述角色进行重新配置;将激活命令发送到所述加速部件的所述一个或多个相邻加速部件,所述激活命令指令所述一个或多个相邻加速部件接受来自所述加速部件的通信;以及从所述一个或多个相邻加速部件中的每一个相邻加速部件接收所述相邻加速部件被激活的指示。2.根据权利要求1所述的方法,还包括在将所述加速部件与所述一个或多个相邻加速部件隔离之前:发送命令以使所述图形静止;以及接收所述图形被静止的指示;并且还包括在从所述一个或多个相邻加速部件中的每一个相邻加速部件接收到所述相邻加速部件被激活的指示之后,将激活命令发送到所述图形以重新激活所述图形。3.根据权利要求1所述的方法,其中在所述加速部件处对所述角色进行重新配置包括:将重新配置命令发送到所述加速部件以在所述加速部件处对所述角色进行重新配置;以及从所述加速部件接收所述角色已经被重新配置的指示。4.根据权利要求1所述的方法,其中在所述加速部件处对所述角色进行重新配置包括在所述加速部件处加载图像文件。5.根据权利要求1所述的方法,其中所述服务加速用于选自以下各项之中的服务:文档排名、数据加密、数据压缩、语音翻译、计算机视觉或机器学习。6.根据权利要求1所述的方法,其中所述硬件加速平面包括现场可编程门阵列(FPGA)的可配置构造。7.一种用于实现用于重新配置相互连接的加速部件之中的加速部件的方法的计算机程序产品,所述计算机程序产品包括一个或多个计算机存储设备,所述一个或多个计算机存储设备在其上已存储计算机可执行指令,所述计算机可执行指令响应于处理器处的执行而使所述方法被执行,包括:基于在以下一项或多项处所检测的条件来确定在所述加速部件处对角色进行重新配置是适当的:所述加速部件或所述角色、被包括在硬件加速平面中的一组互操作加速部件中的所述加速部件、在被链接在...

【专利技术属性】
技术研发人员:S·V·兰卡A·M·考尔菲尔德E·S·钟A·R·帕特南D·C·伯格D·T·邱
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

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

1