妄想

FPGAの評価ボードがあるとする。
評価ボードにはEtherコネクタがついていて、FPGAと繋がっている*1
また、ボード上には自由に使えるメモリも載っていてFPGA側からアクセスできる。と。


ここで仮にFPGAでmemcachedのプロトコルスタックを解釈できる回路を実装して、Ether経由で受信したKey-Valueのストア、ロードをFPGA上の回路がネゴシエーションして評価ボード上のメモリに格納、または呼び出しを行い結果を返信する回路が実装できたとしたらいわゆる通常のソフトウェアで動いているmemcachedサーバよりパフォーマンスが出るのだろうか?


以上妄想。
うん、あまりパフォーマンス変わらない気もしてきた。コストパフォーマンスはどうだろう。

*1:少し調べてみると[http://www.allied-telesis.co.jp/library/nw_guide/tech/ether100.html:title=MIIインタフェース]とかいうのが多いらしい