开发者社区> 问答> 正文

FPGA 虚拟化技术根据资源的抽象级别可以分为哪些类别?

FPGA 虚拟化技术根据资源的抽象级别可以分为哪些类别?

展开
收起
追风少年刘全有 2021-11-26 11:44:21 3021 0
1 条回答
写回答
取消 提交回答
  • 按照资源的抽象级别,FPGA 虚拟化技术分为三类,如下图所示。

    image.png

    资源级别(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 上完成同一个加速任务。

    资料来源:《弹性计算—无处不在的算力》

    2021-11-26 16:03:27
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
虚拟化异构计算产品发布 立即下载
基于虚拟化的CI CD流程与基础架构建设 立即下载
移动虚拟化:360分身大师那些事 立即下载