[发明专利]用于远程现场可编程门阵列处理的方法和装置有效
申请号: | 201680086306.0 | 申请日: | 2016-06-30 |
公开(公告)号: | CN109314103B | 公开(公告)日: | 2023-08-15 |
发明(设计)人: | N·A·萨尔华纳;K·库马尔;T·维尔哈姆;F·甘博纳特;N·兰加纳坦 | 申请(专利权)人: | 英特尔公司 |
主分类号: | H01L25/00 | 分类号: | H01L25/00 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 张立达;王英 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 远程 现场 可编程 门阵列 处理 方法 装置 | ||
1.一种用于远程现场可编程门阵列处理的装置,所述装置包括:
第一计算节点的结构控制器,所述结构控制器用于执行以下操作:
经由将所述第一计算节点耦合到第二计算节点的网络结构从所述第二计算节点接收用于在所述第一计算节点的现场可编程门阵列(FPGA)上执行内核的请求;
命令所述FPGA执行所述内核;以及
经由所述网络结构将所述内核的所述执行的结果发送到所述第二计算节点,
其中,所述结构控制器还用于响应于用于对所述内核进行编程的请求而从所述FPGA中驱逐第二内核,并且
其中,被驱逐的所述第二内核是基于以下各项中的至少一项来选择的:确定所述第二内核未正被使用;对自上次执行所述第二内核以来经过的时间的确定;以及确定所述第二内核已被执行过至少一次。
2.如权利要求1所述的装置,其中,所述结构控制器用于通过将消息从所述结构控制器发送到所述FPGA来命令所述FPGA执行所述内核,其中,所述消息不经过所述第一计算节点的处理核心。
3.如权利要求1所述的装置,其中,所述结构控制器还用于响应于来自所述第二计算节点的请求而发起将数据结构编程在所述FPGA上,所述数据结构包括用于配置所述FPGA的逻辑以使所述FPGA能够实现所述内核的信息。
4.如权利要求3所述的装置,其中,所述结构控制器响应于从所述第二计算节点接收到所述数据结构而发起对所述数据结构的所述编程。
5.如权利要求3所述的装置,其中,所述结构控制器响应于从所述第二计算节点接收到用于执行所述内核的所述请求而发起对所述数据结构的所述编程。
6.如权利要求3所述的装置,其中,所述数据结构是从所述结构控制器发送到所述FPGA的,而不经过所述第一计算节点的处理核心。
7.如权利要求1所述的装置,其中,所述结构控制器还用于指导所述FPGA将所述内核的所述执行的所述结果存储在所述第一计算节点的存储器中。
8.如权利要求1所述的装置,其中,所述结构控制器还用于存储多个内核条目,其中,内核条目标识在由所述结构控制器管理的FPGA上编程的内核。
9.如权利要求8所述的装置,其中,第一组所述内核条目是为所述第一计算节点预留的,并且第二组所述内核条目是为一个或多个其他计算节点预留的,所述一个或多个其他计算节点包括所述第二计算节点。
10.如权利要求1所述的装置,其中,所述结构控制器用于响应于确定所述FPGA当前不正在执行所述内核而命令所述FPGA执行所述内核。
11.一种用于远程现场可编程门阵列处理的方法,所述方法包括:
在第一计算节点的结构控制器处经由将所述第一计算节点耦合到第二计算节点的网络结构从所述第二计算节点接收用于在所述第一计算节点的现场可编程门阵列(FPGA)上执行内核的请求;
命令所述FPGA执行所述内核;以及
经由所述网络结构将所述内核的所述执行的结果发送到所述第二计算节点,
其中,所述方法还包括:响应于用于对所述内核进行编程的请求而从所述FPGA中驱逐第二内核,并且
其中,被驱逐的所述第二内核是基于以下各项中的至少一项来选择的:确定所述第二内核未正被使用;对自上次执行所述第二内核以来经过的时间的确定;以及确定所述第二内核已被执行过至少一次。
12.如权利要求11所述的方法,其中,命令所述FPGA执行所述内核包括将消息从所述结构控制器发送到所述FPGA,其中,所述消息不经过所述第一计算节点的处理核心。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680086306.0/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类