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

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

3天内不再提示

消除PCI Express配置的复杂性,优化HPEC系统设计

星星科技指导员 来源:militaryembedded 作者:AARON FRANK 2022-11-16 16:17 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

性能就是消除瓶颈,以最大程度地减少延迟并最大化吞吐量。当今的高性能嵌入式计算 (HPEC) 系统集成了强大的处理子系统,每个子系统都可能是一个功能齐全的处理节点,需要与其他处理节点共享数据。为了最大限度地提高整体系统性能,需要最快、最高效的处理器到处理器数据路径。借助 VPX,嵌入式系统摆脱了 VMEbus 共享并行总线模型。

与当今基于串行结构的系统相比,VME 性能总体吞吐量较低。一个原因是数据总线传输速度慢。另一个问题是一次只有一个节点可以通信时发生的总线仲裁惩罚。对于基于现代串行架构的系统(如 VPX),以太网也可用于在节点之间传递数据。交换以太网架构使节点能够并行通信,几乎消除了共享总线的瓶颈。然而,当今的处理器速度和功能远远超过以太网速度,使数据路径和 CPU 密集型网络堆栈再次成为关键的性能瓶颈。

其他替代结构,如Serial RapidIO(SRIO)和InfiniBand,也有其自身的局限性:很少有芯片供应商支持SRIO,这意味着它的采用受到缺乏软件的阻碍。由于SRIO没有通用的软件API[应用程序编程接口]被广泛采用,因此系统设计人员通常需要编写自己的定制软件。对 SRIO 的操作系统支持也很少,这使得 SRIO 设备驱动程序也是一种定制开发。就其本身而言,InfiniBand在可部署防御系统中的吸引力也有限,因为对实时操作系统的软件支持有限。它还受到硅器件的高成本和单一来源供应商的有限支持的阻碍。

如今,几乎所有现代处理器都使用 PCI Express (PCIe) 总线作为板载外设的高速互连。在大多数处理系统中,PCIe 接口还提供进出处理器的最快数据路径。PCIe 接口支持多种数据速率:第 1 代接口以 2.5 Gbps 的速度运行,第 2 代接口将数据速率翻倍至 5.0 Gbps。 第 3 代接口将此速度提高到 8.0 Gbps,并且通过使用更有效的数据编码机制,有效数据传输速率成为第 2 代的两倍。PCIe Gen4标准的开发即将完成,Gen4设备将于2017年晚些时候开始从供应商处发货,再次旨在将性能提高一倍。

为什么使用 PCIe 绕过以太网或其他结构接口设备?用户报告了更低的延迟、更高的吞吐量和额外的附带好处,例如降低功耗、增加 MTBF [平均故障间隔时间] 和降低成本。然而,直到最近,使用 PCIe 技术支持主机到主机通信的好处需要复杂的设置 PCIe 设备和交换机的配置。它还要求定制PCIe共享内存驱动程序软件,大大降低了其可取性。

Dolphin Interconnect Solutions以其StarFabric技术而闻名,它为HPEC系统开发了一种具有巨大前景的解决方案。其 eXpressWare 软件套件使用 PCIe 连接来创建更快、更灵活的消息和处理器到处理器通信数据传输机制。该软件经过优化,可利用 DMA [直接内存访问]、PCIe 组播和多核处理等硬件功能。该软件隐藏了 PCIe 设置的复杂性,简化了主机到主机架构的设置和配置。

当支持所有必需的 PCIe 交换机配置时,该软件可以自动检测 PCIe 端点并将其配置为透明或非透明端口,设置消息队列和数据传输窗口,以及配置和管理数据传输资源(如 DMA 引擎)。此外,它还带有标准软件API接口,可以使用大多数软件开发人员已经熟悉的软件范例进行更快的软件应用程序开发。

Dolphin 的 eXpressWare 使 HPEC 系统设计人员能够利用最高水平的数据结构性能来满足国防工业的加固设备需求。为了获得使用 PCIe 向嵌入式系统设计人员进行节点到节点数据传输的好处,Curtiss-Wright 最近在运行 Linux 和 Wind River VxWorks 操作系统的嵌入式英特尔 SBC 和 DSP 引擎中添加了对 eXpressWare 的支持,并将这种支持扩展到基于 Power 架构的主板。坚固耐用的嵌入式系统依靠高性能结构来减少数据传输时间的延迟。PCIe 为实现低延迟、高吞吐量处理器到处理器性能提供了当今的最佳解决方案。通过提供通用软件 API 并屏蔽 PCIe 设备编程的复杂细节,eXpressWare 为 HPEC 系统设计人员带来了突破,并为嵌入式硬件带来了高速、低延迟的点对点通信。

审核编辑:郭婷

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

    关注

    68

    文章

    20148

    浏览量

    247133
  • 芯片
    +关注

    关注

    462

    文章

    53534

    浏览量

    459111
  • 总线
    +关注

    关注

    10

    文章

    3014

    浏览量

    91306
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    医疗PCB供应链复杂性与风险管控

    印刷电路板(PCB)最初作为一种用于承载和连接电子元件的简单解决方案,并不需要复杂的点对点布线。如今,PCB已成为我们日常生活的重要组成部分,并且随着技术进步,以前的简单性逐步让位于复杂性。现在我们
    的头像 发表于 10-14 14:17 246次阅读

    工业物联网如何实现生产要素的集中管理与优化配置

    工业物联网通过 数据整合与互联、实时监控与动态调度、预测分析与资源预配置、自动化控制与流程优化、供应链协同与全局优化、安全保障与合规管理 六大核心机制,实现了生产要素(设备、物料、人
    的头像 发表于 09-30 17:00 1268次阅读

    驾驭体验,先驭测试:揭秘车载娱乐系统功能完整测试的全景解决方案

    在智能汽车日益成为“第三生活空间”的今天,车载娱乐系统(IVI)已不再是锦上添花的配置,而是衡量车型竞争力的核心要素之一。高品质的音视频播放、稳定清晰的收音机功能,直接关乎用户的驾乘体验与品牌口碑。然而,系统
    的头像 发表于 08-28 10:10 1634次阅读
    驾驭体验,先驭测试:揭秘车载娱乐<b class='flag-5'>系统</b>功能完整<b class='flag-5'>性</b>测试的全景解决方案

    华纳云服务器Linux系统电源管理与节能优化配置方法

    优化服务配置,可显著降低云服务器能耗,同时保障业务连续,实现绿色计算与成本控制的双重目标。 Linux电源管理架构解析 现代云服务器Linux系统采用ACPI(高级
    的头像 发表于 08-21 15:09 596次阅读

    SiLM6120EH-DG 70V MPPT 智能光伏优化控制器芯片

    优化器(Power Optimizer)模块的理想核心控制器,特别适用于: 需要最大化单块或小串组件发电量的屋顶光伏系统。 存在组件朝向不一、阴影遮挡等复杂安装环境的光伏系统。 对
    发表于 08-06 08:37

    Xgig E3 EDSFF 16通道内插器

    Xgig E3 EDSFF 16通道内插器(即适用于 PCI Express® 5.0 的 VIAVI解决方案 Xgig5P-PCIe5-X16-E3 内插器)是VIAVI推出的一款致力于 PCI
    发表于 08-01 09:07

    如何实现基于模型的系统工程

    工程师使用基于模型的系统工程 (MBSE) 来管理系统复杂性、改善沟通并生成优化系统。成功的 MBSE 需要将利益相关方的需求融入到
    的头像 发表于 07-22 10:12 578次阅读
    如何实现基于模型的<b class='flag-5'>系统</b>工程

    简仪科技推出PXIe-3171 PXI Express嵌入式控制器

    PXIe-3171配备集成的PCI Express交换机,支持四个x4或两个x8的PXI Express配置,通过PCI
    的头像 发表于 07-17 11:38 812次阅读

    MAX4888/MAX4889 2.5Gbps PCI Express无源开关技术手册

    MAX4888/MAX4889高速无源开关可在两个接收端之间切换PCI Express® (PCIe)数据。MAX4888是四路单刀/双掷(4 x SPDT)开关,非常适合在两个接收端之间切换2路
    的头像 发表于 05-26 15:41 925次阅读
    MAX4888/MAX4889 2.5Gbps <b class='flag-5'>PCI</b> <b class='flag-5'>Express</b>无源开关技术手册

    QDMA Subsystem for PCI Express v5.0产品指南

    AMD QDMA Subsystem for PCI Express( PCIe )旨在利用多队列的概念实现高性能 DMA,以搭配 PCI Express Integrated Blo
    的头像 发表于 05-13 09:21 717次阅读
    QDMA Subsystem for <b class='flag-5'>PCI</b> <b class='flag-5'>Express</b> v5.0产品指南

    Marvell展示2纳米芯片3D堆叠技术,应对设计复杂性挑战!

    随着现代科技的迅猛发展,芯片设计面临着前所未有的挑战。特别是在集成电路(IC)领域,随着设计复杂性的增加,传统的光罩尺寸已经成为制约芯片性能和功能扩展的瓶颈。为了解决这一问题,3D堆叠技术应运而生
    的头像 发表于 03-07 11:11 892次阅读
    Marvell展示2纳米芯片3D堆叠技术,应对设计<b class='flag-5'>复杂性</b>挑战!

    Linux系统配置优化技巧

    应用系统跑在操作系统上面,系统的性能也关系到应用程序的性能,这里讲一些Linux性能关键的配置信息。
    的头像 发表于 03-04 11:27 742次阅读

    VirtualLab Fusion应用:光栅的鲁棒分析与优化

    一个场景,在这个场景中,我们分析了二元光栅的偏振依赖,并对结构进行了优化,使其在任意偏振角入射光下均能表现良好。 倾斜光栅的鲁棒优化 这个用例演示了一个具有稍微变化的填充因子的倾
    发表于 02-19 08:54

    Littrow结构中光栅系统配置优化

    和光栅周期自动调整光栅的方向和探测器的方向和位置,来确保Littrow条件满足。在第二个例子中,我们讨论了在Littrow配置下使用光栅的优化,目标是设计光栅结构,使其偏振效应最小化。   闪耀光栅
    发表于 12-25 15:35

    仿真系统的性能优化技巧

    在现代工业和科学研究中,仿真系统扮演着越来越重要的角色。它们不仅能够帮助我们预测复杂系统的行为,还能在没有实际物理原型的情况下进行实验和测试。然而,随着仿真模型的复杂度增加,性能
    的头像 发表于 12-19 14:47 4073次阅读