开发者社区 问答 正文

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

已解决

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

展开
收起
阿阿里云 2022-04-05 09:38:46 1179 分享
分享
版权
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 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等