读半导体简史10ARM

📅 2026/7/29 7:18:30 👁️ 阅读次数 📝 编程学习
读半导体简史10ARM

读半导体简史10ARM

1. Tick-Tock

1.1. Tick-Tock战略的核心是Tick,是驱动Tock前行的源动力

  • 1.1.1. 在Tick-Tock战略顺利实施的这段时间里,Intel在处理器微架构与半导体工艺制程两个领域,打遍天下无敌手,引领PC产业快速更迭,直至一骑绝尘

1.2. 细分流水线的执行步骤有助于提高主频,提升指令流水线性能

  • 1.2.1. 超标量流水线

1.3. 片面提高主频非但不能提高流水线的执行效率,有时反而适得其反

1.4. 另一个制约主频提升的是功耗

  • 1.4.1. 功耗与主频的提升成正比,主频越高功耗越大,而一个集成电路能支撑的最大功耗有限

  • 1.4.2. 功耗问题的解决,已经超出计算机体系结构的能力范围,是半导体材料与制作工艺的用武之地

1.5. 在指令流水线优化中,一个非常关键的策略是乱序执行(Out-of-order execution)

  • 1.5.1. 现代处理器乱序执行的完整概念由IBM的Tomasulo,于1966年在System/360大型机的设计过程中提出,并于1990年在IBM的Power1处理器中实现

  • 1.5.2. 现代计算机体系结构中,乱序执行的要点是“执行过程乱序”​,在执行完毕后依然“顺序退出流水线”​

1.6. Nehalem微架构

  • 1.6.1. Nehalem微架构的大获全胜,一是因为“Tick”​,二是因为“Tock”​

  • 1.6.2. 2007年,Intel将半导体工艺制程升级到45nm,领先当时所有集成电路制作厂商,工艺的升级使芯片得以集成更多的晶体管

  • 1.6.3. Nehalem略微优化了指令流水线,却对存储器层次结构进行了一次体系变革,加快内部Cache的读取速度,扩展外部Cache的容量,此外还引入了QPI(Quick Path Interconnection)总线

  • 1.6.4. 基于Nehalem微架构制作的Nehalem-EX处理器,最多可以集成8个微架构,这8个微架构可以共享同一个外部Cache,并保证Cache的共享一致

1.7. Cache

  • 1.7.1. 产业界通常将微架构内部的Cache称为内部Cache(Inner Cache),而将微架构之外的Cache称为外部Cache(Outer Cache)

  • 1.7.2. Cache越大命中率越高,对微架构性能提升越明显

  • 1.7.3. 不同层次的Cache之间,进行数据淘汰时涉及许多算法

  • 1.7.4. 伴随着处理器系统需要保持Cache一致性的微架构数量逐步增多,多个微架构间进行高效互连的难度剧增,加大了Cache层次结构的设计难度

1.8. Intel强化了System/360大型机时代提出的,将架构与实现分离的成功经验

  • 1.8.1. 直到今天,服务器产品依然是Intel的重要利润来源

1.9. 2006年6月27日,Intel将手机处理器产品,作价6亿美金出售给了Marvell

  • 1.9.1. 再伟大的公司也不能同时跨越两个时代之巅,大型机时代的IBM是这样,PC时代的Intel也是这样

1.10. 2015年,Intel发布基于14nm工艺制程的Skylake微架构后,Tick-Tock战略的执行步伐近乎陷于停滞

1.11. 2021年,Intel终于攻克10nm工艺制程,进展之慢甚至令竞争对手震惊

  • 1.11.1. 尽管Intel的10nm与台积电的7nm性能相当,但是此时台积电5nm工艺制程已经准备量产

  • 1.11.2. 昔日的对手AMD凭借与台积电的合作,再次挑战Intel

1.12. 第三次危机

  • 1.12.1. 不仅在半导体工艺制程上落后台积电

  • 1.12.2. 在x86处理器微架构层面也逐步被AMD赶超

  • 1.12.3. 以“每秒钟交易次数”为核心的设计思想,与人工智能时代倡导的“每秒钟运算次数”为中心的设计理念格格不入

  • 1.12.4. Intel的竞争者,除了Tick层面的台积电,Tock层面的AMD、英伟达,还有一个永远的对手—ARM

2. ARM

2.1. 1978年,Acorn Computers公司在这样的政治背景之下,成立于英国的剑桥

  • 2.1.1. 公司的三个联合创始人,Herman Hauser、Chris Curry和Andy Hopper

2.2. RISC架构因为结构精简,成为Acorn的首选

2.3. 大名鼎鼎的6502微处理器,是由名为WDC的处理器公司的创始人一个人开发的,这个公司通过IP(Intellectual Property)方式,将产品授权给其他大型公司,发展得异常健康

  • 2.3.1. 照搬WDC的模式,只进行处理器的设计,使用IP授权这种商务模式

  • 2.3.2. 还有BBC Micro计算机做后盾,与WDC公司相比更具优势

2.4. 1983年10月,Acorn决定将RISC技术作为主攻方向,启动了一个名为“Acorn RISC Machine”的处理器研制计划,这颗处理器简称为ARM

2.5. 1985年4月26日,第一颗ARM处理器,即ARM1,千呼万唤始出来

2.6. 1986年发布的ARM2没有激起波澜

2.7. 1989年发布的ARM3更加如此,没有公司使用ARM3开发产品

  • 2.7.1. 一些公司持观望态度将ARM3交与研发人员评估

  • 2.7.2. 更多的公司甚至不知道ARM3的存在

2.8. 1988年,Acorn的联合创始人Hermann Hauser离开了Olivetti,Andy Hopper比他更早一段时间离开

2.9. 1990年11月,Olivetti旗下的Acorn Computers、苹果和VLSI公司联合重组ARM

  • 2.9.1. 其中VLSI是ARM处理器的半导体制作公司,苹果入股ARM则基于一个战略考虑

  • 2.9.2. 重组后的公司继续沿用ARM作为简称,但已不再是Acorn RISC Machine,而是Advanced RISC Machine

2.10. 仅用300万美元便拥有了ARM公司43%股份的苹果,也并没有把宝完全押在ARM身上

  • 2.10.1. 苹果的重心是在1991年,与IBM和Motorola共同组建的AIM联盟

  • 2.10.2. 苹果的前几代Macbook使用这个联盟开发的PowerPC处理器,并非ARM

  • 2.10.3. 1998年,ARM公司在英国和美国上市后,苹果逐步卖出了所持有的ARM股份

2.11. 1993年,ARM迎来重大转机,德州仪器和Cirrus Logic先后加入ARM阵营

  • 2.11.1. 德州仪器给予了ARM雪中送炭的帮助

  • 2.11.1.1. 德州仪器没有选择Intel或其他强大的RISC厂商,与他们合作更似与虎谋皮

  • 2.11.2. 当时,德州仪器正在说服一家不算太知名的芬兰公司诺基亚,一同进入移动通信市场

  • 2.11.2.1. 诺基亚从伐木起家,20世纪60年代进入电子信息产业

  • 2.11.2.2. 80年代进入电视、PC与GSM手机市场

  • 2.11.2.3. 90年代,诺基亚切入通信领域,从GSM基站开始,逐步渗透到手持终端领域,准备与美国通信巨头摩托罗拉一较高下

  • 2.11.3. 德州仪器已经成长为巨人,在DSP(Digital Signal Processing)数字信号处理领域处于领袖地位

  • 2.11.3.1. 与手机基带信号处理相关的应用,几乎都在使用这家公司的DSP芯片,但是德州仪器没有制作处理器的经验

  • 2.11.4. ARM迎来了上天赐予的机会,通过与诺基亚和德州仪器的密切合作,ARM完全确立了基于微架构授权的商业模式

2.12. ARM7微架构较小的尺寸,使其获得了较低的功耗与价格,适合手持式设备的应用场景

  • 2.12.1. 1997年,Nokia正式发布使用ARM7架构的6110手机

  • 2.12.2. 诺基亚凭借这一系列手机,击败了如日中天的摩托罗拉,最后使得这家公司放弃了自行研发的68K处理器,加入ARM阵营

2.13. 手机的功能主要是通话与短信,还未演进成为智能手机,总体量并不算很大

  • 2.13.1. AMD的异军突起,及其与Intel的竞争,构建了处理器领域一道最炫目的风景线,而高端服务器领域则属于DEC

  • 2.13.2. DEC发布的Alpha系列处理器,即便放到21世纪,设计理念依然并不落后

  • 2.13.3. DEC本就是为21世纪设计处理器,在Alpha21x64的编号中,​“21”代表的是21世纪,而“64”指64位处理器

2.14. 1995年,DEC公司在获得ARM架构的完整授权后,将其升级为StrongARM微架构,并于第二年发布了基于StrongARM微架构的SA-110处理器

  • 2.14.1. DEC公司的帮助使ARM架构抵达前所未有的高度

  • 2.14.2. 许多公司开始使用SA-110处理器制作手持式设备

2.15. 1996年,ARM8正式发布,与ARM7微架构相比,在没有显著提高功耗的前提下,性能提高接近一倍,却依然无法和DEC的StrongARM微架构抗衡

2.16. 1997年,具有里程碑意义的ARM9微架构正式发布

  • 2.16.1. ARM9具有非常漫长的生命期,在2022年的今天,依然有不少公司,基于ARM9微架构设计嵌入式处理器

2.17. 1997年,DEC公司最终将StrongARM微架构出售给了Intel

  • 2.17.1. Intel如获至宝,投入大量人力,将StrongARM微架构升级为XScale微架构,强势进军所有嵌入式领域

  • 2.17.2. XScale微架构的成功使得更多的应用程序向ARM生态集中,使其进一步壮大

  • 2.17.3. 在Intel的推动下,XScale微架构广泛应用于嵌入式领域,包括用于手持终端的PXA处理器、网络通信的IXP处理器与存储领域的IOP处理器

  • 2.17.4. Intel的强势出击,愈发扩大了ARM阵营的势力范围

2.18. ARM10微架构的失利,没有使ARM公司大伤元气,XScale归根结底基于ARM体系,与ARM指令集兼容,能够运行在XScale微架构的程序可以轻易移植到其他ARM微架构中

  • 2.18.1. ARM公司似乎有一个宿命,几乎所有以偶数结尾的微架构,其结局都不算太好

2.19. Intel的强势出击,愈发扩大了ARM阵营的势力范围

  • 2.19.1. 摩托罗拉的68K、AIM的PowerPC、MIPS等嵌入式处理器,一个接着一个败下阵来,为ARM微架构未来的腾飞扫平了障碍

2.20. 2002年9月,ARM与三星签订了一项合作协议,允许三星完全访问当前与未来ARM开发的所有IP,而且未限定期限

  • 2.20.1. 将三星从ARM的一个客户,提升为能够左右ARM微架构发展方向的全天候合作伙伴

  • 2.20.2. 同年10月,ARM11微架构发布

  • 2.20.2.1. ARM11采用了在现代处理器中常用的优化方法,如指令的动态分支预测,对存储器层次结构的改进等

  • 2.20.2.2. 相对于ARM7与ARM9是一个不小的技术飞跃

  • 2.20.2.3. 基于ARM11微架构的处理器始终在稳步推进,伴随半导体制作工艺的提升,性能逐步提高,功耗逐步下降

  • 2.20.3. 世界上所有主流处理器厂商拥抱了ARM微架构

2.21. ARM生态已经从XScale微架构中获得了足够的能量,不再依赖任何厂商,他们的命运牢牢掌握在自己手中

  • 2.21.1. Intel将用于手持终端的PXA处理器,作价六亿美元出售给Marvell

  • 2.21.2. Intel将用于网络通信的IXP处理器,转让于一个初创公司

  • 2.21.3. Intel用于存储领域的IOP处理器则无疾而终

2.22. 从ARM7开始,历经StrongARM、ARM9与XScale之后,ARM的生态已不可撼动,并且无孔不入,从玩具车使用的智能控制器到手机、汽车领域的高端应用,都在使用ARM微架构

2.23. 2007年6月29日,乔布斯发布iPhone1手机​,使用基于ARM11微架构的处理器,开启了一个属于智能手机的时代

  • 2.23.1. 基于ARM9或者XScale微架构的手机,在通话与短信的基础上,添加了少许智能部件,并不是真正意义上的智能手机

  • 2.23.2. 在iPhone1出现前夕,ARM11微架构使用的主频已超过500MHz

  • 2.23.3. 在半导体存储领域,NAND Flash的快速更新迭代,使智能手机获得了足够大的存储容量,能够容纳更多的应用程序与数据

2.24. 在ARM11微架构之后,ARM公司使用新的命名方式,将ARM微架构替换为Cortex微架构

  • 2.24.1. Cortex微架构分为三大系列:用于微控制器领域的M系列、用于实时系统领域的R系列、用于高端应用领域的A系列

2.25. 几乎所有的半导体厂商,都在使用ARM架构进行设计

  • 2.25.1. 智能手机的制造商,苹果、三星也生产基于ARM架构的处理器

  • 2.25.2. 与Intel直接竞争的不是ARM,而是组成ARM阵营的半导体公司,Intel无力与全天下的半导体厂商同时竞争

  • 2.25.3. 基于ARM微架构的PC层出不穷,服务器产品也正在逐步成型

2.26. 2016年7月18日,这个具备搭建帝国潜质的公司,最终被软银收购,落入资本手中

  • 2.26.1. 作为一个公司的ARM,依然没有笑到最后