我正在集思广益,想用 FPGA 创建一个国际象棋引擎。你的注意事项是什么?
首先,您可以轻松地将引擎分为两部分,移动生成器和电路板评估器,在 FPGA 中执行这两个或一个在 cpu 中和一个在 fpga 中会有什么好处。
我假设对 FPGA 进行编程需要更多的努力,因为优化并不那么明显,只要你花时间,你总能找到更好更快的方法。(这可能发生在我身上,因为我是 FPGA 编程的新手)
另一件事是成本,一个 FPGA 成本要多少才能胜过 1000 美元的 CPU?我知道这几乎不可能回答,但我想知道 500 美元是否是一个好的估计?
您认为这种 FPGA 方法会产生更好的结果,还是应该将我的工作放入标准 cpu 国际象棋引擎中。我不确定标准引擎中的进化和新方法有多少空间。