Earlier quoted context omitted.
I'm personally interested in your comment about Postgres, I have been thinking about implementing digital circuit versions of certain database operators to see if FPGAs can be used for distributed, parallel processing of data streams. I think there is a fit for digital versions of analog circuits to substitute for software operators (if that makes any sense - this is pushing my knowledge level to the limit). I've see…
In the future if my tool for loading the chips works and is adopted, I hope to define an interface for using FPGAs directly in the computer similar to how OpenCL defines an interface for GPUs. Hopefully I would not follow the shit show that occasionally is the Chronos Group. Some people will say that there are already pcie cards with fpgas on them and that this is not a new idea. But the issue is that existing cards…
http://www.dinigroup.com/new/DNK7_F5PCIe.php
Also the main problem that prevents fpga's being used for all kinds of cool stuff is that it's really hard to program. And many companies are trying to solve it - yet without great success.
And to solve this problem(in a decent but not in the most efficient way), one doesn't have to have the internals of the fpga, no?