侵权投诉
订阅
纠错
加入自媒体

高通骁龙芯大战华为海思芯 奈何“本是同根生”?

  Intel 的 X86 指令集

  英特尔简介:

  英特尔公司是全球最大的个人计算机零件和CPU制造商,它成立于1968年,具有46年产品创新和市场领导的历史。1971年,英特尔推出了全球第一个微处理器。微处理器所带来的计算机和互联网革命,改变了整个世界。

  不过大家对 Intel 的印象可能还停留在电脑 CPU 呼风唤雨的层面,如今,这个电脑 CPU 制造的大咖面对日益繁荣的智能手机芯片市场,也忍不住要发力了,两年前开始涉足便携终端的 CPU 市场。

  英特尔有着非常雄厚的资金和技术实力,不仅有自主知识产权的指令集和架构,还具有 CPU 的独立设计和制造能力,像 ARM 纯粹是设计核心架构来授权获利,其他芯片厂则是获得 ARM 的授权去设计或者制造,而英特尔这种得天独厚的优势别的厂商无法比拟,不过就算如此,现阶段它在手机 CPU 的市场的表现有点力不从心,虽然有着不错的多线程技术,最新的产品还是一年多以前那颗凌动 Z2580。

  X86指令集

  x86是一个指令集架构家族,最早由英特尔在“Intel 8086”CPU上开发出来。该系列较早期的处理器名称是以数字来表示80x86。由于以“86”作为结尾,包括Intel 8086、80186、80286、80386以及80486,因此其架构被称为“x86”。由于数字并不能作为注册商标,因此Intel及其竞争者均在新一代处理器使用可注册的名称,如Pentium。现时英特尔把x86-32称为IA-32,全名为“Intel Architecture, 32-bit”;不过,由于x86包括16位处理器,这样的命名也出现麻烦。

  x86指令集于1978年推出的Intel 8086中央处理器中首度出现,它是从Intel 8008处理器中发展而来的,而8008则是发展自Intel 4004的。8086在三年后为IBM PC所选用,之后x86便成为了个人电脑的标准平台,成为了历来最成功的CPU架构。

  x86架构是重要地可变指令长度的CISC(复杂指令集电脑,Complex Instruction Set Computer)。字组(word, 4位组)长度的存储器访问允许不对齐存储器地址,字组是以低位字节在前的顺序存储在存储器中。向后兼容性及Intel量产制程经常领先业界一直都是在x86架构的发展背后一股驱动力量(设计的需要决定了这项因素而常常导致批评,尤其是来自对手处理器的拥护者和理论界,他们对于一个被广泛认为是落后设计的架构的持续成功感到不解)。但在较新的微架构中,x86处理器会把x86指令转换为更像RISC的微指令再予执行,从而获得可与RISC比拟的超标量性能,而仍然保持向前兼容。x86架构的处理器一共有四种执行模式,分别是真实模式,保护模式,系统管理模式以及虚拟V86模式。

  说完 CPU 的核心指令集,接下来就是核心架构问题。

  除了 Intel 有这个实力去自主研发指令集,当然 ARM 自己也提供架构给厂商,也是授权的方式,但是有些厂商不甘于平庸,或者有特殊要求,实力也允许,就拿 ARM 提供的指令集,去研发自己的 CPU 架构。

  ARM Cortex-A架构

  ARM 是业界领先的微处理器技术提供商,提供最广泛的微处理器内核,ARM 厉害的地方就在于它不仅有指令集,还有 Cortex-A 架构,像三星、MTK、英伟达海思都是用的 ARM 的指令集和架构,高通最新的骁龙 810 就是八核 Cortex-A57+Cortex-A53。

  而Cortex-A的架构是基于ARMv7指令集的,一起了解一下ARMv7的特点

  下表列出了ARM微处理器核心以及体系结构的发展历史:

  表: ARM微处理器核心以及体系结构的发展历史

  我们可以看到,Cortex系列属于ARMv7架构,这是ARM公司最新的指令集架构,而我们比较熟悉的三星的S3C2410芯片是ARMv4架构,ATMEL公司的AT91SAM9261芯片则是ARMv5架构。

<上一页  1  2  3  下一页>  
声明: 本网站所刊载信息,不代表OFweek观点。刊用本站稿件,务经书面授权。未经授权禁止转载、摘编、复制、翻译及建立镜像,违者将依法追究法律责任。

发表评论

0条评论,0人参与

请输入评论内容...

请输入评论/评论长度6~500个字

您提交的评论过于频繁,请输入验证码继续

暂无评论

暂无评论

    电子工程 猎头职位 更多
    扫码关注公众号
    OFweek电子工程网
    获取更多精彩内容
    文章纠错
    x
    *文字标题:
    *纠错内容:
    联系邮箱:
    *验 证 码:

    粤公网安备 44030502002758号