0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于FPGA的自适应计算创建高性能计算机

星星科技指导员 来源:Xilinx 作者:Salil Raje 2022-06-03 11:14 次阅读

在 COVID-19 大流行导致范式转变之后,我们大多数人仍在通过在线视频会议与我们的同事会面。您可能没有过多考虑从会议中流式传输所有内容和提要需要什么。但是,如果您是数据中心运营商,您可能在过去一年中没有睡很多觉,担心如何应对前所未有的视频流量大流行性激增。

不仅如此,如今的数据中心还必须处理来自视频会议、流媒体内容、在线游戏和电子商务等广泛工作负载的非结构化数据的爆炸式增长。其中许多应用程序对延迟非常敏感,并且还受制于不断发展的压缩、加密和数据库架构标准。

这迫使数据中心扩展其基础架构以满足各种苛刻工作负载的性能和延迟要求,同时努力将成本和功耗降至最低。事实证明这是非常困难的,它迫使数据中心运营商重新考虑他们当前的架构并探索本质上更具可扩展性和效率的新配置。

目前,大多数数据中心都有固定资源集的机架,将 SSDCPU 和加速器组合在单个服务器中。虽然这确保了计算和存储之间的高带宽连接,但它在资源利用率方面非常低效,因为每台服务器中的存储和计算比率都是固定的。由于工作负载需要不同的计算和存储组合,因此每台服务器中都会留下未使用的资源孤岛。

可组合基础设施

一种新的架构正在出现,它有望显着提高资源利用率。它被称为“可组合基础设施”。可组合基础设施需要 解耦 资源,而是将它们汇集在一起​​,让它们可以从任何地方访问。可组合的基础架构可以使用适量的资源来配置工作负载,并通过软件进行快速重新配置。

一个包含 CPU、SSDS 和加速器池的可组合架构,这些池联网在一起并由基于标准的配置框架控制,有望大大提高数据中心的资源效率。在这样的架构中,不同的工作负载可能有不同的计算、存储和加速要求,这些资源将被相应地分配,而不会浪费硬件。这在理论上听起来不错,但在实践中,有一个大问题:延迟。

延迟挑战

当您分解资源并将它们移得更远时,由于 CPU 和 SSD 之间或 CPU 和加速器之间的网络流量,您会产生更多的延迟和减少的带宽。除非您有某种方法可以减少网络流量并以有效的方式互连资源,否则这可能会受到严重限制。这就是 FPGA 在解决延迟挑战中发挥三个主要作用的地方:

FPGA 充当自适应加速器,可以针对每个工作负载进行定制,以获得最佳性能。

FPGA 还可以使计算更接近数据,从而减少延迟并最小化所需的带宽。

FPGA 的适应性强、智能结构可实现资源的有效池化,而不会产生过多的延迟。

自适应加速度

基于 FPGA 的计算加速器的第一个显着优势是显着提高了当今需求量很大的工作负载的性能。在实时流媒体应用的视频转码用例中,FPGA 解决方案的性能通常比 x86 CPU 高 30 倍,这有助于数据中心运营商应对同时流媒体数量的巨大增长。另一个例子是基因组测序的关键领域。Xilinx 基因组学最近的一位客户发现,我们基于 FPGA 的加速器提供答案的速度比 CPU 快 90 倍,帮助医学研究人员测试 DNA 样本的时间缩短了过去的一小部分。

让计算更接近数据

可组合数据中心中 FPGA 的第二个关键优势是能够使自适应计算接近数据,无论是静止的还是运动的。SmartSSD 计算存储设备中使用的赛灵思 FPGA 可加速高速搜索、解析、压缩和加密等功能,这些功能通常由 CPU 执行。这有助于为更复杂的任务卸载 CPU,但也减少了 CPU 和 SSD 之间的流量,从而减少了带宽消耗并减少了延迟。

同样,我们的 FPGA 现在用于 SmartNIC,例如我们的新 Alveo SN1000,通过线速数据包处理、压缩和加密服务以及适应特定数据中心或客户的自定义交换要求的能力来加速运动中的数据。

智能面料

当您将 FPGA 的自适应计算加速与低延迟连接相结合时,您可以在可组合数据中心更进一步。您可以将计算繁重的工作负载分配给通过适应性强的智能结构互连的加速器集群——按需创建高性能计算机。

当然,如果您不能使用最佳加速算法对计算加速器、SmartSSD 和 SmartNIC 进行编程,然后为每个工作负载以正确的数量配置它们,那么这一切都是不可能的。为此,我们构建了一个全面的软件堆栈,该堆栈利用 TensorFlow 和 FFMPEG 等特定领域的行业框架,这些框架与我们的 Vitis 开发平台配合使用。我们还看到了 RedFish 等更高级别的供应框架在帮助智能资源分配方面的作用。

未来是现在

可组合数据中心的承诺是一个激动人心的变化,Xilinx 器件和加速器卡是这种新型高效架构的关键构建块。凭借快速的可重构性、低延迟和能够适应不断变化的工作负载的灵活架构,Xilinx 完全有能力成为这一演变的主要参与者。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1628

    文章

    21724

    浏览量

    602900
  • Xilinx
    +关注

    关注

    71

    文章

    2166

    浏览量

    121258
  • SSD
    SSD
    +关注

    关注

    21

    文章

    2856

    浏览量

    117355
收藏 人收藏

    评论

    相关推荐

    云端超级计算机使用教程

    云端超级计算机是一种基于云计算高性能计算服务,它将大量计算资源和存储资源集中在一起,通过网络向用户提供按需的
    的头像 发表于 12-17 10:19 66次阅读

    工业中使用哪种计算机

    使其成为工厂、仓库和其他要求苛刻的工业环境的理想选择。通过提供高性能和可靠性,工业计算机可确保高效、连续的运行。工业计算机的类型在工业环境中,人们使用各种专用计算机来满
    的头像 发表于 11-29 14:07 114次阅读
    工业中使用哪种<b class='flag-5'>计算机</b>?

    ROM对计算机性能的影响

    只读存储器(ROM)是计算机硬件中的一个重要组成部分,它负责存储计算机启动时必需的固件和基本输入输出系统(BIOS)。ROM的性能和质量对计算机的整体
    的头像 发表于 11-04 10:31 283次阅读

    云端超级计算机怎么用

    云端超级计算机是一种基于云计算高性能计算服务,它将大量计算资源和存储资源集中在一起,通过网络向用户提供按需的
    的头像 发表于 10-18 10:14 142次阅读

    M.2 连接器,满足高性能计算机设备的数据传输需求

    的SATA连接器,M.2 连接器在外形尺寸、传输速度以及兼容性上具备显著优势,满足高性能计算机设备的数据传输需求。 产品特点 体积小巧 产品采用紧凑型设计,相较于传统的SATA连接器体积更小,可有效节省设备空间,适用于各类轻薄型设备。 高速传输 支持
    的头像 发表于 09-23 09:38 311次阅读
    M.2 连接器,满足<b class='flag-5'>高性能计算机</b>设备的数据传输需求

    晶体管计算机和电子管计算机有什么区别

    晶体管计算机和电子管计算机作为计算机发展史上的两个重要阶段,它们在多个方面存在显著的区别。以下是对这两类计算机在硬件、性能、应用以及技术发展
    的头像 发表于 08-23 15:28 1651次阅读

    ALINX受邀参加AMD自适应计算峰会

    近日,AMD 自适应计算峰会(AMD Adaptive Computing Summit, 即 AMD ACS)在深圳举行,聚焦 AMD 自适应 SoC 和 FPGA 产品最新动态,以及设计工具和开发环境的前沿技巧,是全球硬件开
    的头像 发表于 08-02 14:36 606次阅读

    工业计算机与普通计算机的区别

    在信息化和自动化日益发展的今天,计算机已经成为了我们日常生活和工作中不可或缺的工具。然而,在计算机领域中,工业计算机和普通计算机虽然都具备基本的计算
    的头像 发表于 06-06 16:45 1351次阅读

    PMP22165.1-适用于 Xilinx 通用自适应计算加速平台 (ACAP) 的电源 PCB layout 设计

    电子发烧友网站提供《PMP22165.1-适用于 Xilinx 通用自适应计算加速平台 (ACAP) 的电源 PCB layout 设计.pdf》资料免费下载
    发表于 05-19 10:45 0次下载
    PMP22165.1-适用于 Xilinx 通用<b class='flag-5'>自适应计算</b>加速平台 (ACAP) 的电源 PCB layout 设计

    AMD 自适应计算技术助力索尼半导体解决方案激光雷达汽车参考设计

     19 日,加利福尼亚州圣克拉拉— AMD(超威,纳斯达克股票代码:AMD)今日宣布,其尖端自适应计算技术为索尼半导体解决方案( SSS )所选用,用于其最新汽车激光雷达( LiDAR
    的头像 发表于 03-20 20:28 423次阅读

    【ALINX 技术分享】AMD Versal AI Edge 自适应计算加速平台之 Versal 介绍(2)

    【ALINX 技术分享】AMD Versal AI Edge 自适应计算加速平台之 Versal 介绍,以及Versal 芯片开发流程的简介。
    的头像 发表于 03-07 16:03 1019次阅读
    【ALINX 技术分享】AMD Versal AI Edge <b class='flag-5'>自适应计算</b>加速平台之 Versal 介绍(2)

    【ALINX 技术分享】AMD Versal AI Edge 自适应计算加速平台之准备工作(1)

    AMD Versal AI Edge 自适应计算加速平台之准备工作,包含软件环境、硬件环境。
    的头像 发表于 03-07 15:49 786次阅读
    【ALINX 技术分享】AMD Versal AI Edge <b class='flag-5'>自适应计算</b>加速平台之准备工作(1)

    什么是HPC高性能计算

    高性能计算(HighPerformanceComputing,简称HPC),是指利用集群、网格、超算等计算机技术,通过合理地组织计算机资源以及运用适合的算法和程序,提高
    的头像 发表于 02-19 13:27 839次阅读
    什么是HPC<b class='flag-5'>高性能</b><b class='flag-5'>计算</b>

    智能化的计算机体系结构设计方案

    未来计算机体系结构将趋向于智能化和自适应性。智能化的计算机体系结构可以根据不同的任务和场景进行智能调整,提高计算机性能和效率。
    发表于 01-22 11:05 463次阅读
    智能化的<b class='flag-5'>计算机</b>体系结构设计方案

    工业计算机与商用计算机的区别

    工业计算机与商用计算机的区别  工业计算机和商用计算机是两种应用于不同领域的计算机系统。虽然它们在技术方面存在一些共性,但在功能、设计、可靠
    的头像 发表于 12-27 10:50 616次阅读