So we have FPGAs, CPUs and GPUs.
One way of combining those is to have software (OpenGL based for example) running on a PC’s CPU, under say Windows, control both GPU and FPGA to orchestrate data movement and to control the GPU.
The thing is, in some cases the PC is doing almost nothing since all processing happens on either FPGA or GPU. For example the system could be setup for the FPGA to DMA direct to GPU’s memory. Results from the GPU may be sent back to FPGA once computed. So really all the PC is doing is setting up a few DMAs and occasionally moving data around. So I’ve been wondering if it would be possible to get rid of it and replace it with a processor embedded in the FPGA.
The main reasons would be cost, power and size.
I was thinking a possible way of doing this would be to run Linux on an embedded PPC - using the Linux drivers for the nVidia card.
Or perhaps booting Windows Embedded on embedded PPC.
I’d love to know if anyone has any thought on the topic or think this is a dumb idea :Â¬).