2 ms·
TerraData used to have something along the lines that you describe for DB2. The major bottleneck with databases is the storage media, i.e. disk drive arrays.
by CyberFonic 8y ago
TerraData used to have something along the lines that you describe for DB2.
The major bottleneck with databases is the storage media, i.e. disk drive arrays. Since these are always orders of magnitude slower than CPU bound operations, databases would only minimally, if at all, benefit from a DPU.
Even if you consider memory-resident only databases, once you go beyond cache memory access times become a big concern. Naturally still faster than disk, but compared to cache access times still a significant issue.
It might be possible to program FPGAs for some of the most critical operations. However, the CPU to FPGA interconnect could then become a problem.
- xiaodai 8y agoInteresting. I saw a paper talking about implementing radixsort of FGPA see https://news.ycombinator.com/item?id=10939681 https://news.ycombinator.com/item?id=10939681 and https://ieeexplore.ieee.org/document/7168848?denied= https://ieeexplore.ieee.org/document/7168848?denied= I am interested in trying some of them.