【技术实现步骤摘要】
【国外来华专利技术】通过网络配置加速部件
技术介绍
1.
技术介绍
和相关技术计算机系统和相关技术影响着社会的很多方面。事实上,计算机系统处理信息的能力已经改变了我们生活和工作的方式。计算机系统现在通常执行在手动地执行计算机系统出现之前的大量任务(例如,文字处理、调度、计费等)。最近,计算机系统已经彼此耦合并且耦合到其他电子设备,以形成计算机系统和其他电子设备可以在其上传送电子数据的有线和无线计算机网络。因此,很多计算任务的性能分布在多个不同的计算机系统和/或多个不同的计算环境上。例如,分布式应用可以具有在很多不同的计算机系统处的部件。
技术实现思路
示例涉及用于通过网络来配置加速部件的方法、系统和计算机程序产品。在加速部件(例如,硬件加速器,诸如现场可编程门阵列(FPGA))处,通过网络接口而在网络上接收映像文件(例如,FPGA编程比特流)。映像文件是从连接到网络的另一部件发送的,并且用于为加速部件配置角色(即,编程的功能)。通过对加速部件处的映像文件进行处理以向加速部件配置角色,来根据映像文件配置加速部件。在加速部件处的映像文件处理期间,网络接口保持稳定和可操作。在映像文件处理期间,网络接口在 ...
【技术保护点】
一种用于部分重新配置硬件加速部件的方法,所述方法包括:在针对不正确行为的所述硬件加速部件的监测期间,检测用于改变所述硬件加速部件的所提供功能的原因;响应于检测到所述原因,停止所述硬件加速部件处的所提供功能;通过将针对所提供功能的映像从映像存储位置写入所述硬件加速部件,来部分重新配置所述硬件加速部件;在部分重新配置所述硬件加速部件期间保持其他功能可操作;以及在部分重新配置所述硬件加速部件完成之后,激活所述硬件加速部件处的所提供功能。
【技术特征摘要】
【国外来华专利技术】2015.06.26 US 14/752,7781.一种用于部分重新配置硬件加速部件的方法,所述方法包括:在针对不正确行为的所述硬件加速部件的监测期间,检测用于改变所述硬件加速部件的所提供功能的原因;响应于检测到所述原因,停止所述硬件加速部件处的所提供功能;通过将针对所提供功能的映像从映像存储位置写入所述硬件加速部件,来部分重新配置所述硬件加速部件;在部分重新配置所述硬件加速部件期间保持其他功能可操作;以及在部分重新配置所述硬件加速部件完成之后,激活所述硬件加速部件处的所提供功能。2.根据权利要求1所述的方法,其中检测用于改变所提供功能的原因包括检测所提供功能中的错误;以及其中部分重新配置所述硬件加速部件包括将用于所提供功能的映像写入硬件加速器,以解决所述硬件加速器处的错误。3.根据权利要求1所述的方法,其中检测用于改变所提供功能的原因包括检测存在可用于所提供功能的更新;以及其中部分重新配置所述硬件加速部件包括将用于所述更新的映像写入硬件加速器,以更新所述硬件加速器处的所提供功能。4.根据权利要求1所述的方法,其中在部分重新配置所述硬件加速部件期间保持所述其他功能可操作包括在硬件加速器的部分重新配置期间在所述硬件加速器处保持一个或多个壳资源的功能。5.根据权利要求4所述的方法,其中在部分重新配置所述硬件加速器期间保持所述其他功能可操作包括通过以下操作来路由网络业务:经由所述硬件加速器的网络接口从另一部件接收一些网络业务;以及经由所述网络接口向另外的部件发送其他网络业务。6.根据权利要求1所述的方法,其中所述硬件加速部件是包括在现场可编程门阵列(FPGA)的可配置结构中的现场可编程门阵列(FPGA)。7.一种计算机程序产品,用于实施用于部分重新配置硬件加速部件的方法,所述计算机程序产品包括其上存储有计算机可执行指令的一个或多个计算机存储设备,所述计算机可执行指令响应于在处理器处的执行而引起所述方法被执行,所述方法包括:在针对不正确行为的所述硬件加速部件的监测期间,检测用于改变所述硬件加速部件的所提供功能的原...
【专利技术属性】
技术研发人员:D·C·伯格,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。