Hmm. FPGAs are not new. We were using them for echo cancellation and compression algorithms 17 years ago in a media gateway designed by University of Texas prpfessor, San Qi Li. However what is newish, is virtualizing them and use for networking functions. To my recollection they operated at something like 260 MIPS million instructions per second. They always amazed me. Cool stuff.