基于vhost-user的高性能FPGA异构计算虚拟化方法及系统
申请号:CN202411852860
申请日期:2024-12-16
公开号:CN119781904A
公开日期:2025-04-08
类型:发明专利
摘要
本发明公开了一种基于vhost‑user的高性能FPGA异构计算虚拟化方法及系统,半虚拟化FPGA设备驱动等待并获取客户机的异构计算应用的FPGA异构计算请求后将其中需要计算的数据写入到与宿主机共享的大页内存区域中的数据队列,并将对应的控制命令发送给控制面后端触发数据面后端从数据队列获取数据报文并发送给宿主机的FPGA管理器执行异构计算任务;数据面后端获取执行结果后写入大页内存区域的数据队列,控制面后端监听到数据队列的状态变化后,通知半虚拟化FPGA设备驱动从数据队列获取执行结果并返回对应异构计算应用。本发明达到在虚拟机中进行高性能FPGA异构计算虚拟化需求,提高数据交互效率,减少额外开销。
技术关键词
虚拟化方法
虚拟机监视器
大页内存
队列
高性能
管理器
虚拟化系统
描述符
配置数据结构
数据交互效率
报文
命令
编程
通知
接口
进程
规划
规模