-
公开(公告)号:CN105335211B
公开(公告)日:2018-10-26
申请号:CN201510687947.9
申请日:2015-10-21
Applicant: 同济大学
IPC: G06F9/455
Abstract: 本发明涉及一种基于Xen虚拟化集群的FPGA加速器调度系统及方法,该系统包括多个通过交换机相互连接组成集群的服务器,所述的服务器包括特权域虚拟机、多个非特权域虚拟机和FPGA,特权域虚拟机分别与多个非特权域虚拟机和FPGA通信,所述的多个非特权域虚拟机通过特权域虚拟机共享FPGA,各个服务器中的特权域虚拟机通过网卡与其他服务器中的特权域虚拟机通信。与现有技术相比,本发明具有提高设备利用率、降低设备成本等优点。
-
公开(公告)号:CN105335211A
公开(公告)日:2016-02-17
申请号:CN201510687947.9
申请日:2015-10-21
Applicant: 同济大学
IPC: G06F9/455
CPC classification number: G06F9/45516
Abstract: 本发明涉及一种基于Xen虚拟化集群的FPGA加速器调度系统及方法,该系统包括多个通过交换机相互连接组成集群的服务器,所述的服务器包括特权域虚拟机、多个非特权域虚拟机和FPGA,特权域虚拟机分别与多个非特权域虚拟机和FPGA通信,所述的多个非特权域虚拟机通过特权域虚拟机共享FPGA,各个服务器中的特权域虚拟机通过网卡与其他服务器中的特权域虚拟机通信。与现有技术相比,本发明具有提高设备利用率、降低设备成本等优点。
-
公开(公告)号:CN106572500B
公开(公告)日:2020-07-28
申请号:CN201610918073.8
申请日:2016-10-21
Applicant: 同济大学
Abstract: 本发明涉及一种C‑RAN中硬件加速器的调度方法,包括以下步骤:1)在虚拟机控制器Dom0内建立任务队列work_queue,同时还针对每个硬件加速器建立任务队列write_queue和任务队列read_queue;2)当虚拟机控制器Dom0接收到虚拟机DomU的请求后,将请求按照先来先服务策略添加到任务队列work_queue;3)依次取出任务队列work_queue中的任务,并选择当前负载最小的硬件加速器,将取出的任务放入对应的任务队列完成多个硬件加速器的调度设计,使虚拟机共享加速器,以提高信号处理速度,均衡硬件加速器负载,且增大系统吞吐量。
-
公开(公告)号:CN105389199B
公开(公告)日:2019-09-27
申请号:CN201510687773.6
申请日:2015-10-21
Applicant: 同济大学
IPC: G06F9/455
Abstract: 本发明涉及一种基于Xen的FPGA加速器虚拟化平台及应用,其特征在于,包括相互连接的虚拟机模块(1)和FPGA模块(4),所述的虚拟机模块(1)包括用户虚拟机子模块(11)、特权虚拟机子模块(12)和数据传输模块(13),所述的用户虚拟机子模块(11)中设有虚拟前端驱动器(111),所述的特权虚拟机子模块(12)中设有虚拟后端驱动器(121)和实际驱动器(122),所述的虚拟前端驱动器(111)与虚拟后端驱动器(121)通过数据传输模块(13)连接,所述的实际驱动器(122)与FPGA模块(4)连接,所述的虚拟前端驱动器(111)和实际驱动器(122)均通过Xen实现字符设备虚拟化。与现有技术相比,本发明使多用户可同时使用加速器,提高了访问速度和运算效率。
-
公开(公告)号:CN106681793A
公开(公告)日:2017-05-17
申请号:CN201611051880.0
申请日:2016-11-25
Applicant: 同济大学
IPC: G06F9/455
CPC classification number: G06F9/45558 , G06F2009/4557 , G06F2009/45595
Abstract: 本发明涉及一种基于KVM的加速器虚拟化数据处理系统,包括多个服务器,每个服务器主机含有至少一个FPGA硬件加速器,各个服务器主机使用KVM技术创建了多台虚拟机,各主机通过网络形成一个集群,并共同维系一张包含所有服务器负载情况的负载表,当主机接收到虚拟机发送的数据请求后,查询本机及远端主机的负载情况,选择相应地区的FPGA硬件加速器进行数据处理,使数据处理时间最小。与现有技术相比,本发明具有资源利用率高、成本低等优点。
-
公开(公告)号:CN106572500A
公开(公告)日:2017-04-19
申请号:CN201610918073.8
申请日:2016-10-21
Applicant: 同济大学
CPC classification number: H04W28/08 , G06F9/4881 , G06F9/5011 , G06F9/5083 , H04W28/14
Abstract: 本发明涉及一种C‑RAN中硬件加速器的调度方法,包括以下步骤:1)在虚拟机控制器Dom0内建立任务队列work_queue,同时还针对每个硬件加速器建立任务队列write_queue和任务队列read_queue;2)当虚拟机控制器Dom0接收到虚拟机DomU的请求后,将请求按照先来先服务策略添加到任务队列work_queue;3)依次取出任务队列work_queue中的任务,并选择当前负载最小的硬件加速器,将取出的任务放入对应的任务队列完成多个硬件加速器的调度设计,使虚拟机共享加速器,以提高信号处理速度,均衡硬件加速器负载,且增大系统吞吐量。
-
公开(公告)号:CN105389199A
公开(公告)日:2016-03-09
申请号:CN201510687773.6
申请日:2015-10-21
Applicant: 同济大学
IPC: G06F9/455
Abstract: 本发明涉及一种基于Xen的FPGA加速器虚拟化平台及应用,其特征在于,包括相互连接的虚拟机模块(1)和FPGA模块(4),所述的虚拟机模块(1)包括用户虚拟机子模块(11)、特权虚拟机子模块(12)和数据传输模块(13),所述的用户虚拟机子模块(11)中设有虚拟前端驱动器(111),所述的特权虚拟机子模块(12)中设有虚拟后端驱动器(121)和实际驱动器(122),所述的虚拟前端驱动器(111)与虚拟后端驱动器(121)通过数据传输模块(13)连接,所述的实际驱动器(122)与FPGA模块(4)连接,所述的虚拟前端驱动器(111)和实际驱动器(122)均通过Xen实现字符设备虚拟化。与现有技术相比,本发明使多用户可同时使用加速器,提高了访问速度和运算效率。
-
-
-
-
-
-