当前位置: 首页 > 专利查询>英特尔公司专利>正文

用于为基于云的现场可编程门阵列提供用户级访问授权的方法和装置制造方法及图纸

技术编号:20655265 阅读:40 留言:0更新日期:2019-03-23 06:54
公开了用于为基于云的现场可编程门阵列提供用户级访问授权的方法和装置。示例装置包括现场可编程门阵列FPGA,该现场可编程门阵列FPGA包括第一存储器以及与第一存储器不同的第二存储器。第一存储器存储比特流。第二存储器存储与比特流相关联的第一用户标签。示例装置进一步包括内核,该内核具有FPGA驱动器,该FPGA驱动器能操作地耦合至FPGA。FPGA驱动器用于从用户执行的应用接收与访问所述FPGA相关联的命令。FPGA驱动器进一步用于标识与命令相关联的第二用户标签。FPGA驱动器进一步用于基于第二用户标签确定命令是否将被接受。

【技术实现步骤摘要】
用于为基于云的现场可编程门阵列提供用户级访问授权的方法和装置
本公开一般涉及现场可编程门阵列,并且更具体地涉及用于为基于云的现场可编程门阵列提供用户级访问授权的方法和装置。
技术介绍
现场可编程门阵列(FPGA)通常被实现为能够基于加载至FPGA中和/或存储在FPGA上的比特流来执行一个或多个计算操作和/或功能的专用计算加速器和/或专用功能单元。在其中FPGA在云计算环境中被实现的实例中,可通过FPGA的经授权和/或经许可用户经由位于云计算环境内核空间中的部分重配置控制器来编程和/或配置比特流。部分重配置控制器将经编程和/或配置的比特流加载至FPGA的配置存储器,比特流之后被存储(例如,经由随机存取存储器被暂时存储)在该配置存储器中。附图说明图1是包括已知FPGA的已知云计算环境的框图。图2是根据本公开教导构造的包括示例FPGA的示例云计算环境的框图。图3例示出可结合为图2中示例FPGA提供用户级访问授权来实现的示例访问控制相关表。图4是表示可在图2中示例计算环境中的示例内核空间处被执行以实现图2中示例FPGA的基于软件的用户级访问授权的示例机器可读指令的流程图。图5是表示可在图2中本文档来自技高网...

【技术保护点】
1.一种装置,包括:现场可编程门阵列FPGA,所述现场可编程门阵列FPGA包括第一存储器以及与所述第一存储器不同的第二存储器,所述第一存储器存储比特流,所述第二存储器存储与所述比特流相关联的第一用户标签;以及内核,所述内核具有FPGA驱动器,所述FPGA驱动器能操作地耦合至所述FPGA,所述FPGA驱动器用于:从用户执行的应用接收与访问所述FPGA相关联的命令;标识与所述命令相关联的第二用户标签;以及基于所述第二用户标签确定所述命令是否将被接受。

【技术特征摘要】
2017.09.15 US 15/706,1801.一种装置,包括:现场可编程门阵列FPGA,所述现场可编程门阵列FPGA包括第一存储器以及与所述第一存储器不同的第二存储器,所述第一存储器存储比特流,所述第二存储器存储与所述比特流相关联的第一用户标签;以及内核,所述内核具有FPGA驱动器,所述FPGA驱动器能操作地耦合至所述FPGA,所述FPGA驱动器用于:从用户执行的应用接收与访问所述FPGA相关联的命令;标识与所述命令相关联的第二用户标签;以及基于所述第二用户标签确定所述命令是否将被接受。2.如权利要求1所述的装置,其特征在于,所述第一存储器是只写随机存取存储器,而所述第二存储器是读写随机存取存储器。3.如权利要求1所述的装置,其特征在于,所述第一用户标签包括用户标识符以及与所述用户标识符相关联的访问控制元数据。4.如权利要求1所述的装置,其特征在于,所述内核进一步包括部分重配置控制器,所述部分重配置控制器能操作地耦合至所述FPGA的所述第一存储器和所述第二存储器,所述部分重配置控制器用于将所述比特流加载至所述第一存储器中以及用于将所述第一用户标签加载至所述第二存储器中。5.如权利要求1所述的装置,其特征在于,所述FPGA驱动器进一步用于:从所述FPGA的所述第二存储器访问所述第一用户标签;确定所述第二用户标签是否与所述第一用户标签匹配;以及响应于确定所述第二用户标签与所述第一用户标签匹配,接受所述命令。6.如权利要求5所述的装置,其特征在于,所述FPGA驱动器进一步用于:响应于确定所述第二用户标签与所述第一用户标签不匹配,拒绝所述命令;以及响应于拒绝所述命令,向所述用户执行的应用发送否决访问通知。7.如权利要求1所述的装置,其特征在于,所述FPGA驱动器进一步用于将所述命令和所述第二用户标签发送至所述FPGA。8.如权利要求7所述的装置,其特征在于,所述FPGA进一步包括标签控制器,所述标签控制器用于:从所述FPGA的所述第二存储器访问所述第一用户标签;确定所述第二用户标签是否与所述第一用户标签匹配;响应于确定所述第二用户标签与所述第一用户标签匹配,接受所述命令;以及响应于接受所述命令,向所述FPGA驱动器发送准许访问通知。9.如权利要求8所述的装置,其特征在于,所述标签控制器进一步用于:响应于确定所述第二用户标签与所述第一用户标签不匹配,拒绝所述命令;以及响应于拒绝所述命令,向所述FPGA驱动器发送否决访问通知,所述FPGA驱动器用于向所述用户执行的应用发送所述否决访问通知。10.一种包括指令的非瞬态计算机可读存储介质,所述指令在被执行时,使一个或多个处理器至少:将比特流加载至现场可编程门阵列FPGA的第一存储器中;将第一用户标签加载至所述FPGA中与所述第一存储器不同的第二存储器中,所述第一用户标签与所述比特流相关联;标识从用户执行的应用接收的与访问所述FPGA相关联的命令;标识与所述命令相关联的第二用户标签;以及基于所述第二用户标签确定所述命令是否将被接受。11.如权利要求10所述的非瞬态计算机可读存储介质,其特征在于,所述指令在被执行时,进一步使所述一个或多个处理器:从所述FPGA的所述第二存储器访问所述第一用户标签;确定所述第二用户标签是否与所述第一用户标签匹配;以及响应于确定所述第二用户标签与所述第一用户标签匹配,接受所述命令。12.如权利要求11所述的非瞬态计算机可读存储介质,其特征在于,所述指令在被执行时,进一步使所述一个或多个处理器:响应于确定所述第二用户标签与所述第一用户标签不匹配,拒绝所述命令;以及响应于拒绝所述命令,向所述用户执行的应用发送否决访问通知。13.如权利要求10所述的非瞬态计算机可读存储介质,其特征在于,所述指令在被执行时,进一步使所述一个或多个处理器将所述命令和所述第二用户标签发送至所述FPGA以调用将由所述FPGA实现的访问...

【专利技术属性】
技术研发人员:S·苏巴斯钱德拉S·克里斯南B·托马斯P·马罗利亚
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国,US

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

1