Android培训班(93)内核解压过程6

在了解ARM公司的产品架构之前,先来看看ARM公司的历史,这样对看懂内核的代码会很大帮助的,否则看到内核里有众多的宏定义,支持不同的结构指令选择,倒底是怎么回事,也是迷茫的,不解的。近来微软公司宣布Windows8正式支持ARM处理器,这是计算机发展历史上的一件大事,标志着X86结构的处理器的主导地位发生了动摇,ARM处理器将在市场上渐渐成为主流,恐怕指日可待。难怪有人惊呼,Intel公司将被击败?在这场高科技革命的变化中,它的主角ARM公司有着什么样的历史呢?这家公司远离硅谷,位于剑桥大学的英国公司,到底是怎么样走到今天的,居然能将芯片巨人Intel拉下马?

1978125日,物理学家赫尔曼.豪泽(HermannHauser)和工程师ChrisCurry,在英国剑桥创办了CPUCambridgeProcessing Unit)公司,主要业务是为当地市场供应电子设备。

1979年,CPU公司改名为Acorn计算机公司。起初,Acorn公司打算使用摩托罗拉公司的16位芯片,但是发现这种芯片太慢也太贵。"一台售价500英镑的机器,不可能使用价格100英镑的CPU"他们转而向Intel公司索要80286芯片的设计资料,但是遭到拒绝,于是被迫自行研发。(Intel会不会为当年的这个决定后悔万分?)

1985年,RogerWilsonSteveFurber设计了他们自己的第一代32位、6MHz的处理器,用它做出了一台RISC指令集的计算机,简称ARMAcornRISC Machine)。这就是ARM这个名字的由来。RISC的全称是"精简指令集计算机"reducedinstruction setcomputer),它支持的指令比较简单,所以功耗小、价格便宜,特别合适移动设备。早期使用ARM芯片的典型设备,就是苹果公司的牛顿PDA

1985426,第一个ARM原型在英国剑桥的Acorn计算机有限公司诞生,由美国加州SanJose VLSI技术公司制造。

19901127日,Acorn公司正式改组为ARMAdvancedRISCMachines)计算机公司。苹果公司出资150万英镑,芯片厂商VLSI出资25万英镑,Acorn本身则以150万英镑的知识产权和12名工程师入股。公司的办公地点非常简陋,就是一个谷仓。公司成立后,业务一度很不景气,工程师们人心惶惶,担心将要失业。由于缺乏资金,ARM做出了一个意义深远的决定:自己不制造芯片,只将芯片的设计方案授权(licensing)给其他公司,由它们来生产。正是这个模式,最终使得ARM芯片遍地开花,将封闭设计的Intel公司置于"人民战争"的汪洋大海。这个策略就是典型的老毛思想“农村包围城市”,采用主战场上不参与,通过迂回包抄战略来实现。

20世纪90年代,ARM公司的业绩平平,处理器的出货量徘徊不前。但是进入21世纪之后,由于手机的快速发展,出货量呈现爆炸式增长,ARM处理器占领了全球手机市场。2006年,全球ARM芯片出货量为20亿片,2010年预计将达到45亿片。

2007年底,ARM的雇员总数为1728人,持有专利700项(另有900项正在申请批准中),全球分支机构31家,合作伙伴200家,年收入2.6亿英镑。


ARM这段辉煌的历史里,就开发了八种CPU架构,具体如下:

架构 家族

ARMv1 ARM1

ARMv2 ARM2, ARM3

ARMv3 ARM6, ARM7

ARMv4 StrongARM, ARM7TDMI, ARM9TDMI

ARMv5 ARM7EJ, ARM9E, ARM10E, XScale

ARMv6 ARM11, ARM Cortex-M

ARMv7 ARM Cortex-A, ARM Cortex-M, ARM Cortex-R

ARMv8 还没有生产.将支持64-bit数据和处理。

(以下收费内容已经省略,请联系购买电子书.)

posted @ 2012-03-04 14:02  ajuanabc  阅读(202)  评论(0编辑  收藏  举报