FPGA を使用してチェス エンジンを作成することについてブレインストーミングを行っています。あなたのすべきこととすべきでないことは何ですか?
まず、エンジンを簡単に 2 つの部分に分離できます。ジェネレーターとボード エバリュエーターを移動します。FPGA でこれら 2 つを実行するか、CPU で 1 つと fpga で 1 つを実行する利点は何でしょう。
最適化することはそれほど明白ではなく、時間をかけてさえいれば、より優れたより高速なアプローチをいつでも見つけることができるため、FPGA のプログラミングにはより多くの労力が必要であると想定しています。(私はFPGAプログラミングの初心者なので、これは私に起こるかもしれません)
もう 1 つはコストです。1000 ドルの CPU に勝てる FPGA のコストはいくらですか? これに答えるのはほぼ不可能だと思いますが、500 ドルが妥当な見積もりでしょうか?
この FPGA アプローチはより良い結果をもたらすと思いますか、それとも私の仕事を標準の CPU チェス エンジンに入れるべきでしょうか。標準エンジンの進化と新しいアプローチの余地がどれだけあるかはわかりません。