部分地重新配置加速组件制造技术

技术编号:17490837 阅读:72 留言:0更新日期:2018-03-17 13:48
方面扩展到部分地重新配置加速组件的方法、系统和计算机程序产品。可以针对多种原因中的任何一种来实现部分的重新配置,多种原因包括解决在加速组件处的功能错误或者更新加速组件处的功能。在部分的重新配置期间,对于加速组件处部分的重新配置未触及的任何其他功能,可以保持连接。部署部分的重新配置比加速组件的完全重新配置更有效。

Reconfigure the acceleration component in part

Aspects are extended to partially reconfigure the methods, systems, and computer program products to speed up components. A partial reconfiguration can be achieved for any part of a variety of reasons. Many reasons include solving functional errors at accelerating components or updating functions at accelerating components. During part of the reconfiguration, the connection can be maintained for any other function that is not touched by the reconfiguration of the part of the component. The reconfiguration of the deployment part is more effective than the full reconfiguration of the accelerated component.

【技术实现步骤摘要】
【国外来华专利技术】部分地重新配置加速组件
技术介绍
计算机系统和相关技术影响社会的许多方面。事实上,计算机系统处理信息的能力已经改变了我们的生活和工作方式。计算机系统现在通常执行在计算机系统到来之前手动执行的大量任务(例如,文字处理、调度、记帐等)。最近,计算机系统彼此耦合并与其他电子设备耦合,以形成有线计算机网络和无线计算机网络,计算机系统和其他电子设备可通过该网络传输电子数据。因此,许多计算任务的执行被分布在多个不同的计算机系统和/或多个不同的计算环境中。例如,分布式应用可以在多个不同的计算机系统处具有组件。
技术实现思路
示例扩展到用于部分地重新配置加速组件的方法、系统和计算机程序产品。检测改变加速组件的提供的功能的原因(例如,加速组件处的错误或对提供的功能的可用更新)。加速组件处所提供的功能被暂停(halt)。通过将针对提供的功能的镜像写入加速组件来部分地重新配置加速组件(例如,以解决错误或更新提供的功能)。加速组件处的其他功能在部分地重新配置加速组件期间被保持为可操作。在部分地重新配置加速组件完成之后,提供的功能在加速组件处被激活。提供本
技术实现思路
是为了以简化的形式介绍将在以下详细描述中进一步描述的本文档来自技高网...
部分地重新配置加速组件

【技术保护点】
一种用于部分地重新配置硬件加速组件的方法,所述方法包括:在针对不正确的行为监测所述硬件加速组件期间,检测用于改变所述硬件加速组件的提供的功能的原因;响应于检测到所述原因,在所述硬件加速组件处暂停所述提供的功能;通过将针对所述提供的功能的镜像从镜像存储位置写入所述硬件加速组件来部分地重新配置所述硬件加速组件;在部分地重新配置所述硬件加速组件期间,将其他功能维持为可操作;以及在部分地重新配置所述硬件加速组件完成之后,在所述硬件加速组件处激活所述提供的功能。

【技术特征摘要】
【国外来华专利技术】2015.06.26 US 14/752,7851.一种用于部分地重新配置硬件加速组件的方法,所述方法包括:在针对不正确的行为监测所述硬件加速组件期间,检测用于改变所述硬件加速组件的提供的功能的原因;响应于检测到所述原因,在所述硬件加速组件处暂停所述提供的功能;通过将针对所述提供的功能的镜像从镜像存储位置写入所述硬件加速组件来部分地重新配置所述硬件加速组件;在部分地重新配置所述硬件加速组件期间,将其他功能维持为可操作;以及在部分地重新配置所述硬件加速组件完成之后,在所述硬件加速组件处激活所述提供的功能。2.根据权利要求1所述的方法,其中检测用于改变所述提供的功能的原因包括检测所述提供的功能中的错误;并且其中部分地重新配置所述硬件加速组件包括将针对所述提供的功能的镜像写入硬件加速器,以解决所述硬件加速器处的所述错误。3.根据权利要求1所述的方法,其中检测用于改变所述提供的功能的原因包括检测存在可用于所述提供的功能的更新;并且其中部分地重新配置所述硬件加速组件包括将针对所述更新的镜像写入硬件加速器,以在所述硬件加速器处更新所述提供的功能。4.根据权利要求1所述的方法,其中在部分地重新配置所述硬件加速组件期间将所述其他功能维持为可操作包括在硬件加速器的部分的重新配置期间,维持一个或多个外壳资源在所述硬件加速器处的功能。5.根据权利要求4所述的方法,其中在部分地重新配置所述硬件加速器期间将所述其他功能维持为可操作包括通过以下来路由网络流量:经由所述硬件加速器的网络接口接收来自另一组件的一些网络流量;以及经由所述网络接口,向另外的组件发送其他网络流量。6.根据权利要求1所述的方法,其中所述硬件加速组件是被包括在现场可编程门阵列(FPGA)的可配置结构中的现场可编程门阵列(FPGA)。7.一种用于实现用于部分地重新配置硬件加速组件的方法的计算机程序产品,所述计算机程序产品包括其上存储有计算机可执行指令的一个或多个计算机存储设备,所述计算机可执行指令响应于在处理器处的执行而使得所述方法被执行,所述方法包括:在针对不正确的行为监测所述硬件加速组件期间,检测用于改变所述硬件加速组件的提供的...

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

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

1