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

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

3天内不再提示

【虹科】Myricom MVA释放高速相机的CPU占用

广州虹科电子 2021-09-29 18:15 次阅读
本文详细介绍了将Myricom NIC和MVA与虹科EVT相机配合使用的优势,MVA获得显着优势的方式,并与Intel Pro 1000 GigEVision NIC和驱动程序的放大版本进行了比较,后者是1 Gigabit 机器视觉应用程序和软件的当前主流选择。Intel Pro 1000的工作原理是在其1千兆位以太网接口上接收数据包,像任何其他NIC一样处理数据包,并向应用程序提供数据包,与标准NDIS筛选器驱动程序相比,数据包副本减少1份,与标准Windows/Linux处理堆栈相比,数据包副本减少2份。注意,该技术仍然与应用级别的数据包一起工作,并且因此仍然引起各个数据包传输的占用、与各个数据传输相关的中断以及将各个数据包的数据格式处理到图像帧中。综合考虑,这并不是将图像从相机提供给应用程序的最有效方法,应用程序的CPU占用率和延迟将遭遇显著降级。虹科EVT与世界一流的10GigE NIC提供商Myricom Inc.合作,提供解决这些不足的方案,并为10GigE相机提供绝对最高性能的解决方案。这成为许多超高速相机应用的一个关键点,因为根据应用的不同,所需的处理能力可能会很高。Myricom MVA下图显示了Myricom MVA的平台架构。MVA完全处理数据包,并向应用程序缓冲区提供完整的图像帧,每个帧只有一个中断。ca414472-207a-11ec-aa30-dac502259ad0.png MVA主要在处理数据包时主要在NIC和DMAs帧数据上运行。一旦最后一个数据包被处理,一个中断被发送,表示接收帧的完成。与所有商用解决方案不同,NIC支持GigEVision协议,我们有效地将所有与GigEVision GVSP(流协议)相关的任务卸载到NIC上。在图中,Emergent的eSDK位于GigEVision SDK层。Emergent的eCapture使用eSDK,因此位于图中的应用程序(或客户端软件)层。因此,MVA将接收帧的相关任务完全卸载给Myricom NIC,从而提供了一个解决方案,解决了竞争方案中的所有缺点。比较从完全优化的Intel Pro 1000系统收集的数据表明,450Mbit/s视频流的双核CPU总利用率约为5%。如果我们将其外推到9Gbit/s,我们最终将得到20倍的CPU占用率或100%的完整双核CPU。与此形成强烈对比的是,如果使用Myricom的MVA和Emergent软件接收相同的9Gbit/s数据流,我们将看到一个极小的<2%的单核CPU占用率或1%的双核总占用率,如下图所示:ca84c602-207a-11ec-aa30-dac502259ad0.png   结论很明显,如果没有MVA这样的解决方案,CPU占用率将变得完全不可管理,MVA将成为超高数据速率的唯一选择。10GigE的超高数据速率需要特别注意CPU占用率,MVA解决了这一问题的关键点,为10GigE机器视觉应用提供了同类最佳的性能。主要特点和优势有:1. 低CPU占用率CPU占用率的显著降低意味着有更多的CPU周期来进行图像处理2. 更低的延迟:及时通知帧完成意味着更低的延迟和更少的抖动。3. 不需要担心丢帧较低的CPU和内存占用率会导致系统没有丢帧。4. 与以太网驱动程序的互操作性:多个GigE Vision应用程序可以从多个设备接收图像,而标准以太网驱动程序仍可用于非GigE Vision GVSP的通路。5. CPU负载平衡:Myri-10G适配器上GVSP的解复用允许每个成像设备被引导到每个应用程序的适当缓冲区。6. 操作系统支持:Windows和Linux

end

关注我们,持续给您分享干货!

虹科-智能感知

caa8c548-207a-11ec-aa30-dac502259ad0.png虹科智能感知事业部专注于智能感知与机器视觉领域,已经和IDS,Blickfeld和Gidel等有着重要地位的国际公司展开深度的技术合作。我们的解决方案包括3D激光雷达,工业相机,视觉处理平台,图像采集卡及视觉系统集成等。虹科的工程师积极参与国内外专业协会和联盟的活动,我们非常重视技术培训和积累,公司定期与国内外专家团队进行交流和培训。

往期回顾

【虹科】蕴藏在废物分类中的机器人技术革命

【虹科新闻】虹科受邀参加香港地铁外来物检测招标项目

【虹科】速度与激情:用于高速和高分辨图像处理的紧凑型计算机FantoVision 20

【虹科】无需图像处理或编程知识,人工智能成像平台来袭!

【虹科】机器视觉-LUT技术入门

【虹科】虹科教您部署混合人工智能以降低检测成本

【虹科】无需编码,构建流程图开发视觉应用,强势来袭!

【虹科】激光雷达在安防中的应用——改变游戏规则

【虹科】嵌入式3D视觉功能

原文标题:【虹科】Myricom MVA释放高速相机的CPU占用

文章出处:【微信公众号:广州虹科电子科技有限公司】欢迎添加关注!文章转载请注明出处。

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

    关注

    2

    文章

    85

    浏览量

    17547
收藏 人收藏

    评论

    相关推荐

    pwm如何产生指定个数脉冲,而不占用cpu

    pwm如何产生指定个数脉冲,而不占用cpu?目前我能想到的办法是:1.定时器产生一次中断,在中断函数里计数。这种方法频繁中断,影响cpu效率。并且当所产生的pwm的周期无法保持连续性,会有某一个脉冲
    发表于 03-14 06:34

    微/金航标之所以能够保持高速发展逻辑

    (www.slkoric.com)品牌的知名度、美誉度和影响力,积极的进行品牌推广和市场宣传,这样业务员跟客户解释我们公司和品牌,推销新产品的时候做到事半功倍,萨微/金航标之所以能够保持高速发展,离不开技术、产品和品牌三个方面的驱动力,这是我们能够发展起来的又一个原因。
    发表于 01-31 09:14

    一文了解CPU高速缓存

    CPU的核心功能包括数据运算和指令控制。CPU运算的数据和执行的指令全部存储在CPU的寄存器中,这些数据和指令又都来自于CPU高速缓存。
    的头像 发表于 01-02 16:01 778次阅读
    一文了解<b class='flag-5'>CPU</b><b class='flag-5'>高速</b>缓存

    基于神经辐射场的自监督多相机占用预测

    本研究提出了一种自监督的多摄相机3D占据预测方法,名为OccNeRF。该方法旨在解决无界场景的建模问题。
    的头像 发表于 01-02 14:53 198次阅读
    基于神经辐射场的自监督多<b class='flag-5'>相机</b><b class='flag-5'>占用</b>预测

    java中cpu占用过高如何分析

    Java中CPU占用过高是一种常见的问题,需要通过多种方法进行分析和解决。本文将详细介绍Java中CPU占用过高的原因以及如何进行分析和优化。 一、
    的头像 发表于 12-05 11:15 4039次阅读

    cpu满载是什么原因 cpu容易满载怎么办 cpu过高怎么处理

    cpu满载是什么原因 cpu容易满载怎么办 cpu过高怎么处理  CPU满载是指CPU的使用率非常高,接近或达到100%的状态。
    的头像 发表于 11-28 17:29 7304次阅读

    Ladybug 360°全景 高速路成像# 工业相机

    机器视觉工业相机
    志强视觉科技
    发布于 :2023年11月23日 16:19:43

    FPGA学习-异步复位,同步释放

    点击上方 蓝字 关注我们 系统的复位对于系统稳定工作至关重要,最佳的复位方式为:异步复位,同步释放。以下是转载博客,原文标题及链接如下: 复位最佳方式:异步复位,同步释放 异步复位; 异步
    的头像 发表于 09-09 14:15 304次阅读
    FPGA学习-异步复位,同步<b class='flag-5'>释放</b>

    分享排查Linux系统CPU占用的一个Shell脚本

    众所周知,Linux系统CPU占用100%这个异常现象还是经常遇到的,因此分析其导致异常原因是解决问题的根本。
    的头像 发表于 09-04 09:17 1051次阅读
    分享排查Linux系统<b class='flag-5'>CPU</b><b class='flag-5'>占用</b>的一个Shell脚本

    cpu缓存的作用及原理是什么

    CPU高速缓存集成于CPU的内部,其是CPU可以高效运行的成分之一,本文围绕下面三个话题来讲解CPU缓存的作用
    发表于 08-21 12:17 890次阅读
    <b class='flag-5'>cpu</b>缓存的作用及原理是什么

    为什么NucleiStudio资源占用这么高?

    我使用电脑CPU为5800H,在打开但不使用NucleiStudio的时候CPU占用至少有50%,这样大大增加Vivado仿真所需时间,请问这如何解决呢。
    发表于 08-12 07:10

    虹科干货 | 超高速、超高分辨率10GigE高速相机拥抱新应用

    虹科高速相机虹科最新推出具有10GigE高速接口的工业相机,以及分辨率高达45MP的多种CMOS传感器,可以满足用户对分辨率、图像质量和传输速度的极高要求。HKIDSuEyeWarp1
    的头像 发表于 07-08 10:14 672次阅读
    虹科干货 | 超<b class='flag-5'>高速</b>、超高分辨率10GigE<b class='flag-5'>高速</b><b class='flag-5'>相机</b>拥抱新应用

    数码相机的取景器#原相机#取景器#光学

    相机
    学习电子知识
    发布于 :2023年07月03日 20:31:46