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.
【技术实现步骤摘要】
【国外来华专利技术】重新配置相互连接的加速部件中间的加速部件
技术介绍
计算机系统和相关技术影响社会的许多方面。实际上,计算机系统的处理信息的能力已经转变我们生活和工作的方式。计算机系统现在常常执行在计算机系统被手动地执行的到来之前的任务(例如,文字处理、调度、会计等)的主机。最近,计算机系统已经耦合到彼此和耦合到其他电子设备以形成有线和无线计算机网络二者,计算机系统和其他电子设备可以通过有线和无线计算机网络传送电子数据。因此,许多计算任务的性能跨若干不同的计算机系统和/或若干不同的计算环境分布。例如,分布式应用可以具有在若干不同计算机系统处的部件。
技术实现思路
示例扩展到用于重新配置相互连接的加速部件中间的加速部件的方法、系统和计算机程序产品。基于以下一项或多项处的所检测的条件确定在加速部件处对角色进行重新配置是适当的:加速部件和角色。加速部件被包括在硬件加速平面中的一组互操作加速部件中。该组互操作加速部件中的每个加速部件处的角色被链接在一起以组成图形,该图形提供针对服务的服务加速。加速部件与一组互操作加速部件中的相邻加速部件隔离。加速部件通过将停止命令发送到加速部件的一个或多个相邻加速部件而被隔离。停止命令指令一个或多个相邻加速部件以忽略来自加速部件的通信。从一个或多个相邻加速部件中的每一个接收相邻加速部件被停止的指示。在加速部件处对角色进行重新配置。在重新配置之后,激活命令被发送到加速部件的一个或多个相邻加速部件。激活命令指令一个或多个相邻加速部件接受来自加速部件的通信。从一个或多个相邻加速部件中的每一个接收指示相邻加速部件被激活的指示。本
技术实现思路
被提供以以简化的形式引入在 ...
【技术保护点】
一种用于重新配置相互连接的加速部件之中的加速部件的方法,所述方法包括服务管理器;基于在以下一项或多项处所检测的条件来确定在所述加速部件处对角色进行重新配置是适当的:所述加速部件或所述角色、被包括在硬件加速平面中的一组互操作加速部件中的所述加速部件、在被链接在一起以组成图形的所述一组互操作加速部件中的每个加速部件处的角色,所述图形为服务提供服务加速;将所述加速部件与所述一组互操作加速部件中的相邻加速部件隔离,所述加速部件通过将停止命令发送到所述加速部件的一个或多个相邻加速部件而被隔离,所述停止命令指令所述一个或多个相邻加速部件忽略来自所述加速部件的通信;从所述一个或多个相邻加速部件中的每一个相邻加速部件接收所述相邻加速部件被停止的指示;在所述加速部件处对所述角色进行重新配置;将激活命令发送到所述加速部件的所述一个或多个相邻加速部件,所述激活命令指令所述一个或多个相邻加速部件接受来自所述加速部件的通信;以及从所述一个或多个相邻加速部件中的每一个相邻加速部件接收所述相邻加速部件被激活的指示。
【技术特征摘要】
【国外来华专利技术】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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。