这是平行线:
http://anycpu.org/forum/viewtopic.php?f=13&t=66
它有 64 个内核、1GB RAM、运行 Linux、以太网——每个人都在为它大喊大叫......
我的问题是,从性能/能力的角度来看,Parallela 与更昂贵的 FPGA 相比如何?他们只是有更宽的总线/更多的内存/更快的处理器时钟/芯片上的更多处理器吗?
我知道 GPU 适用于大规模并行的简单操作,而 CPU 更适用于更复杂的单线程计算——那么昂贵的 FPGA 和 Parallela 在哪里适合这条曲线?
Parallela 运行 Linux——但我总觉得 FPGA 的逻辑是通过编写 verilog 或 VHDL 来实现的?
最佳答案
部分答案:FPGA 的芯片上往往没有任何处理器(也有异常(exception))——但是如果您考虑通过获取指令并一个接一个地执行它们来进行处理,那么您还没有真正掌握 FPGA。如果您能看到如何在单个时钟周期内执行一次完整的内部循环迭代,那么您就大功告成了。
有些任务很容易完成,FPGA 可以用任何其他解决方案来解决问题。会有不可能完成的任务,Parallela 将成为竞争者。我不认为任何一种高性能解决方案是整体赢家。 GPU 可以完成令人印象深刻的事情(低功耗不是其中之一!),多核 XMOS 或 Parallela 解决方案也有其一席之地。
关于performance - Parallela FPGA-与 GPU 和昂贵的 FPGA 相比,64 核的性能如何?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17822033/