一文了解,ARM 工业计算机的发展历程

news2024/11/24 19:30:31

ARM 工业计算机的发展历程主要经历了以下几个阶段:

  • 早期探索阶段(20 世纪 80 年代 - 90 年代初)
    • 起源背景:20 世纪 80 年代,计算机工业蓬勃发展,英国的 Acorn 公司在这一时期积极探索芯片技术。当时主流的处理器架构是复杂指令集(CISC),但 Acorn 公司的研发团队发现这种架构在一些特定应用场景下存在不足,如功耗较高、成本较贵等。为了解决这些问题,他们开始研究精简指令集(RISC)技术。
    • 技术突破与产品推出:1985 年,Acorn 与合作伙伴推出了 ARM1 芯片,这是 ARM 架构的开端。不过,最初的 ARM1 芯片存在一些性能问题,未能实现大规模商业化应用。随后在 1986 年,Acorn 推出了 ARM2,这是第一个在商业上取得成功的 ARM 微处理器。1987 年,Acorn 公司推出了第一台基于精简指令集(RISC)的家用电脑 Acorn Archimedes,这台电脑的推出为 ARM 架构在个人电脑领域的应用奠定了基础。

  • 成长阶段(90 年代中期 - 21 世纪初)
    • 商业模式的确定:1990 年,Acorn 计算机公司、苹果公司和 VLSI Technology 共同组建了合资公司 ARM。ARM 公司不再生产芯片,而是采用授权的方式,将芯片设计方案转让给其他公司,这种独特的 IP(知识产权)授权商业模式使得 ARM 能够与众多半导体公司建立合作关系。
    • 与知名企业合作:1993 年,ARM 与德州仪器(TI)的合作取得了重要突破,这不仅为 ARM 公司树立了声誉,还证实了其授权商业模式的可行性。随后,与三星和夏普等公司的合作也进一步扩大了 ARM 的影响力,越来越多的公司开始采用 ARM 架构设计芯片。
    • 在移动设备领域的应用拓展:1994 年,正值移动设备革命时期,小型移动设备开始兴起。ARM 架构凭借其低功耗、低成本的优势,在移动设备领域得到了广泛应用。诺基亚 6110 是第一部采用 ARM 处理器的 GSM 手机,上市后获得了极大的成功,这也使得 ARM 在移动设备市场的地位得到了巩固。
  • 快速发展阶段(21 世纪初 - 2010 年左右)
    • 智能手机市场的推动:21 世纪初,智能手机市场开始快速发展,各大手机厂商对低功耗、高性能的处理器需求不断增加。ARM 架构的处理器因其在功耗和成本方面的优势,成为了智能手机芯片的首选。苹果公司的 iPhone 系列、三星公司的 Galaxy 系列等众多知名智能手机品牌都采用了 ARM 架构的处理器,这使得 ARM 在智能手机市场的份额不断扩大。
    • 技术不断升级:为了满足市场需求,ARM 公司不断推出新的处理器架构和技术,如 ARM Cortex 系列处理器,在性能、功耗和集成度等方面都取得了显著的提升。同时,ARM 还积极与其他技术公司合作,推动了移动设备技术的不断发展,如与 GPU 厂商合作,提升了移动设备的图形处理能力。

  • 成熟与多元化发展阶段(2010 年至今)
    • 应用领域的扩展:随着物联网、工业自动化、智能汽车等领域的快速发展,ARM 工业计算机的应用领域不断扩展。在工业自动化领域,ARM 工业计算机凭借其高可靠性、低功耗和强大的网络连接能力,被广泛应用于工业控制、数据采集、远程监控等场景;在物联网领域,ARM 工业计算机成为了物联网设备的核心控制器,实现了设备之间的互联互通;在智能汽车领域,ARM 架构的处理器被应用于汽车的电子控制单元(ECU)、车载娱乐系统等。
    • 生态系统的完善:ARM 公司不断完善其生态系统,为开发者提供了丰富的开发工具和软件支持。例如,ARM 推出了基于 Linux 系统的软件开发平台,方便开发者进行应用程序的开发和移植。同时,ARM 还与众多的软件厂商、开源社区合作,推动了 ARM 架构在各个领域的应用和发展。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2202543.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Unity实现自定义图集(四)

以下内容是根据Unity 2020.1.0f1版本进行编写的   在之前的篇章中已经把自定义图集在编辑器上的使用,以及运行时所需的信息都准备好了,接下来就是魔改UGUI的Image组件,使其能够像Image那样运行时如果引用的资源有打自定义图集,则加载对应自定义图集的Texture。 1、思路 …

Centos7通过jengkins实现自动发布和回滚

一、安装jenkins 注:这里不多说哈,百度遍地都是,安装方式不限。 二、jenkins创建项目 注:这里有个坑需要说一下,最开始我使用的是maven构建,但是如果按照我的这套方案会有一个编译死循环的问题,…

【Linux】多进程服务器模型(第十九篇)

目录 一、定义与工作原理 二、特点与优势 三、实现与示例 四、注意事项 多进程服务器模型是一种在服务器端使用的并发处理模型,它允许服务器同时处理多个客户端的请求。以下是关于多进程服务器模型的详细介绍: 一、定义与工作原理 定义:…

抽象类Abstart Class

抽象类其实就是一种不完全的设计图 必须用abstract修饰 模板方法:建议使用final修饰,不能被重写。

提高ROI:低代码平台如何助力企业实现成本效益最大化

引言:成本效益与ROI的重要性 在当今竞争异常激烈的商业环境中,企业面临着前所未有的挑战。如何在有限的资源下,最大化投资回报率(ROI),已经成为企业管理者不可忽视的关键课题。ROI不仅仅是衡量投资回报的指…

PROFINET 转 EtherCAT, EtherCAT/Ethernet/IP/Profinet/ModbusTCP协议互转工业串口网关

EtherCAT/Ethernet/IP/Profinet/ModbusTCP协议互转工业串口网关https://item.taobao.com/item.htm?ftt&id822721028899 协议转换通信网关 PROFINET 转 EtherCAT GW系列型号 MS-GW31 概述 简介 MS-GW31 是 PROFINET 和 EtherCAT 协议转换网关,为用户提供两…

服装生产管理的数字化转型:SpringBoot框架

4 系统设计 4.1 系统结构设计 在结构设计过程中,首先对系统进行需求分析,然后进行系统初步设计,将系统功能模块细化,具体分析每一个功能模块具体应该首先哪些功能,最后将各个模块进行整合,实现系统结构的…

Javascript动态规划算法

JavaScript中的动态规划(Dynamic Programming,简称DP)是一种通过把原问题分解为相对简单的子问题的方式来求解复杂问题的方法。它主要致力于将“合适”的问题拆分成更小的子目标,并通过建立状态转移方程、缓存并复用以往结果以及按…

【完-网络安全】Shell与脚本

文章目录 1.CLI与GUI2.终端和Shell2.1 Shell 壳层2.2 终端2.3 终端和Shell区别3.标准流 4.PowerShell4.1 管理员与非管理员4.2 指令4.3 重定向4.4 管道 5.环境变量5.1 影响范围5.2环境变量的作用5.3 常见的环境变量 6.脚本 1.CLI与GUI CLI命令行界面(CLl,Command Line Interfa…

作为一名测试工程师如何学习Kubernetes(k8s)技能

前言 Kubernetes(K8s)作为云原生时代的关键技术之一,对于运维工程师、开发工程师以及测试工程师来说,都是一门需要掌握的重要技术。作为一名软件测试工程师,学习Kubernetes是一个有助于提升自动化测试、容器化测试以及云原生应用测试能力的重…

解决:gpg: 从公钥服务器接收失败:服务器故障

当你添加密钥时报错,可以按照下面的步骤,依次输入。 # 停止 Network Manager 服务 sudo service network-manager stop# 删除 Network Manager 的状态文件 sudo rm /var/lib/NetworkManager/NetworkManager.state# 重新启动 Network Manager 服务 sudo …

Java项目实战II基于Java+Spring Boot+MySQL的高校心理教育辅导系统的设计与实现(源码+数据库+文档)

目录 一、前言 二、技术介绍 三、系统实现 四、文档参考 五、核心代码 六、源码获取 全栈码农以及毕业设计实战开发,CSDN平台Java领域新星创作者,专注于大学生项目实战开发、讲解和毕业答疑辅导。获取源码联系方式请查看文末 一、前言 在高等教育…

目标检测:yolov9训练自己的数据集,新手小白也能学会训练模型,一看就会

训练自己的数据集分为4部分,先配置环境,再获取制作自己的数据集,然后修改配置训练,最后验证训练结果。新手小白0基础建议一步一步跟着来,哪里看不懂的或者遇到哪有问题可以评论区交流或者私信问~ 1. 环境配置 在训练…

在树莓派上部署安装OAK

OAK设备可以与微型主机(例如树莓派)进行连接,在树莓派上安装DepthAI, 需要安装相关依赖Dependencies并且可以通过pip安装Depthai Library. DepthAI Library 在PyPi上对树莓派有预构建的 wheels 使用预配置的树莓派OS 镜像 我们提供预安装了D…

MIBench:首个模型反演攻击与防御基准测试工具。不仅集成了16种最先进的攻击和防御方法,还提供了9种常用评估协议,为标准化和公平的评估分析提供了便利。

2024-10-08,由哈尔滨工业大学(深圳)和清华大学深圳国际研究生院的研究人员联合创建的MIBench,作为首个模型反演攻击和防御的实用基准测试,不仅集成了16种最先进的攻击和防御方法,还提供了9种常用评估协议&a…

SRAM,DRAM,DTCM RAM,ITCM RAM

一:SRAM,DRAM,DTCM RAM,ITCM RAM 1.SRAM:(Static Random Access Memory)一种静态随机存取存储器计算机系统和嵌入式系统中作为高速数据存储容器,SRAM 使用触发器电路来存储每个位的数据&#x…

IDEA使用Maven创建父与子多模块项目

在 IntelliJ IDEA 中使用 Maven 创建父与子多模块项目是一个常见的开发实践,有助于更好地组织和管理代码。在多模块项目中,可以将公共的代码、资源或配置抽离到独立的模块中,然后在其他模块中直接引用。这样可以避免代码重复,提高…

【01】手把手教你0基础部署SpringCloud微服务商城教学-Mybatis篇(上)

序言: 微服务是一种软件架构风格,它是以专注于单一职责的很多小型项目为基础,组合出复杂的大型应用。 想学习SpringCloud搭建项目,首先我们需要学习的就是Mybatis和Docker。 大家在日常开发中应该能发现,单表的CRUD…

IEC104规约的秘密之九----链路层和应用层

104规约从TCP往上,分成链路层和应用层。 如图,APCI就是链路层,ASDU的就是应用层 我们看到报文都是68打头的,因为应用层报文也要交给链路层发送,链路层增加了开头的6个字节再进行发送。 完全用于链路层的报文每帧都只有…

基于卷积神经网络的脊柱骨折识别系统,resnet50,mobilenet模型【pytorch框架+python】

更多目标检测和图像分类识别项目可看我主页其他文章 功能演示: 基于卷积神经网络的脊柱骨折识别系统,resnet50,mobilenet【pytorch框架,python,tkinter】_哔哩哔哩_bilibili (一)简介 基于卷…