跳转到主要内容
瑞苏盈科专栏
我与瑞苏盈科板卡的开发故事

性能还是能效?Agilex® 5 与 Quartus® 让中端 FPGA 设计不再二选一

对于中端 FPGA 设计而言,开发者往往不会只关注单一指标 — 资源要装得下,时序要能收敛,功耗也要控制在预算内。随着同一器件集成的功能越来越多,如何同时兼顾这些目标,正成为设计过程中愈发严峻的挑战。

也正因如此,FPGA 逻辑架构与开发软件的协同设计优化才至关重要。

Altera 发布的全新白皮书《Altera 凭借 Quartus® 和 Agilex® 5 FPGA,在性能、功耗与逻辑利用率方面全面领先》选取了 12 个公开可获取的 OpenCores 基准设计为样本,对上述挑战进行了深入研究。

该研究采用各厂商推荐的软件开发流程,并将同一设计在 FPGA 内多次重复复制以提升器件利用率,从而对 Agilex® 5 E 系列器件与同类产品进行了系统性分析。

FPGA 的性能往往与具体应用密切相关,而这份白皮书的价值在于,通过多种具有代表性的工作负载,展示了不同类型应用对 FPGA 架构及实现软件的不同要求,并进一步揭示了 Agilex® 5 E 系列 FPGA 在多个关键指标上的显著优势。

为何 Agilex® 5 E 系列 FPGA 更适配这类工作负载?

Agilex® 5 E 系列 FPGA 专为中端应用打造,能够有效兼顾性能、能效和集成密度。其逻辑架构融合了 HyperFlex™ 架构、自适应逻辑模块(ALM)、嵌入式 M20K 存储器以及 Quartus® Prime 软件优化技术。

Image
Agilex® 5 E 系列 FPGA

同样重要的是,Agilex® 5 E 系列 FPGA 采用规则化的逻辑架构与可扩展互联能力,即使在器件利用率不断提升的情况下,依然能保持更可预测的布线结果。这一点至关重要,因为时序收敛往往不仅取决于逻辑资源规模本身更受制于布局与布线带来的压力

值得一提的是,由于 Agilex® 5 D 系列与 E 系列  FPGA 共享相同的 Agilex® 5 底层逻辑架构,因此这些架构层面的优势同样延伸到了 D 系列产品。在此基础上,Agilex® 5 D 系列 FPGA 还进一步提供了更高的器件密度更大的片上资源容量,以及约 20% 的逻辑架构性能提升,使其能够更从容地应对更高复杂度的应用需求。

Agilex® 5 E 系列 FPGA 的优势体现在哪里?

受布线复杂度和时序收敛影响较大的设计

例如深度流水线处理器和纠错编码等工作负载,Agilex® 5 E 系列 FPGA 的 HyperFlex™ 重定时与寄存器复制技术可发挥显著优势。这些技术可有效拆分较长的互联路径、缩短关键路径深度,并在设计实例不断重复、器件利用率持续提升的情况下,依然助力系统维持较高的 fMAX 性能表现。

三角函数运算、DSP 以及迭代计算内核等算术密集型工作负载

Agilex® 5 FPGA 的自适应逻辑模块可帮助算术逻辑在本地实现更高效的布局。更优的本地逻辑聚合能力能够有效降低布线开销,而且随着高密度计算设计在整个器件中不断扩展,这一优势也会变得愈发关键。

视频处理、安全应用和嵌入式计算等对内存资源敏感且资源受限的工作负载

嵌入式内存与逻辑资源利用效率往往是主要制约因素。Agilex® 5 E 系列 FPGA 丰富的 M20K 嵌入式存储资源与高效的 ALM 利用率,可助力开发者在保证性能的同时保留更多可用逻辑资源和时序裕量。相比之下,其他竞品方案可能需要消耗更多基于 LUT 构建的存储资源,或占用额外的布线资源才能实现相同功能。

实现效率高度依赖工具流程的设计

Quartus® Prime 软件的高级综合与物理综合技术同样发挥着重要作用。其能够对逻辑、布局和布线进行协同优化,无需修改 RTL 代码即可提升资源利用率和能效表现,实现更优的整体设计效率。

用数据说话:这些优势意味着什么?

白皮书中给出了详细的基准测试数据,其中有几项结果尤为值得关注,因为它们直接对应着 FPGA 实际设计中最常见的问题:

在高资源利用率场景下,几何平均性能提升 22%

随着 FPGA 资源利用率不断提升,设计实现时序收敛的难度也会随之增加。在这种更具挑战性的条件下,Agilex® 5 E 系列 FPGA 仍能获得更高性能,反映出其在布线压力、布局密度和资源竞争同步提升时,具备更优的时序表现。

随着利用率提升,可实现的 fMAX 更稳定

白皮书显示,当通过重复复制不断增加设计实例数量时,Agilex® 5 E 系列 FPGA 的工作频率下降幅度更小。对于设计人员而言,这意味着设计越接近器件容量上限,时序收敛反而更可预测。

同频率、同工作负载下,总功耗降低 47%

这一结果是在工作负载和时钟频率完全相同的条件下,单独对比功耗表现得出的。结果表明,Agilex® 5 E 系列 FPGA 能以显著更低的器件总功耗完成相同的任务。

单个工作负载能效最高提升达 2.83 倍

这一优势不仅体现在功耗降低上,更体现在每瓦性能的提升,其有助于改善热裕量、功耗预算及系统级效率。

有效器件容量提升 17%

此处 "有效容量" 指的是满足时序约束条件下,器件可实现的实际逻辑规模。

深入了解完整白皮书

本文仅梳理了关键结论,而完整白皮书还提供了 12 个 OpenCores 基准设计的详细测试数据、针对每一项负载的分析、完整的测试方法以及架构层面的深度洞察。

点击查看完整白皮书,深入了解 Agilex® 5 E 系列 FPGA 与 Quartus® Prime 软件如何通过架构与工具链协同优化,在多样化的真实 FPGA 工作负载中,实现更高性能、更低功耗和更大的有效设计容量。

文章来源:Altera