• 一种C‑RAN中硬件加速器的调度方法

    • 摘要:

      本发明涉及一种C‑RAN中硬件加速器的调度方法,包括以下步骤:1)在虚拟机控制器Dom0内建立任务队列work_queue,同时还针对每个硬件加速器建立任务队列write_queue和任务队列read_queue;2)当虚拟机控制器Dom0接收到虚拟机DomU的请求后,将请求按照先来先服务策略添加到任务队列work_queue;3)依次取出任务队列work_queue中的任务,并选择当前负载最小的硬件加速器,将取出的任务放入对应的任务队列完成多个硬件加速器的调度设计,使虚拟机共享加速器,以提高信号处理速度,均衡硬件加速器负载,且增大系统吞吐量.

    • 专利类型:

      发明专利

    • 申请/专利号:

      CN201610918073.8

    • 申请日期:

      2016.10.21

    • 公开/公告号:

      CN106572500A

    • 公开/公告日:

      2017-04-19

    • 发明人:

      吴俊 王睿 朱慧 汤绍先 吴坤恒 刘典

    • 申请人:

      同济大学

    • 主分类号:

      H04W28/08(2009.01)I,H,H04,H04W,H04W28

    • 分类号:

      H04W28/08(2009.01)I,H04W28/14(2009.01)I,G06F9/48(2006.01)I,G06F9/50(2006.01)I,H,G,H04,G06,H04W,G06F,H04W28,G06F9,H04W28/08,H04W28/14,G06F9/48,G06F9/50

    • 主权项:

      一种C‑RAN中硬件加速器的调度方法,应用于服务器上,其特征在于,该服务器连接多个硬件加速器,采用Xen分离设备驱动模型将硬件加速器虚拟化,服务器创建多个虚拟机DomU和一个虚拟机控制器Dom0,该调度方法包括以下步骤:1)在虚拟机控制器Dom0内建立存放所有请求任务的任务队列work_queue,同时还针对每个硬件加速器建立存放需写入请求任务的任务队列write_queue和存放需读取处理后任务结果的任务队列read_queue;2)当虚拟机控制器Dom0接收到虚拟机DomU的请求后,将请求按照先来先服务策略添加到任务队列work_queue;3)依次取出任务队列work_queue中的任务,并选择当前负载最小的硬件加速器,将取出的任务放入对应的任务队列write_queue;4)使硬件加速器工作在流水模式下,具体为:任务队列write_queue不为空,则依次取出任务队列write_queue中任务,放入任务队列read_queue且将任务的数据写入到硬件加速器;同时,任务队列read_queue不为空,则依次取出任务队列read_queue中任务,读取硬件加速器中的任务结果,并将任务结果返回给对应虚拟机DomU.