深度解析 ARM 架构:从剑桥车库到未来计算

电子说

1.4w人已加入

描述

大家好,我是你们的技术博主[Linux1024]。

今天我们来聊聊一个无处不在,但又常常被忽略的技术基石——ARM架构。

当你拿起手机、平板,或是打开轻薄的笔记本,你手里的设备大概率就运行着ARM架构的芯片。它早已不只是一个技术名词,而是成了我们数字生活的一部分。

很多人对ARM的印象还停留在“省电”、“用在手机上”。但你知道吗?它的技术触角已经伸向了超级计算机和数据中心。

今天,我们就来深度拆解一下ARM架构,聊聊它的过去、现在和未来。

从剑桥车库到全球霸主:ARM的逆袭之路

ARM的故事,得从1978年英国剑桥的一家小公司说起。那时它还叫CPU (Cambridge Processing Unit)。

8年后的1985年,第一款采用RISC(精简指令集)架构的处理器问世,它被命名为ARM (Acorn RISC Machine)。这就是ARM的起点。

从那时起,ARM就像开了挂一样,一路狂奔:

1995年,ARM7登场:支持3级流水线和ARMv4指令集,这颗小小的芯片,为后来的移动设备奠定了基础。

1997年,ARM9来了:它支持5级流水线,还加入了MMU内存管理和高速缓存,这是智能手机诞生的关键一步。

2005年,Cortex-A8发布:这是ARM第一款“超标量”处理器,性能有了质的飞跃。

2011年,Cortex-A15问世:最高主频2.5GHz,多核处理能力让它成了当时高端手机的首选。

2012年,64位时代开启:ARM推出了支持64位的Cortex-A53和A57,这标志着ARMv8架构的到来,也让ARM正式进军服务器市场。

2021年,ARMv9发布:带来了可伸缩矢量扩展(SVE)和机密计算(CCA),持续推动技术边界。

ARM的“轻资产”哲学:不做芯片,却赚走了行业的利润

很多人可能不知道,ARM自己并不生产芯片。它是通过“卖授权”来赚钱的。这是一种非常聪明的商业模式。

简单来说,ARM的授权主要分两种:

1.处理器IP授权:ARM把设计好的处理器内核直接授权给你,比如高通、联发科。他们拿到后,可以把这个内核集成到自己的SoC里,然后生产芯片。

2.架构授权:这种授权更高级,ARM会把整个架构的规范都给你,你可以基于这个规范,自己设计处理器。苹果的A系列和M系列芯片,就是这么来的。

正是这种模式,让ARM能够以极低的成本,把技术扩散到全球的每个角落,形成了一个无比庞大的生态帝国。

版本迭代的艺术:从v1到v9,ARM是如何进化的?

ARM架构从最早的v1版本,一路进化到今天的v9,每个版本都带来了革命性的提升。

我帮你整理了一个演进路线图,让你一眼看清:

版本 典型处理器 关键升级
v1 - 仅支持26位地址空间,非常原始
v3 - 地址空间扩展到32位,引入了关键的SPSR和CPSR寄存器
v4 ARM7TDMI/ARM920T 引入Thumb指令集,大大提高了代码密度
v5 ARM926EJ-S 新增Jazelle技术,专门用来加速Java程序
v6 ARM11 MPCore 引入SIMD、TrustZone安全技术和Thumb-2扩展
v7 Cortex-A8/A9 增强了NEON多媒体处理和浮点运算能力
v8 Cortex-A72 同时支持32位和64位,这是里程碑式的跨越
v9 Cortex-X2 支持SVE矢量扩展和机密计算,瞄准高性能计算

三大产品线:ARM如何满足万物互联的需求?

为了应对从物联网到超算的各种场景,ARM架构根据性能和应用,划分成了三大系列:

A系列 (Application):这是我们最熟悉的,面向高性能应用,比如手机、平板、笔记本。骁龙、天玑、苹果A系列都属于这一类。

R系列 (Real-time):面向对响应速度和可靠性要求极高的场景,比如汽车的电子控制系统、工业机器人。

M系列 (Microcontroller):面向各类嵌入式设备,比如智能手表、传感器、智能家居。它的特点是极致的低功耗和高集成度。

ARMv8:开启64位新纪元,移动芯片的成人礼

在ARM的历史上,ARMv8架构的发布绝对是一个里程碑。

在那之前,ARM处理器都是32位的。而ARMv8首次引入了64位支持,这让ARM芯片的性能天花板一下子被抬高了。

ARMv8设计得非常巧妙,它定义了两种执行状态:

AArch64:这是全新的64位状态,使用A64指令集,寄存器更多,性能更强。

AArch32:这是为了兼容而保留的32位状态,可以运行原来的A32和T32指令集。

这种设计让ARMv8处理器可以无缝运行32位和64位的应用,实现了平滑过渡。

写在最后:ARM的未来,就是计算的未来

回顾ARM的历史,从剑桥的一家小公司,到移动计算的绝对霸主,再到向高性能计算和服务器领域发起挑战,它的每一步都走得非常精彩。

随着ARMv9架构的推出,以及苹果M系列芯片在PC市场的大获成功,ARM的未来充满了无限可能。

A

审核编辑 黄宇

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分