[openstack-dev] FPGA as a dynamic nested resources

Roman Dobosz roman.dobosz at intel.com
Thu Jul 21 06:23:08 UTC 2016


On Thu, 21 Jul 2016 08:56:07 +0800
Fei K Chen <uchen at cn.ibm.com> wrote:

> > Unless you have one FPGA with 8 slots, which can become FPGA with 4
> > slots. From scheduling perspective you have to know, which FPGA
> > resources can be reconfigured, and which not, isn't it? Also, AFAIRC
> > to provide VM with VF, there is a need for providing libvirt with
> > address of such VF, right? That's why I've putted this last point.
> >
> > The whole idea of getting FPGA as resource is its ability to swap
> > resources on demand. So it can be thought of as several available
> > hardware (means - accelerators, consumable by VMs) which most of the
> > time are not programmed in certain moment.
> >
> Let's have more thought about the resource swapping. The number of 
> run-time accelerators is not limited by the number of region/slot. 
> Inside FPGA, there can be some self-scheduling logic to schedule 
> accelerators on regions by using the fast partial reconfiguration. 
> It is not new, there are lots of such design in FPGA academic.

Right, but not all devices have such functionality. And we are trying 
to make this solution common for most FPGA, right?

-- 
Cheers,
Roman Dobosz



More information about the OpenStack-dev mailing list