On FPGAs as PC Coprocessors (1996)
fpgacpu.org
On FPGAs as PC Coprocessors (1996)
1–10 of 33 posts
Re: On FPGAs as PC Coprocessors (1996)
#2GPUs are on the PCI bus, aren't they? Has something changed in the last two decades to increase bandwidth?
Re: On FPGAs as PC Coprocessors (1996)
#3>So as long as FPGAs are attached on relatively glacially slow I/O buses -- including 32-bit 33 MHz PCI GPUs are on the PCI bus, aren't they? Has something changed in the last two decades to increase bandwidth?
But PCIe 3 is a whole different beast than PCI.
Re: On FPGAs as PC Coprocessors (1996)
#4>So as long as FPGAs are attached on relatively glacially slow I/O buses -- including 32-bit 33 MHz PCI GPUs are on the PCI bus, aren't they? Has something changed in the last two decades to increase bandwidth?
Re: On FPGAs as PC Coprocessors (1996)
#5>So as long as FPGAs are attached on relatively glacially slow I/O buses -- including 32-bit 33 MHz PCI GPUs are on the PCI bus, aren't they? Has something changed in the last two decades to increase bandwidth?
PCIe 3: 16 lanes * 8 Gtransfers/s * 128/130 (encoding) : ~126 Gbit/s
So, yes, it has changed quite a bit!
But so has everything else.
If you want performance, you still better do it through DMA transfers that bypass the CPU, because otherwise, the CPU will still be waiting for thousands of cycles to fetch data from the device on the other side of the bus.
And the transfers that are done by the CPU should be write-only to the bus as much as possible.
Re: On FPGAs as PC Coprocessors (1996)
#6>So as long as FPGAs are attached on relatively glacially slow I/O buses -- including 32-bit 33 MHz PCI GPUs are on the PCI bus, aren't they? Has something changed in the last two decades to increase bandwidth?
Re: On FPGAs as PC Coprocessors (1996)
#7Re: On FPGAs as PC Coprocessors (1996)
#8>So as long as FPGAs are attached on relatively glacially slow I/O buses -- including 32-bit 33 MHz PCI GPUs are on the PCI bus, aren't they? Has something changed in the last two decades to increase bandwidth?
Re: On FPGAs as PC Coprocessors (1996)
#9>So as long as FPGAs are attached on relatively glacially slow I/O buses -- including 32-bit 33 MHz PCI GPUs are on the PCI bus, aren't they? Has something changed in the last two decades to increase bandwidth?