Our current implementation uses an FPGA to implement most of the new architectural
features, that is, in-store processors, integrated network routers, and flash
controllers. It is straightforward to implement most of these features using ASICs and
provide some in-store computing capability via general-purpose processors. This will
simultaneously improve the performance and lower the power consumption even further.
Notwithstanding such developments, we are developing tools to make it easy to
develop in-store processors for the reconfigurable logic inside BlueDBM.