Hacker News new | ask | show | jobs
by vegetablepotpie 2959 days ago
I can think of two possibilities: 1. Hardware accelerated custom crypto algorithms. 2. Specialized co-processor. You could implement an exotic processing architecture on the FPGA to off-load computations to, like a complex number processor with 52-bit words in a custom floating point format for a specific application.
2 comments

I don't know how fast the FPGA can reconfigure itself or part of it, but you could also have per process bare metal JIT
It takes in the order of seconds to reconfigure. JIT is not really viable.
Nope. Reconfiguration takes milliseconds. Also, Arria 10 supports partial reconfiguration which means that the FPGA can keep operating while some of the logic is reconfigured via bitstream.
we need to jit the fpga jit jit then
Another use case is if you have a large amount of asynchronous I/O and real time constraints.