开发者社区> 问答> 正文

FPGA 虚拟化技术分为三类,分别是什么?

已解决

FPGA 虚拟化技术分为三类,分别是什么?

展开
收起
阿阿里云 2022-04-05 09:38:46 1122 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    资源级别(Resource Level):FPGA 上的资源可分为两种,一种是可配置的, 一种是不可配置的,所以资源级别的虚拟化主要指架构虚拟化(增加一个抽象层)和 I/O 虚拟化,比较典型的技术就是 FPGA Overlay 技术,I/O 虚拟化技术本质上跟 CPU/ GPU 实现类似,比如 FPGA 云主机用到的设备透传功能。

    单节点级别(Node Level):单节点指单片 FPGA,主要指具备资源管理功能的 抽象层,包括 VMM(Virtual Machine Monitors,也叫 Hypervisor),Shell(FPGA OS 或 Hypervisor-vFPGA)和调度管理,主要用于多租户场景,即 FPGA 云主机。

    多节点级别(Multi-Node Level):多节点指由两片以上 FPGA 组成的 FPGA 集 群,虚拟化的目的是在多片 FPGA 上完成同一个加速任务。其实现依赖 FPGA 互联功 能,常见的有三种互联方式,如图 3-37 所示。 3-37.png

    《弹性计算:无处不在的算力》电子书可以通过以下链接下载:https://developer.aliyun.com/topic/download?id=7996"

    2022-04-05 12:02:53
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
阿里云开发者社区官方技术圈,用户产品功能发布、用户反馈收集等。
问答排行榜
最热
最新

相关电子书

更多
基于英特尔®FPGA的数据分析可重构加速 立即下载
FPGA 在数据中心的应用 立即下载
阿里巴巴基础设施--FPGA加速解决方案 立即下载

相关实验场景

更多