arm体系

            首先,ARM是一家英国的半导体公司。它发明了一种RISC处理器的体系结构(包括寄存器、寻址方式、指令集这些要素),但ARM公司本身不生产太多的处理器产品,而只是把这些体系结构的核心设计授权给其他设计CPU的公司使用并收取专利费,就像Qualcomm靠卖通信标准的专利赚钱一样。ARM标准在便携设备CPU中的地位和x86在PC处理器中的地位类似。这种体系结构的版本最新已经到了第6版,即ARMv6。较高版本兼容较低版本。但目前便携设备 CPU绝大部分是基于ARMv4和ARMv5的。 ARMv4和ARMv5又各包含几种不同标准的核心,基于ARMv4体系结构的核心有ARM7、ARM9、ARM9E等,基于ARMv5体系结构的核心有 ARM10E、ARM11等。注意不要将体系结构的版本号和核心的版本号混淆,不要有诸如“ARM7是ARMv5的升级版”这种误解。

        到目前为止,ARM至少将其核心知识产权授权给了Intel、TI、Qualcomm、Samsung、Freescale、Philips这些CPU厂商。其中Intel公司因为有丰富的x86 CPU设计经验,他对ARM的体系结构特别是指令集在100%兼容的基础上又作了扩充,形成了自己的StrongARM和XScale核心。其中 StrongARM基于ARMv4,XScale基于ARMv5。而TI等公司则是直接使用现成的ARM核心再添加另外的辅助芯片来设计CPU。 因此,PXA2xx和XScale的关系是:Intel的嵌入式CPU的正式型号为PXA250,PXA255和PXA270等,它们采用的核心的名称是 XScale,最底层的基础是ARMv5体系结构。如果PXA255和PXA270的主频相同,则较新的PXA270的性能更好一些。 对于软件开发人员来说,XScale对ARM作的主要扩充是多媒体处理指令,即Wireless MMX指令,可以看作是x86下MMX的嵌入式版本。这非常适合Windows Media Player这类软件使用。TI对于提高多媒体处理能力另有一套思路,因为TI的强项在于DSP,所以OMAP系列直接原封不动的采用了ARM9或者 ARM11核心,然后又附加了一片TI自己的DSP处理器并行工作以便加速多媒体相关的运算。 因为上述几家厂商的CPU都基于ARM体系结构,也就是说基本指令集是二进制兼容的,所以对于大多数软件来说都是兼容的。即同一个WM for PPC Phone的软件,既可以装在基于Intel CPU的Dpopd 818上,又可以装在基于TI CPU的Dpopd 818pro上。当然对Windows Media Player或者Real Player这些软件,会根据手机CPU的不同,而分别调用为不同CPU优化的视音频解码模块。 最后,由于来自AMD的在X86 CPU市场的空前压力,Intel最近出售了一些亏损的部门以降低运营成本、集中全力搞x86 CPU业务,其嵌入式CPU部门已经以6亿美元的价格出售给了Marvell公司。以后我们可能就得叫Marvell PXA270、Marvell XScale了。Intel嵌入式CPU部门亏损的主要原因是产品线过于向高端集中,没有中低端产品(这在嵌入式CPU市场中占相当部分),导致市场份额相当有限,而高端产品的研发成本又居高不下。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值