发明名称 VIRTUALIZATION OF HARDWARE ACCELERATOR
摘要 Technologies are generally provided to virtualize hardware acceleration. In some examples, a coprovisor component may be configured to multiplex multiple domains' requests to access a hardware accelerator such as a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), or a comparable accelerator in a paravirtualized environment. Hyper-requesting may be employed for hardware acceleration virtualization, where a hardware acceleration module concurrently loads a portion of data of a request for a first accelerator application and a portion of data of another request for a second accelerator application and simultaneously processes the two portions of data. Directly situated on a device driver layer, the coprovisor may schedule portions of access requests to the hardware accelerator at the same time through direct memory access (DMA) context switching.
申请公布号 US2016210167(A1) 申请公布日期 2016.07.21
申请号 US201315023694 申请日期 2013.09.24
申请人 UNIVERSITY OF OTTAWA 发明人 Bolic Miodrag;Parri Jonathan;Wang Wei
分类号 G06F9/455 主分类号 G06F9/455
代理机构 代理人
主权项 1. A method to access a virtualized hardware acceleration module, the method comprising: identifying a first access request from a first virtual machine (VM) for a first accelerator application executable on the hardware acceleration module; identifying a second access request from a second VM for a second accelerator application executable on the hardware acceleration module; scheduling the first access request and the second access request using a coprovisor; and causing the hardware acceleration module to process at least a portion of the first access request and a portion of the second access request by loading the portion of the first access request for the first accelerator application and the portion of the second access request for the second accelerator application and simultaneously processing the first and second portions of the access requests.
地址 Ottawa CA