Intel与ARM

Intel(英特尔)ARM 都是全球知名的 CPU 设计公司(Intel兼顾生产). 本文主要通过介绍这两家公司了解目前市场上的主流CPU,.


  • 公司简介
    Intel 公司位于美国, 主要设计CPU架构, 提供指令集, 生产各种CPU , PC端的经常听到的赛扬系列, 酷睿系列, 至强系列都是其设计生产的CPU. 目前Intel的市场主要在PC端CPU, 以及服务器CPU等.
    ARM 公司位于英国, 它同样设计CPU架构, 提供指令集, 但是并不生产销售CPU, 而是通过出售CPU设计方案等途径盈利, ARM本公司会提供例如ARM9, ARM Contex-A9等CPU架构, 高通, 苹果等公司则采用它的架构生产CPU产品, 比如高通845等等. 目前ARM的市场集中在手机CPU, 嵌入式CPU等.

这里的介绍只是大致说明, 与事实可能会有偏差.


现在之所以会形成Intel与ARM强强对立的局面从根本上说因为 指令集架构 的选择. 下面介绍一下指令集的概念.

  • 指令集
    计算机CPU的工作实际上是执行一条一条指令, 众多CPU可以执行的指令构成了软件意义上的 指令集. CPU执行指令是通过硬件电路实现的, 设计了一套指令集就需要在硬件上设计配套的电路结构. 这样一整个系统可以成为一个 指令集架构. 显然, 我们可以设计一套 精简 的指令集, 所谓精简可以认为是 指令功能简单指令数量少 的含义. 同样也可以设计一套 复杂 的指令集, 所谓复杂可以认为是 指令功能复杂指令数量多 的含义.

    • 复杂指令集(CISC)
      CISC具有庞大的指令集, 可以减少编程所需要的代码行数. CPU一次动作可以完成更复杂的工作.
      优点:
      能够有效缩短新指令的微代码设计时间, 允许设计师实现CISC体系机器的向上兼容.新的系统可以使用一个包含早期系统的指令超集合, 也就可以使用较早电脑上使用的相同软件. 另外指令的格式与高阶语言相匹配, 因而编译器并不一定要重新编写.
      缺点:
      指令集以及晶片的设计比上一代产品更复杂, 不同的指令, 需要不同的时钟周期来完成, 执行较慢的指令, 将影响整台机器的执行效率.

    • 精简指令集(RISC)
      RISC体系的指令特征包含了简单. 基本的指令, 透过这些简单, 基本的指令, 就可以组合成复杂指令. 每条指令的长度都是相同的, 可以在一个单独操作里完成. 大多数的指令都可以在一个机器周期里完成, 并且允许处理器在同一时间内执行一系列的指令.
      优点:
      在使用相同的晶片技术和相同运行时钟下, RISC系统的运行速度将是CISC的2~4倍. 由于RISC处理器的指令集是精简的, 它的存储器管理单元. 浮点单元等都能设计在同一块晶片上. RISC处理器比相对应的CISC处理器设计更简单, 所需要的时间将变得更短, 并可以比CISC处理器应用更多先进的技术, 开发更快的下一代处理器.
      缺点:
      多指令的操作使得程式开发者必须小心地选用合适的编译器, 而且编写的代码量会变得非常大. 另外就是RISC体系的处理器需要更快存储器, 这通常都集成于处理器内部, 就是L1 Cache(一级缓存).

Intel公司选择使用CISC理念设计指令集和CPU, 从而形成了 X86架构 以及基于X86架构的众多CPU. ARM公司选择使用RISC理念设计指令集和CPU, 并形成了ARM架构 和基于ARM架构的众多CPU. 由于根本理念的不同导致两公司设计的CPU在性能, 功耗等等各个方面都呈现出巨大差异, 从而也就形成了各自的应用市场.关于X86架构和ARM架构的详细细节暂时不再讨论.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值