【问题标题】:Relationship between number of logic cells on an FPGA and performanceFPGA上逻辑单元的数量与性能之间的关系
【发布时间】:2014-03-12 20:42:47
【问题描述】:

嘿,我有一个关于 FPGA 的问题。如果您查看当前的 xilinx 产品阵容,特别是 7 系列,每个型号之间存在巨大的价格差异。我不明白的是,如果我能以 300 美元的价格购买带有约 200k 逻辑单元的 Artix-7,而配备约 2000k 逻辑单元的 Virtex-7 的成本超过 20,000 美元。那么我可以只购买 10 个 Artix-7 并获得相同的性能吗?此外,性能是否与逻辑单元的数量线性相关,如果不是,那么它们是如何相关的?每个内核有更多的逻辑单元有什么好处吗?我确定这取决于您在做什么,但由于我对此事的兴趣,虽然是理论上的,但在于密码应用程序,我的问题特别涉及 MD5、SHA-0/1/2/3 和类似加密的实现算法。

【问题讨论】:

  • 即将开采莱特币?
  • 致投票结束本次会议的主持人 - FPGA 的使用介于传统编程和通用计算硬件和软件之间。允许的问题和不允许的问题之间的界限在哪里?最常见的问题应该去哪里-electronics.stackexchange.com?在许多情况下,FPGA 看起来更像是“编程”而不是“电子”。

标签: cryptography logic cell fpga xilinx


【解决方案1】:

FPGA 没有处理器那样的“性能”。它只有一堆你可以使用的逻辑元素(LE)。如果高端部分有 2MLE,低端部分有 200kLE,但您的处理核心只需要 20kLE,那么使用哪一个几乎没有区别,其他条件相同。当然,如果您有一个可以轻松并行化的问题,那么您可以通过构建更多处理内核将这些额外的 LE 转化为额外的性能。但这取决于你。

现在,其他一切不总是相等的,因为 FPGA 不仅仅是逻辑单元的数量。我不能代表 Xilinx 零件(我为另一家主要的 FPGA 供应商工作),但通常高端系列将拥有中端和低端系列所没有的高速收发器之类的东西。此外,有时它们具有不同的嵌入式 RAM、DSP 等组合。

那么,您可以使用一堆小型 FPGA 来代替大型 FPGA 吗?请记住,一个 FPGA 将只有大约 1000-2000 个 IO,而在高端部分的相应部分之间将有大约 100Ks 的内部线路。因此,您不仅必须构建一个相当复杂的电路板,而且您可能会发现自己在将信号从一个芯片传输到另一个芯片方面受到 IO 限制。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-28
    • 1970-01-01
    • 1970-01-01
    • 2014-06-18
    • 2021-09-20
    相关资源
    最近更新 更多