Who needs it?
Flash disks would certainly be one as it would reduce the need for leveling algorithms.
Could also change system architecture by using flash more for cache/paging as you don't need to worry (as much) about read/write failures.
In terms of write speeds, you could have higher parallelism for writing more bits at a time again because you may now use more like a traditional disk, near volatile memory.
Blog Doing Math in FPGAs Tom Burke 2 comments For a recent project, I explored doing "real" (that is, non-integer) math on a Spartan 3 FPGA. FPGAs, by their nature, do integer math. That is, there's no floating-point ...