我们花了很多时间讨论物联网的边缘,特别是哪些流程应该在边缘处理,哪些流程在云中执行得更好。您可能已经注意到,随着计算能力的增长,重点越来越向边缘转移。
但这种讨论很快引出了下一点:我需要多少计算能力才能在边缘执行操作?这是一个有效的问题,原因有几个。例如,更多的处理能力只是更昂贵,你不想过度设计,然后为系统支付超过必要的费用。
接下来,更多的计算能力通常需要更多的功率,这带来了一系列问题。讨论始于需要消散的更多热量、增加噪音的风扇、额外的移动部件以及部署的每台嵌入式计算机的更大占用空间。
寻找最佳平衡点
所需的计算能力又回到了您的特定应用程序。在每种情况下,由于上述原因,您都想要足够,但不要太多。考虑超出必要计算能力的唯一实例是使您的设计面向未来,如果您确信在不久的将来需要更多的计算能力。
例如,您可以从WINSYSTEMS PX1-C441单板计算机(SBC)开始,并满足大部分处理需求。SBC 根据 PC/104 外形设计,包括 PCIe/104 OneBank 扩展。PCIe/104 OneBank 利用更小、成本更低的总线连接器,与全尺寸 PCIe/104 连接器兼容,后者设计用于当今数百万台嵌入式计算机。它允许设计人员使用免费格式堆叠电路板,从而为其他组件腾出电路板空间。
开发人员还将看到PX1-C441的Apollo Lake-I双核或四核SoC处理器的收益。此最新一代 CPU 系列适用于基于边缘的物联网应用,包括需要图形处理的应用。这种计算能力水平与小尺寸和坚固耐用的设计相结合,使 SBC 适用于工业控制、运输、军用/COTS 和能源市场中的工业物联网应用和嵌入式系统。
PX1-C441 的其他功能包括高达 8 GB 的焊接 LPDDR4 系统内存和不可移动的 eMMC 设备,用于操作系统 (OS) 和应用程序的固态存储。此外,该板还支持 M.2 和 SATA 设备。
需要考虑的许多变量
在决定在物联网网络中使用哪种 CPU 时,除了通常在 MFLOPS 中定义的直接计算能力外,还必须考虑许多功能,这些功能因处理器供应商和系列而异。您应该考虑的功能包括处理器架构、内存占用、功耗、支持的通信协议和端口、安全性、现有软件代码库、硬件和软件生态系统,当然还有成本。
通常,功能集是捆绑的,您无法准确获得所需的内容,但通常足够接近。虽然嵌入式计算机板通常可以针对特定应用进行定制,但微处理器本身并非如此。
架构通常是指在处理器上运行的指令集,无论是X86(英特尔或AMD),Arm(许多供应商),NVIDIA还是其他东西。内存占用空间可以根据需要轻松扩展或缩减。功耗是一个热点按钮(没有双关语),正如我们之前所讨论的,它可能会在您的设计中产生进一步的负面影响。
不要低估供应商的生态系统或合作伙伴网络。一个很好的例子是WINSYSTEM的合作伙伴网络,这是一个生态系统,可以提供您在硬件和软件方面适合您的应用所需的解决方案。WINSYSTEMS审查生态系统合作伙伴,以确保他们的所有产品都像董事会上宣传的那样工作,几乎没有调整。
审核编辑:郭婷
-
嵌入式
+关注
关注
5063文章
18992浏览量
302557 -
计算机
+关注
关注
19文章
7390浏览量
87680
发布评论请先 登录
相关推荐
评论