我们听到过有关计算的“加速”或“卸载”或“异构”,但这到底是什么意思呢?
它是指通常运行在 CPU 上的既定工作单位,其可通过使用更注重工作量的技术更高效地实现。而“更高效”在上下文中特指手头的工作。
对于计算加速而言,它可以理解为将处理算法数量提高 10 倍、20 倍或更高。对于分析而言,它可以理解为在 1/100 的功耗下分析超过 10 倍的数据流。对于视频加速而言,它可以理解为实时(或者比实时更快地)执行转码工作,速率不是每秒 1 帧,可显著降低功耗。
在每个使用案例中,实现最佳解决方案所需异构元件(CPU、GPU、DSP、FPGA 或全新类型)的精确组合可以改变,而该改进目标将涉及一个或多个以下指标:
● 功耗
● 计算
● 时延
● 可排程性
● 带宽
● 吞吐量
● 可编程性
● 可重构性
● 可扩展性
● 器件密度
● 工作量密度
● 质量
Xilinx 可为众多使用案例提供满足异构计算加速要求所需的工具与产品。Vivado HLS、SDAccel 与 SDSoC 等业界领先的工具可显著提高工作效率,而使用支持加速 / 卸载工作的 FPGA 产品,则可为任何器件类型的高度可编程性及低功耗属性提供最佳的功耗性能比。
利用 Xilinx 技术着手设计
目录 | 特性 | Xilinx 解决方案 |
---|---|---|
Xilinx Products | 成本 / 电源 / 性能优化的 FPGA 与 SoC 解决方案 | Virtex UltraScale |
视频评估板 | 视频和图像处理开发板与套件 | |
合作伙伴加速器电路板 | PCIe 加速平台 | Alpha Data – ADM-PCIE-KU3 |
Xilinx 加速器电路板 | Xilinx Kintex UltraScale FPGA KCU105 评估套件 |