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

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

3天内不再提示

ARM处理器在工业领域能否分掉X86那杯羹?

AGk5_ZLG_zhiyua 来源:未知 作者:刘勇 2017-11-29 06:32 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

工业4.0快速发展,ARM处理器的应用也越来越广泛,是什么让ARM处理器在工业领域分掉X86的那杯羹呢?

51单片机到ARM处理器,嵌入式微控制领域不断更替交叠,伴随而来的是技术的不断发展和生产力水平的不断提高。

目前在工业控制系统中大量应用了嵌入式ARM,如工业过程控制、电力系统、石油化工、数控机床等,ARM嵌入式系统的发展促进了工业控制自动化程度的提高。

图1 ARM的广泛应用

多方业内人士表示,ARM会是趋势,未来嵌入式市场可能会形成中高端会是X86主导,低端由ARM的产品蚕食的双雄格局。

但同学你知道ARM和X86架构是什么吗?有什么区别?你能清楚的表述出吗?别懵逼,跟我走。

大学一本《微机原理和接口技术》教会了我们什么是CPU——中央控制器,它是一个执行部件,它之所以能执行,也是因为人们在里面制作了执行各种功能的硬件电路,然后再用一定的逻辑让它按照一定的顺序工作,这样就能完成人们给它的任务。

所以它主要由运算单元、控制单元、寄存单元三部分组成,从字面意思看运算单元就是起着运算的作用,控制单元就是负责发出CPU每条指令所需要的信息,寄存单元就是保存运算或者指令的一些临时文件,这样可以保证更高的速度。

图2 CPU内部架构和工作原理

CPU的速度和功率效率是至关重要的。速度影响用户体验,而效率影响电池寿命。最完美的设备是高性能和低功耗相结合。

从CPU发明到现在,有多种架构,从最基本的逻辑角度来分类的话,它们可以被分为两大类,即“复杂指令集”与“精简指令集”系统,而X86和ARM处理器的第一个区别是,前者使用复杂指令集(CISC),而后者使用精简指令集(RISC)。

表1 CISC与RISC对比表

网上有个有趣的例子来说明两者的不同。比如说我们要命令一个人吃饭,那么我们应该怎么命令呢?

我们可以直接对他下达“吃饭”的命令,也可以命令他“先拿勺子,然后舀起一勺饭,然后张嘴,然后送到嘴里,最后咽下去”。

从这里可以看到,对于命令别人做事这样一件事情,不同的人有不同的理解,有人认为,如果我首先给接受命令的人以足够的训练,让他掌握各种复杂技能(即在硬件中实现对应的复杂功能),那么以后就可以用非常简单的命令让他去做很复杂的事情——比如只要说一句“吃饭”,他就会吃饭。

但是也有人认为这样会让事情变的太复杂,毕竟接受命令的人要做的事情很复杂,如果你这时候想让他吃菜怎么办?难道继续训练他吃菜的方法?

我们为什么不可以把事情分为许多非常基本的步骤,这样只需要接受命令的人懂得很少的基本技能,就可以完成同样的工作,无非是下达命令的人稍微累一点——比如现在我要他吃菜,只需要把刚刚吃饭命令里的“舀起一勺饭”改成“舀起一勺菜”,问题就解决了,多么简单。

这就是“复杂指令集”和“精简指令集”的逻辑区别。

而作为ARM与X86在嵌入式市场对决的主战场,在工业4.0中哪个有更有优势呢?

图3

1、运算性能

  • X86架构的工业电脑比ARM架构的工业电脑在性能方面要快,综合运算能力强,但由于不具有实时系统,无法做到快速零启动;

  • ARM的优势在于效率,在完成综合性工作处于劣势,而ARM可快速启动进入状态,在任务相对固定的工业应用场合其优势就能发挥得淋漓尽致。

2、操作系统兼容性

  • 几乎所有X86硬件平台都可以直接使用微软的视窗系统及现在流行的几乎所有工具软件,所以X86系统在兼容性方面具有无可比拟的优势;

  • ARM几乎都采用Linux的操作系统,而且几乎所有的硬件系统都要单独构建自己的系统,与其他系统不能兼容,这也导致其应用软件不能方便移植,也制约了ARM的发展和应用。

3、系统安全性

  • 这是由于Windows软件平台的高兼容性,软件病毒容易侵入,引起电脑蓝屏或者死机,危害系统数据安全;

  • 而linux系统作为开放源代码构架,用户可以找出自己系统所存在的安全问题,并采取相应的防范措施以应对潜在的安全威胁。

图4 windows系统遭受勒索病毒

图5 linux用户及时更新补丁

4、系统功能

  • X86硬件资源一般不接受客户个性化定制,定制化程度低,多作为整机销售,容易为客户造成接口资源浪费;

  • 嵌入式ARM产品多为定制化产品,可根据客户具体需求开放接口资源,为用户提供更合适、优质的方案。

图6 X86工控机资源丰富,功能裁剪耗费精力,造成资源浪费

图7 ARM丰富的接口资源,定制化程度高

5、二次开发

  • X86硬件多为高速信号,各种接口工控扩展需要复杂的电路设计及高难度的PCB设计,硬件的高度集成,导致扩展电路复杂难懂,稳定性难以保证;

  • ARM硬件设计简单,CPU集成多种接口功能,设计开发难度低,常规电子工程师就能完成ARM工控板的二次开发,稳定性高。

6、生产工艺

  • X86主频高、高频信号多、而工业现场对电磁兼容性、电磁干扰要求较苛刻。高频信号同时导致功耗较大,进而对生产工艺提出高要求,目前如奔腾 4 的晶体管数超过四千万,生产上也需采用最先进的 0.13 微米工艺,只有Intel 等少数公司有这样的设计和生产能力;

  • ARM的架构功能简单,EMC保护等级较高,对半导体生产工艺的要求较低,多数不必采用最先进、昂贵的半导体工艺,解决了国内半导体生产能力的问题。

7、工业品质

  • X86工控机主要领域为商用和家用行业,相对于民用来讲,工业控制对嵌入式系统各方面的要求相对较高,工业生产现场可能是高温、高压、易燃易爆、高噪音、高电磁辐射、带有腐蚀性气体或液体等的极其恶劣的环境,若处理不当或不及时,随处隐藏着可以酿成重大安全事故的隐患,如下图 8所示:

  • ZLG致远电子精心推出的ARM核心板和工控整板都是完全符合工业级要求,工作温度可在-40℃-﹢85℃,在高温高压密封容器、高速运转机器、高强度作业机械等领域得到了事实验证。

图8 某主流X86型号工控机工作温度要求

图9 ZLG致远电子ARM板工业级温度范围

“工业4.0领域的未来是ARM的,也是X86的,但是归根到底是ARM的”,相信ARM势必凭借自身优势,借助工业4.0的机遇一展宏图。

图10 ARM处理器用于自驾车以及医疗等领域

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

    关注

    135

    文章

    9501

    浏览量

    388983
  • X86
    X86
    +关注

    关注

    5

    文章

    300

    浏览量

    45164
  • 工业4.0
    +关注

    关注

    48

    文章

    2068

    浏览量

    123701

原文标题:为什么工业领域ARM处理器必然超越X86?

文章出处:【微信号:ZLG_zhiyuan,微信公众号:ZLG致远电子】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    威盛入局!从X86 “老兵” 到RISC-V “先锋”

    模块)。   威盛电子成立于 1987 年,在过去数十年间,始终是 x86 处理器市场的重要参与者。其产品广泛应用于个人电脑(PC)、
    发表于 09-22 02:36 1877次阅读

    什么是ARM架构?你需要知道的一切

    从智能手机到工业边缘计算机,ARM®架构为全球数十亿台设备提供动力。ARM®以其效率优先的设计和灵活的许可模式而闻名,已迅速从移动处理器扩展到人工智能边缘计算、
    的头像 发表于 09-11 14:48 770次阅读
    什么是<b class='flag-5'>ARM</b>架构?你需要知道的一切

    基于AM64x Sitara™处理器工业应用解决方案

    Texas Instruments基于Arm®的AM64x单核Cortex®-A53 MCU设计用于工业应用。这些应用包括可编程逻辑控制 (PLC) 和电机驱动
    的头像 发表于 09-03 11:53 590次阅读
    基于AM64<b class='flag-5'>x</b> Sitara™<b class='flag-5'>处理器</b>的<b class='flag-5'>工业</b>应用解决方案

    KaihongOS桌面版成功适配x86设备,邀您抢先体验!

    2025年6月30日,KaihongOS桌面版已成功适配x86设备,首次开启开发者Beta体验!我们诚邀您参与本次体验计划,共同探索国产操作系统的创新与潜力。您的反馈将帮助我们优化系统,打造更稳
    的头像 发表于 06-30 22:57 1234次阅读
    KaihongOS桌面版成功适配<b class='flag-5'>x86</b>设备,邀您抢先体验!

    打破X86/ARM垄断!国产全新自主架构CPU处理器重磅发布

    3C6000系列、工控及移动终端处理器龙芯2K3000/3B6000M,以及相关整机和解决方案,标志着龙芯自主芯片领域又迈出了坚实的一步。   龙芯中科董事长胡伟武发布会上表示:“
    的头像 发表于 06-28 00:40 8467次阅读
    打破<b class='flag-5'>X86</b>/<b class='flag-5'>ARM</b>垄断!国产全新自主架构CPU<b class='flag-5'>处理器</b>重磅发布

    国产信创工业计算机海光3350处理器集特IPC-660工控机

    国产信创新标杆:集特IPC-660工控机搭载海光3350赋能工业自主化工业4.0与信创国产化双轨并行的时代,海光3350处理器凭借自主可控的x86
    的头像 发表于 06-24 15:32 2172次阅读
    国产信创<b class='flag-5'>工业</b>计算机海光3350<b class='flag-5'>处理器</b>集特IPC-660工控机

    聚徽厂家视角——X86 架构 vs. ARM 架构:工控一体机的算力、功耗与成本差异解析

    工业自动化不断发展的当下,工控一体机作为核心设备,其架构选择至关重要。X86 架构与 ARM 架构工控
    的头像 发表于 06-07 14:56 677次阅读

    龙芯处理器支持WINDOWS吗?

    龙芯处理器目前不支持原生运行Windows操作系统,主要原因如下: 架构差异 龙芯架构:龙芯早期基于MIPS架构,后续转向自主研发的LoongArch指令集(与x86/ARM不兼容
    发表于 06-05 14:24

    ARM服务解决方案

    可控制15W以下,较x86架构能效比提升50%以上,尤其适合边缘计算和轻量级并发场景。 弹性扩展能力‌ 模块化设计支持通过增减处理器节点快速调整算力,硬件成本较x86架构低30%-4
    的头像 发表于 05-16 07:44 841次阅读
    <b class='flag-5'>ARM</b>服务<b class='flag-5'>器</b>解决方案

    AMD EPYC嵌入式9005系列处理器发布

    AMD(超威,纳斯达克股票代码:AMD )今日宣布推出第五代 AMD EPYC(霄龙)嵌入式处理器,扩展其 x86 嵌入式处理器产品组合。
    的头像 发表于 03-12 17:08 1374次阅读

    英特尔Michelle Johnston Holthaus:深耕x86,持续为AI数据中心注入芯动力

    “英特尔深耕数据中心市场数十余年,并通过x86架构引领标准制定和行业发展。目前,英特尔的处理器正为绝大多数数据中心提供动力。”英特尔临时联合首席执行官兼英特尔产品首席执行官Michelle
    的头像 发表于 02-28 15:29 575次阅读
    英特尔Michelle Johnston Holthaus:深耕<b class='flag-5'>x86</b>,持续为AI数据中心注入芯动力

    海光处理器有哪些型号

    海光处理器是基于X86架构研发的国产处理器,拥有自主知识产权,并针对不同市场需求推出了多个系列和型号。以下是海光处理器的主要型号及其分类: 1、产品系列分类 海光
    的头像 发表于 02-13 14:44 2.6w次阅读

    迅为3A6000开发板/龙芯3A6000与龙芯3A5000等龙架构处理器软件兼容

    龙芯 3A6000 处理器完全自主设计、性能优异,代表了我国自主桌面 CPU 设计领域的最新里程碑成果。龙芯 3A6000 处理器的推出,说明国产 CPU 自主可控程度和产品性能上已
    发表于 02-12 15:06

    ARMx86:架构对比及其应用

    典型的服务架构的x86采用模块化方法,基于带有可更换组件的主板。CPU和其他组件(如显卡和GPU、内存控制、存储或处理核心)针对特定功能进行了优化,可以轻松更换或扩展。然而,这种便
    的头像 发表于 01-15 15:43 2056次阅读
    <b class='flag-5'>ARM</b>与<b class='flag-5'>x86</b>:架构对比及其应用

    Arm主板与x86主板的区别

    领域中占据了重要地位。本文旨在探讨Arm主板与x86主板之间的区别,分析其架构、性能、能效、生态系统以及应用场景等方面的差异,以帮助读者更好地理解这两种技术的
    的头像 发表于 01-07 12:21 1464次阅读
    <b class='flag-5'>Arm</b>主板与<b class='flag-5'>x86</b>主板的区别