本文详细介绍了将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完全处理数据包,并向应用程序缓冲区提供完整的图像帧,每个帧只有一个中断。 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%的双核总占用率,如下图所示: 结论 很明显,如果没有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
关注我们,持续给您分享干货! 虹科-智能感知
虹科智能感知事业部专注于智能感知与机器视觉领域,已经和ids,blickfeld和gidel等有着重要地位的国际公司展开深度的技术合作。我们的解决方案包括3d激光雷达,工业相机,视觉处理平台,图像采集卡及视觉系统集成等。虹科的工程师积极参与国内外专业协会和联盟的活动,我们非常重视技术培训和积累,公司定期与国内外专家团队进行交流和培训。
往期回顾
【虹科】蕴藏在废物分类中的机器人技术革命
【虹科新闻】虹科受邀参加香港地铁外来物检测招标项目
【虹科】速度与激情:用于高速和高分辨图像处理的紧凑型计算机fantovision 20 【虹科】无需图像处理或编程知识,人工智能成像平台来袭!
【虹科】机器视觉-lut技术入门
【虹科】虹科教您部署混合人工智能以降低检测成本 【虹科】无需编码,构建流程图开发视觉应用,强势来袭!
【虹科】激光雷达在安防中的应用——改变游戏规则
【虹科】嵌入式3d视觉功能
原文标题:【虹科】myricom mva释放高速相机的cpu占用
文章出处:【微信公众号:广州虹科电子科技有限公司】欢迎添加关注!文章转载请注明出处。
基于多维复杂声场实现对微流体器件的操控
谷歌推多项语言措施更好地服务印度
本周六,上海站!RISC-V应用创新大赛开发者训练营一起上手RT-Thread Smart!
SpringBoot中MybatisX插件的简单使用教程
ISO 16750/7637抛负载测试保护选型TVS二极管型号推荐大全
【虹科】Myricom MVA释放高速相机的CPU占用
40个linux高效运维命令总结
做客户最强力后盾,涂鸦智慧商业开启客户服务“升级模式”
浅谈伺服电机编码器有哪些种类?
无线自组网的基本概念
谷歌改变Chrome浏览器的缓存机制,以阻止广告商滥用数据
基于人工智能技术的仿真程序无疑提供了一条捷径
关于手机监控报警助力民用安防的作用
官宣:腾讯连连联手PLC芯片原厂力合微 合力发布PLC全屋智能解决方案
Redmi K30曝光 可在60Hz与120Hz刷新率之间选择并有望首发索尼IMX686传感器
Xilinx为何重构 FINN?
安世亚太:元宇宙源于数字孪生体的社会性
三星Fold 4 Exynos版因新芯片频率未达预期或改用骁龙
深入一点再谈锂电池
玻璃化转变温度测试仪:原理、应用与前景