x86架构手机_嵌入式学习笔记(一)CPU架构

  由于在工作中接触最多的硬件设备就是主板,而CPU则是主板的核心部件,也是操作系统性能参数中适配的重要参考项之一,本篇笔记用来总结学习CPU的架构方面获取的知识,后续会不断补充

9b5ce1278b841de133f7f066597c2944.gif

目录

  1. 什么是CPU

  2. CPU的作用

  3. 影响CPU性能的因素

  4. 什么是CPU架构

  5. CPU架构分类及介绍

9b5ce1278b841de133f7f066597c2944.gif

1.什么是CPU

   中央处理器(CPU,Central Processing Unit)是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心(Control Unit)。CPU的功能主要是解释计算机指令以及处理计算机软件中的数据。

大多数现代电路设计都是用信号线上的高电压和低电压来表示不同的位值。

   中央处理单元(CPU)实质上主要由运算器和控制器两部分组成,从字面意思看运算器就是起着运算的作用,控制器就是负责发出CPU每条指令所需要的信息(有其他的说法,寄存器也是其中重要组成部分之一,寄存器就是保存运算或者指令的一些临时文件,这样可以保证更高的速度)

30752c8ad21ddcaa320b4af4f0ad5406.png

补充说明:电子计算机三大核心部件就是CPU、内部存储器、输入/输出设备

2. CPU的作用

   中央处理器的工作:控制程序的顺序执行(指令控制)、产生完成每条指令所需要的控制命令(操作控制)、对各种操作加以时间上的控制(时间控制)、对数据算数运算和逻辑运算(数据加工)以及处理中断等功能

3. 影响CPU性能的因素

   为了提高访问速度,一方面提高存储芯片性能,另一方面可从体系结构上,也就是不同的CPU架构,会影响CPU的性能(本文主要描述CPU架构对性能的影响)

  通过不同的CPU架构,其实就是通过并行性方面。所谓并行,包含同时性和并发性两个方面,同时性指两个或多个事件在同一时刻发生,并发性指两个或多个事件在同一时间段发生。在同一时刻或同一时间段内完成两种或以上功能,时间上互相重叠,就存在并行性。

   这里需要强调的是:CPU的架构和主频都会对CPU性能有影响,相辅相成的,只看主频并不能决定性能。架构决定了CPU性能,核数和线程数量共同决定了性能大小。

   举个例子:一个主频3G的老架构相当于一个bai10车道的城市公路,一个主频2.5G的新架du构相当于一个6车道的高速公路,信息处理速度取决于车流量,虽然高速公路车道不多,但是他的车流量远远大于城市公路,所以说当然是新架构优势明显

   再举个例子,比如LGA775平台的Intel 酷睿2 QX9770,四核四线程,主频3.2GHz,LGA1155平台的第三代酷睿i5 3470也是四核四线程,主频也是3.2GHz,但是实际性能QX9770是远不及i5 3470的

4. 什么是CPU架构

   CPU架构是CPU厂商给属于同一系列的CPU产品定的一个规范,主要目的是为了区分不同类型CPU的重要标示

5.CPU架构分类及介绍

   目前市面上的CPU分类主要分有两大阵营,一个是intel、AMD为首的CISC(Complex  Instruction Set Computer)复杂指令集CPU,另一个是以IBM、ARM为首的RISC(Reduced Instruction Set Computer)精简指令集CPU

   两个不同品牌的CPU,其产品的架构也不相同,例如,Intel、AMD的CPU是X86架构的,而IBM公司的CPU是PowerPC架构,ARM公司是ARM架构。

   RISC技术通过用20%的简单指令组合实现不常用的80%的指令功能,这个就是精简的解释。

   由于指令集简化后,流水线以及常用指令均可用硬件执行

   采用大量通用寄存器,使大部分指令操作都在寄存器之间进行,编译程序的代码优化效率提高

   采用缓存—主机—外存三级存储结构,使取数与存数指令分开执行,使处理器可以完成尽可能多的工作,且不因从存储器存取信息而放慢处理速度

相比之下,CISC指令系统复杂放大,各种指令使用频度相差很大,指令字长不固定,指令格式多,寻址方式多,可访问的指令不受限制,CPU中有专用寄存器等特点。例如:IBM研究人员发现,IBM 801(RISC机)产生的代码大小是IBM S/370(CISC机)的90%

X86

   X86是英特尔Intel首先开发制造的一种微处理器体系结构的泛称,包括Intel8086、80186、80286、80386以及80486以86结尾系列,英特尔统治整个CPU产业链长达数十年。但是,Intel以增加处理器本身复杂度作为代价,去换取更高的性能,但集成的指令集数量越来越多,给硬件带来的负荷也就越来越大,无形中增加了功耗和设计难度

   通过几十年的技术积累,x86服务器在服务器领域的地位几乎是独孤求败。小巧灵活的x86服务器在市场上应用十分广泛,互联网以及局域网内的文件、打印、通讯、web、电子邮件、数据库以及应用服务等多个领域都可以一展身手。

   x86服务器最大的特色在于可以兼容Windows操作系统,全部都采用了Intel的CPU。而Intel的x86服务器也可以分为两代,最初采用的 80x86系列在发布了产品80486后,Intel对该系列产品进行了重新命名并注册,这也就是现在Intel的Pentium系列,当然,这个系列在中国还有个更响亮的名字,即奔腾系列。目前奔腾系列的CPU包括:Pentium、Pentium MMX、Pentium Pro、PII、PII Xeon(至强)、PIII、PIII Xeon、P4 Xeon、Celeron2(赛扬)等

ARM

   为了满足电脑产业发展而不断加入指令集,使得处理器日益庞大,但每个指令集用到的频率也越差越大,许多指令到后来已经相当少用,甚至是可以被新的指令所取代。

   而ARM架构则大幅简化架构,仅保留所需要的指令,可以让整个处理器更为简化,拥有小体积、高效能的特性

   另外,ARM的架构老早就已经做到高密度整合,由于ARM授权的弹性以及核心架构的单纯,ARM处理器架构可以很容易与其它专职的特殊核心,像GPU、多媒体译码核心、基频调制解调器、I/O控制等架构整合,透过SoC(System On a Chip,系统单芯片)的方式,一颗小小的ARM架构应用处理器,完成近年x86架构处理器积极跨足的单芯片设计,并且通过各种不同的核心分工各司其职。

   ARM架构应用处理器的核心负担相较传统x86处理器低了许多,并且因为早前应用 处理器的需求就是以低功耗为重点,即便如今效能不断提升,仍是以保有省电的特性为前提发展条件。

   ARM架构的另一个优点是自由性,只要向ARM买下核心授权,就可以与其它IP公司的方案以及这家授权客户本身的优势技术整合,虽同为同一世代的ARM核心架构,即便频率相同,结果也不同。

   不过这也使得ARM应用处理器光从基本规格不一定能看出其操作效能,例如同样隶属高通Snapdragon,频率1GHz的第一世代旗舰QSD8x50甚至不敌频率仅800MHz的第二世代MSM7230。

   ARM的架构之所以能够在智能手机以及平板领域迅速窜红,苹果iOS可说是大功臣,在苹果之前,智能手机在市场上一直载浮载沉,虽然有着号称智能手机平台市占率第一的Nokia Symbian,以及Windows Mobile、Palm OS、BlackBerry等系统,不过当时的环境缺乏移动网络为后盾,在线商店的概念还未发展成型;

   一直到苹果以iPhone打响新时代智能手机第一炮后,市场才真正体会到智能手机原来可以是这么容易使用。iPhone的出现也间接带起市场对于ARM架构应用处理器的需求,不过光是苹果也无法带起市场对于ARM处理器的需求,还有WM(WP7)手机与Symbian也纷纷加入新一代智能手机战局。

   但是真正成为关键的是Google Android宣布参战后,其它手机厂商取得一个相较过去成熟的通用智能手机平台,而各厂商又为了进行产品差异化,开始针对ARM架构应用处理器的效能以及硬件支持要求,使得过去发展缓慢的ARM架构一下子热络起来,也让ARM一夕之间成为火热话题。

内容参考:ARM与X86 CPU架构区别

MIPS

   MIPS架构是一种采取精简指令集的处理器架构,1981年被开发出来。可以说它是RISC的一个小的分支,但是又不同于RISC。毕竟RISC是开源的,MIPS是在它的基础上发展的比较好,比较成功的。基于MIPS的MCU的应用涉及了很多的行业之中,在工业、办公自动化、汽车、消费电子系统和先进技术中都有很大的应用

   MIPS是世界上很流行的一种RISC处理器。MIPS的意思是“无内部互锁流水级的微处理器”(Microprocessor without interlocked piped stages),其机制是尽量利用软件办法避免流水线中的数据相关问题。它最早是在80年代初期由斯坦福(Stanford)大学Hennessy教授领导的研究小组研制出来的。MIPS公司的R系列就是在此基础上开发的RISC工业产品的微处理器。这些系列产品为很多计算机公司采用构成各种工作站和计算机系统。

   MIPS技术公司是美国著名的芯片设计公司,它采用精简指令系统计算结构(RISC)来设计芯片。和英特尔采用的复杂指令系统计算结构(CISC)相比,RISC具有设计更简单、设计周期更短等优点,并可以应用更多先进的技术,开发更快的下一代处理器。

   MIPS是出现最早的商业RISC架构芯片之一,新的架构集成了所有原来MIPS指令集,并增加了许多更强大的功能。MIPS自己只进行CPU的设计,之后把设计方案授权给客户,使得客户能够制造出高性能的CPU

   2007年8月16日MIPS科技宣布,中科院计算机研究所的龙芯中央处理器获得其处理器IP的全部专利和总线、指令集授权。2007年12月20日MIPS科技宣布,扬智科技已取得其针对先进多媒体所设计的可定制化系统单芯片(SoC)核心“MIPS32 24KEc Pro”授权

   然而,今年8月龙芯宣布放弃MIPS架构

内容参考:处理器架构——从RISC与CISC到x86、ARM、MIPS

Power PC

   PowerPC 是一种精简指令集(RISC)架构的中央处理器(CPU),其基本的设计源自IBM(国际商用机器公司)的IBM PowerPC 601 微处理器POWER架构。二十世纪九十年代,IBM(国际商用机器公司)、Apple(苹果公司)和Motorola(摩托罗拉)公司开发PowerPC芯片成功,并制造出基于PowerPC的多处理器计算机。PowerPC架构的特点是可伸缩性好、方便灵活。

   PowerPC 处理器有广泛的实现范围,包括从诸如 Power4 那样的高端服务器 CPU 到嵌入式 CPU 市场(任天堂 Gamecube 使用了 PowerPC)。PowerPC 处理器有非常强的嵌入式表现,因为它具有优异的性能、较低的能量损耗以及较低的散热量。除了象串行和以太网控制器那样的集成 I/O,该嵌入式处理器与“台式机”CPU 存在非常显著的区别

综上所述,总结如下:

表格:CPU架构对比表格

a87534238167038d85336b88dc0eff4a.png

2020年8月31日

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值