ARM公司发展历程
Arm从1990年成立前开始,历经漫长岁月树立各项公司里程碑及产品成就,一步步成为全球最普及的运算平台。
添加图片注释,不超过 140 字(可选)
Acorn 时期
1978年,Chris Curry和Hermann Hauser共同创立了Acorn Computers。这家新创公司获得了设计与生产BBC Micro的权利。这项英国政府计划的目标是让英国每间教室都配备电脑。Steve Furber教授和Sophie Wilson在这项计划中设计出了史上第一款ARM处理器ARM1。
这款处理器能够高效执行在Acorn电脑上运行的程序指令,例如文字处理、电子表格计算和图形渲染,为ARM应用于各种技术设备和市场的现代处理器奠定了基础。
不过,Acorn在1980年代中期遭遇了财务困难,因此被Olivetti集团收购。Hauser在Olivetti集团担任研究副总裁一职,但很快就离职。Furber和Wilson则继续打造下一代ARM处理器,也就是ARM2核心。
ARM成立
1990年11月,Arm以Advanced RISC Machines Ltd的名义正式成立为公司,这是由Acorn Computers、苹果电脑(Apple Computer,现为Apple Inc.)及VLSI Technology(现为恩智浦半导体公司,NXP Semiconductors N.V.)共同创立的合资企业。
公司由12名Arm架构设计人员创立:Jamie Urquhart、Mike Muller、Tudor Brown、Lee Smith、John Biggs、Harry Oldham、Dave Howard、Pete Harrod、Harry Meekings、Al Thomas、Andy Merritt及David Seal。
添加图片注释,不超过 140 字(可选)
Robin Saxby爵士于1991年加入公司担任首任董事长暨执行长,在剑桥郡(Cambridgeshire)的旧火鸡舍率领团队改变了运算领域。
IP 商业模式
基于Arm架构的Apple Newton于1993年上市,不过这个产品在商业上并不成功,这让Saxby意识到Arm这家公司无法仅靠单项产品永续生存。他推出了当时尚未普遍的IP商业模式,即Arm处理器可以通过事先收取授权费的方式,授权给许多不同公司使用,然后根据生产的芯片数量收取权利金。
进军运动装置领域
Arm于1993年与芯片厂商德州仪器(Texas Instruments)签约,而德州仪器建议Nokia在即将推出的GSM手机中采用Arm的设计。Nokia 6110成为第一款采用Arm技术的GSM手机,并在市场上获得极大的成功,而Arm7处理器则成为Arm的旗舰级移动设备设计。时至今日,全球智能手机中有99%以上都采用Arm技术作为架构。
上市
公司在1990年代卓越的运营成果,使得ARM Holdings PLC得以在1998年4月17日同时在伦敦证券交易所(London Stock Exchange)和纳斯达克(NASDAQ)完成上市。尽管科技股在2000年代初期崩跌,Arm公司仍持续成长壮大。Saxby卸任首席执行官后(仍继续担任Arm董事长),新任首席执行官Warren East于2001年上任。Arm在整个2000年代持续在移动设备市场获得成功,使Arm成为最普遍使用的处理器架构,而员工人数也在2000年代期间的短短三年内,从400人跃升三倍达到1,300人。
打造多元产品系列
Arm公司持续成长壮大,在2000年代推出了Cortex-A、Cortex-R和Cortex-M等CPU处理器,打造了更多元的产品系列。
Cortex-A在移动设备市场上持续推动高性能和高效率。
Cortex-R则在联网需求日渐普遍的年代中,专注于应对高度特定的实时需求。
Cortex-M为微控制器提供极低功耗和低成本的核心,在持续增长的物联网(IoT)领域扩展版图。
Arm还于2006年收购了挪威科技大学(Norwegian University of Science and Technology)研究项目衍生的Falanx Microsystems A/S公司,从而开发出Mali图形处理器产品系列。
添加图片注释,不超过 140 字(可选)
智能手机发展
全球第一款智能手机于2007年问世,各领域因此需要更高的性能并维持长效电池续航力,同时移动应用程序的兴起也创造了各种全新的计算功能。Arm以Cortex-A9 CPU多核心处理器应对这一挑战,之后在2011年推出创新的“big.LITTLE”方法,结合应对高性能需求的强大核心,以及在不需要高性能时使用的低功耗核心。Arm目前仍持续使用这一方法。
物联网发展
物联网及联网设备在2010年代初期及中期日渐普及,为Arm提供了全新的技术契机。
Arm技术已经超越了移动设备,在持续扩展的科技领域中,驱动不断增加的各种设备。
在物联网领域,这些设备包括作为超低功耗传感器的最小型嵌入式设备,以及高性能且大规模的工业及存储应用。2022年,全球有65%的嵌入式物联网设备是以Arm架构的系统单芯片(SoC)构建而成。
添加图片注释,不超过 140 字(可选)
软银收购
Arm在全球科技领域无所不在,因而引起了软银创办人孙正义(Masa)的关注,并与在2014年接替Warren East的时任首席执行官Simon Segars会面。此次会面在加州举行,而软银在数月后于2016年9月5日完成收购Arm,这也使得Arm在伦敦证券交易所及纳斯达克公开上市近20年后,成为由软银作为控股股东的一家私人公司。
多元化发展
软银收购后,Arm得以大力投资公司本身,并在各个新兴市场(包括汽车和基础设施等领域)持续推动技术多元化。这项多元化发展策略由时任Arm IP产品事业群总裁Rene Haas负责领导。
Arm于2018年10月推出适用于高性能计算(HPC)及云端计算解决方案的Neoverse产品系列,并在2010年代末期获得丰硕成果。这些成果包括每家主要的超大规模业者都采用Arm架构,同时在2019年,全球最快的超级计算机也是由Arm架构SoC所驱动。
现今车辆对安全节能的计算需求持续增长,也让在汽车市场积极布局20多年的Arm得以持续扩展规模。
添加图片注释,不超过 140 字(可选)
Arm v9
Arm于2021年3月举行愿景日(Vision Day)活动,宣布推出全新的Armv9架构,提供各种先进的计算及安全性功能。Arm在持续增长的数据中心市场密切合作的伙伴NVIDIA于2020年9月宣布计划收购Arm,但在18个月后撤回该项提案;软银和NVIDIA表示,尽管双方都有诚意努力促成这项交易案,但各项重大的法规挑战仍让交易无法圆满完成。Rene Haas于2022年2月成为新任Arm首席执行官,接替在公司服务30年后决定离职的Segars。
今天的ARM
Arm凭借创立初期的成功,以及数以千计杰出员工30多年来的努力成果,成为科技业的全球领导厂商,向半导体企业提供授权。
Arm是一家真正的全球化公司,在21个国家设有43个办公室,共有6000多名员工遍布世界各地,其中英国员工人数将近3000人,全球总部位于剑桥。
Arm拥有领先业界的技术生态系统,包括超过1000家值得信赖的合作伙伴,基于Arm技术的芯片出货量超过2650亿个,驱动从传感器到超级计算机等各种设备。
Arm是当今全球最普及的计算平台,全球大约有70%的人口都会接触和使用Arm技术。
如同12位创始人当年在剑桥郡谷仓所立下的愿景,Arm持续致力于发展各种技术,推动计算领域的未来。
添加图片注释,不超过 140 字(可选)
相关文章:

ARM公司发展历程
Arm从1990年成立前开始,历经漫长岁月树立各项公司里程碑及产品成就,一步步成为全球最普及的运算平台。 添加图片注释,不超过 140 字(可选) Acorn 时期 1978年,Chris Curry和Hermann Hauser共同创立了Acorn…...

C# :IQueryable IEnumerable
文章目录 1. IEnumerable2. IQueryable3. LINQ to SQL4. IEnumerable & IQueryable4.1 Expression4.2 Provider 1. IEnumerable namespace System.Collections: public interface IEnumerable {public IEnumerator GetEnumerator (); }public interface IEnumerator {pubi…...

三、生成RPM包
文章目录 1、编译生成so、bin 通过此工程编译生成so\bin文件 2、将so\bin打包到rpm中 ###### 1.生成可执行文件、库文件 ######### cmake_minimum_required(VERSION 3.15)project(compute) set(target zls_bin) set(target2 libcompute.so) # 依赖的头文件 include_directori…...

单实例11.2.0.4迁移到11.2.0.4RAC_使用rman异机恢复
保命法则:先备份再操作,磁盘空间紧张无法备份就让满足,给自己留退路。 场景说明: 1.本文档的环境为同平台、不同版本(操作系统版本可以不同,数据库版本相同),源机器和目标机器部分…...

MySQL之查询性能优化(二)
查询性能优化 慢查询基础:优化数据访问 查询性能低下最基本的原因是访问的数据太多。某些查询可能不可避免地需要筛选大量数据,但这并不场景。大部分性能低下的查询都可以通过减少访问的数据量的方式进行优化。对于低效的查询,我们发现通过下面两个步骤…...

The Best Toolkit 最好用的工具集
The Best Toolkit 工欲善其事,必先利其器,整理过往工作与生活中遇到的最好的工具软件 PDF合并等 PDF24 Tools PDF查看器 SumatraPDF 可以使用黑色来查看,相对不伤眼睛,也有电子书相关的阅读器 Kindle pdf裁边工具 briss 软件卸载…...

使用C#反射中的MAKEGENERICTYPE函数,来为泛型方法和泛型类指定(泛型的)类型
MakeGenericType 是一个在 C# 中用于创建开放类型的实例的方法。开放类型是一种未绑定类型参数的泛型类型。当你有一个泛型类型定义,并且想要用特定的类型实例化它时,你可以使用 MakeGenericType 方法。 public Type MakeGenericType (params Type[] ty…...

sql注入 (运用sqlmap解题)
注:level参数 使用–batch参数可指定payload测试复杂等级。共有五个级别,从1-5,默认值为1。等级越高,测试的payload越复杂,当使用默认等级注入不出来时,可以尝试使用–level来提高测试等级。 --level 参数决定了 sql…...

HTML5 Canvas 绘图教程二
在本教程中,我们将探讨 canvas 的高级用法,包括复杂的绘图 API、坐标系统和变换操作、平滑动画技术以及复杂应用和游戏开发的实践。 1. 绘图 API 高级方法 1.1 二次贝塞尔曲线 (quadraticCurveTo) 二次贝塞尔曲线需要两个点:一个控制点和一…...

Linux 命令 find 的深度解析与使用
Linux 命令 find 的深度解析与使用 在 Linux 系统中,find 命令是一个功能强大的工具,用于在文件系统中搜索文件或目录。无论是基于文件名、文件类型、文件大小、文件权限,还是基于文件的最后修改时间等,find 命令都能提供灵活的搜…...

字符串操作记录
1 拼接 Concat():拼接字符串 Let stringvalue “hello ”; Let result stringvalue.concat(“world”) Console.log(result) // “hello world” 2 删 Let stringvalue “hello world”Console.log(stringvalue.slice(3)); // ‘lo world’Console.log(stringvalue.subst…...

【python科学文献计量】关于中国知网检索策略的验证,以事故伤害严重程度检索为例
关于中国知网检索策略的验证,以事故伤害严重程度检索为例 1 背景2 文献下载3 数据处理1 背景 由于要进行相关研究内容的综述,需要了解当前我国对于事故伤害严重程度的研究现状,采用国内较为知名的检索网站(中国知网)进行文献数据集检索 由于最近知网出bug,检索的结果在…...

AdminController
目录 1、 AdminController 1.1、 UpdateFaculty 1.1.1、 // Check if a new image file is provided 1.1.2、 // CHECKING FOLDER EXIST OR NOT - IF NOT THEN CREATE F0LDER 1.1.3、 // READY SEND PATH TO IMAGE TO DB 1.1.4、 DeleteFaculty 1.1.5、 // If th…...

Vue3-Pinia状态管理器
Pinia 是 Vue 的专属状态管理库,它允许你跨组件或页面共享状态。如果你熟悉组合式 API 的话,你可能会认为可以通过一行简单的 export const state reactive({}) 来共享一个全局状态。对于单页应用来说确实可以,但如果应用在服务器端渲染&…...

安装存储器的段描述符并加载GDTR
代码清单 ;代码清单12-1;文件名:c12_mbr.asm;文件说明:硬盘主引导扇区代码;创建日期:2011-5-16 19:54;修改于2022-02-16 11:15;设置堆栈段和栈指针mov ax, csmov ss, axmov sp, 0x7c00;计算GDT所在的逻辑段地址12 mov ax, [c…...

2024年5月架构试题
2024年5月份架构师考试真题完整版 截至2024-5-28 19:24:14已全部收录完成 共75道选择题,5道案例题,4道论文题。题目顺序不分先后。 全网最全的2024年5月份架构师考试真题回忆版,包含答案和解析。 选择题 计算机基础 操作系统调度算法 选先来先…...

品牌控价的同时也要做好数据分析
品牌在进行电商价格监测时,确实不应仅停留在收集低价数据的层面。在数据量巨大的今天,如何深度分析和挖掘这些数据的价值,为品牌的决策和战略提供有力支持,显得尤为重要。 首先,电商数据的监测和分析有助于品牌更全面…...

微服务学习Day11-缓存问题学习
文章目录 多级缓存引入JVM进程缓存导入商品案例Caffeine学习实现进程缓存 Lua语法入门认识Lua变量和循环条件控制、函数 多级缓存安装OpenRestyOpenResty入门请求参数处理查询TomcatRedis缓存预热查询Redis缓存Nginx本地缓存 缓存同步策略策略安装Canal监听Canal 多级缓存引入 …...

虚拟化知识学习
虚拟化知识学习 关键概念和术语的简要介绍 虚拟化的基本概念 虚拟机 (VM):一个虚拟机是一个模拟计算机系统的环境。它运行在物理硬件之上,但与物理硬件隔离,提供类似于物理计算机的功能。 虚拟化技术:这是指使用软件来创建虚拟版…...

一键生成迷宫-Word插件-大珩助手新功能
Word大珩助手是一款功能丰富的Office Word插件,旨在提高用户在处理文档时的效率。它具有多种实用的功能,能够帮助用户轻松修改、优化和管理Word文件,从而打造出专业而精美的文档。 【新功能】迷宫生成器 1、可自定义迷宫大小; …...

运维开发详解(上)
🐇明明跟你说过:个人主页 🏅个人专栏:《Linux :从菜鸟到飞鸟的逆袭》🏅 🔖行路有良友,便是天堂🔖 目录 一、引言 1、什么是运维开发 二、运维开发的基础知识 1、运…...

react useState基本使用
1. React Hooks介绍 React Hooks是React 16.8版本引入的新特性,它允许在不编写类的情况下使用state和其他React特性。Hooks的引入极大地简化了组件的编写,使得函数式组件能够拥有类似类组件的功能。 1.1 函数式组件与类组件的区别 函数式组件与类组件…...

基于jeecgboot-vue3的Flowable流程-待办任务(二)
因为这个项目license问题无法开源,更多技术支持与服务请加入我的知识星球。 接下来讲待办的流程处理 1、根据这个vue3新的框架,按钮代码如下: /*** 操作栏*/function getTableAction(record) {return [{label: 处理,onClick: handleProcess…...

1103. 分糖果 II
1103. 分糖果 II 题目链接:1103. 分糖果 II 代码如下: class Solution { public:vector<int> distributeCandies(int candies, int num_people) {vector<int> res(num_people,0);int count1,i0;//count代表此时对应第i个人需要分得糖果wh…...

SQL实验 数据的插入、修改和删除操作
一、实验目的 1.掌握Management Studio的使用。 2.掌握SQL中INSERT、UPDATE、DELETE命令的使用。 二、实验内容及要求 用SQL语句完成下列功能。使用数据库为SCHOOL数据库。 1、新开设一门课程,名叫网络安全与防火墙,学时40&#x…...

es初始化
一.初始化es public void initES() {/*LOGGER.info("host" host);LOGGER.info("port" port);LOGGER.info("scheme" scheme);LOGGER.info("userName" userName);LOGGER.info("password" password);*/// 客户端连接创建…...

【蓝桥杯】常见的数据结构
🌸个人主页:Yang-ai-cao 📕系列专栏:蓝桥杯 C语言 🍍博学而日参省乎己,知明而行无过矣 目录 🌸个人主页:Yang-ai-cao 📕系列专栏:蓝桥杯 C语言 &…...

STM32H750外设ADC之外部触发和注入管理
目录 概述 1 外部触发转换和触发极性 1.1 外部触发条件 1.2 忽略硬件触发条件 1.3 触发框图 1.4 常规通道的外部触发 1.5 注入通道的外部触发 2 注入通道管理 2.1 触发注入模式 2.2 自动注入模式 2.3 注入转换延迟 概述 本文主要介绍STM32H750外设ADC之外部触发和注…...

软设之排序算法对比
直接插入 时间复杂度:平均情况为O(n^2)。特殊情况下基本有序最优为O(n) 空间复杂度:O(1) 希尔排序 时间复杂度:平均情况O(n^1.3) 空间复杂度:O(1) 直接选择排序 时间复杂度:O(n^2) 空间复杂度:O(1) 堆排序 时间复杂度:O(nlog(2)n) 空间复杂度:O(1) 冒泡排序 时间…...

javascript导入excel文件
导入文件用到一个 xlsx.core.js 的包。 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><script type"tex…...