田春冰河
26-01-16 12:13

[2/3] GPU 的计算原理基本上就是在显卡芯片里预先定制了数千个简化 CPU——每个只能执行很简单的计算指令,工作频率比 CPU 低(比如只有 500 Mhz)。FPGA 加速卡理论上可以更快,因为一来它完全不需要执行指令,而是把所需的计算任务直接编译成了电路——可复制多份(最大数量取决于 FPGA 芯片的可用面积)。它之所以没有更快是因为一来 FPGA 芯片的制程不如同期的 GPU(本质上是 ASIC),二来工作频率也比 GPU 略低一些,三来芯片面积虽大但是浪费也很严重(除非手写 VHDL 实现核函数)。但如果 “真” 搞好了,在特定应用上确实可能达到比高端显卡更多的计算核心和更高的每核心性能。但是要真的做到这点,太难了。

发布于 辽宁