计算机组成与体系结构——基本概念与计算机演化

  • #计算机体系结构 :指那些对程序员可见的系统属性,这些属性直接影响程序的逻辑执行。经常与计算机体系结构互换使用的术语是 #指令集体系结构 (ISA)。计算机体系结构决定了计算机硬件的高级抽象,包括数据表示、指令集、硬件组件以及它们如何协同工作等
  • #计算机组成 :是指实现体现结构规范的操作单元及其相互连接。关注的是硬件各个部分的具体配置和相互连接方式

计算机只能执行四种基本功能

  • 数据处理
  • 数据存储
  • 数据传送:计算机的操作环境包含作为数据源或数据目的的设备。数据从直接与计算机相连的设备中发送或接收时,这个过程被称为输入-输出(I/O),而这个设备被称为外围设备。当数据传至更远处,或从远方接收时,这个过程称为数据通信。
  • 控制

计算机的通用性是根本。

简易单处理器计算机

  • #中央处理单元(CPU) :控制计算机的操作并执行数据处理功能。
  • #主存储器
  • I/O
  • 系统互连:为CPU、主存储器和I/O之间提供一些通信机制

CPU结构

  • #控制器 ,控制CPU以至于整个计算机的操作。实现方法有多种,常用方法是微程序的实现技术。
  • #算术逻辑单元(ALU)
  • #寄存器
  • CPU内部互连

多核计算机结构

  • #中央处理器(CPU) :计算机获取和执行指令的部分。由算术逻辑单元、控制单元和寄存器组成。
  • #核 :处理器芯片上的单个处理单元。
  • #处理器 :包含一个或者多个核的物理硅片

核的功能要素

  • 指令逻辑:获取指令和译码每条指令以去欸的那个指令操作和任何操作数的存储位置所涉及的任务。
  • 算数逻辑单元(ALU):执行指令指定的操作。
  • 加载/存储逻辑:管理通过cache与主内存之间的数据传输。

核的主要分区

  • 指令序列单元(ISU):确定指令在所谓的超标量体系结构中执行的顺序。
  • 指令提取与分支(IFB)和指令缓存与合并(ICM):IFB 单元负责从内存中提取(读取)下一条要执行的指令。指令缓存是用来存储最近频繁使用的指令,以减少从主内存获取指令的时间。合并部分可能是指在多核或多线程环境中,将来自不同来源的指令流合并到一起的过程。
  • 指令译码单元(IDU):指令译码单元负责将提取到的机器码转换成微操作序列(μOps),这是处理器内部能够理解和执行的形式。
  • 加载-存储单元(LSU):加载-存储单元负责所有的内存访问操作,包括加载数据到寄存器以及将寄存器中的数据存储回内存。
  • 转换单元(XU):执行地址转换的硬件模块。
  • 核心普及单元(PC):用于仪表化和错误收集。
  • 定点单元(FXU):执行定点算术运算。
  • 向量与浮点单元(VFU):执行向量运算(如SIMD,单指令多数据流)和浮点运算(涉及带小数点的位置信息的数字运算)。
  • 恢复单元(RU):通常指的是处理异常和错误恢复的硬件模块
  • 专用协处理器(COP):负责每个核的数据压缩核加密功能。
  • L2D,第二级数据缓存。它是位于CPU与主内存之间的高速缓存的一部分,用于临时存储数据,减少访问主内存带来的延迟
  • L2I,指的是Level 2 Instruction Cache(二级指令缓存),存储最近频繁使用的指令,使得处理器在执行时可以直接从缓存中读取指令,而不是每次都从速度较慢的主内存中读取。

术语

  • #印制电路板(PCB) :固定和互连芯片与其他电子元件的刚性平板。
  • #主板 :计算机中的主印制电路板,而插入主板插槽中的较小电路板称为 #扩展版 。
  • #芯片 :一块半导体材料,通常是硅,在其上制造电子电路和逻辑门。由此产生的产品被称为 #集成电路 。

IAS(指令集体体系结构)计算机

  1. 计算机由运算器,控制器,存储器,输入和输出设备5部分组成
  2. 采用存储程序的方式,程序和数据放在同一个存储器中,并以二进制表示
  3. 指令由操作码和地址码组成
  4. 指令在存储器中按执行顺序存放,由指令计数器(即程序计数器PC)指明要执行的指令所在的储存单元地址,一般按顺序递增,但可按运算结果或外界条件而改变
  5. 机器以运算器为中心,输入输出设备与存储器间的数据传送都通过运算器
  6. IAS的存储器包含4096个存储单元,它们被称为字,每个字有20个字节。字包括数据字指令字,数据字有1为符号位,39位数据位。指令字有8位操作码核12位地址,包括左指令和右指令。

寄存器

  • 存储器缓冲寄存器(MBR):用于暂时存储从内存读取的数据或将要写入内存的数据。当处理器需要从内存读取数据时,该数据首先被加载到 MBR 中;同样,当处理器需要向内存写入数据时,数据也先被放置在 MBR 中,然后再写入内存。
  • 存储器地址寄存器(MAR):保存当前需要访问的内存单元的地址
  • 指令寄存器(IR):包含正在执行的8位操作码。
  • 指令缓冲寄存器(IBR):暂存来自存储器字的右指令。
  • 程序计数器(PC):存放将要从存储器中获取的下一对指令的地址。
  • 累加寄存器(AC)和乘商寄存器(MQ): 暂存ALU运算的操作数和结果。

IAS指令集

  • 数据传送
  • 无条件转移
  • 条件转移
  • 算术运算
  • 地址修改

逻辑门、存储器位元、芯片和多模块芯片

  • #逻辑门 :是实现简单布尔或逻辑功能的元件。
  • #存储器位元 :是一个能够存储一位数据的元件。
  • 数据存储由存储器位元提供,数据处理由逻辑门电路提供,数据传送部件间的通路用于将数据从内存传送到内存,或从内存通过门电路再传送到内存。控制部件间的通路传送控制信号。
  • #晶体管 :构建数字电路的基本部件,晶体管的有源部分是由半导体制成,这些材料在脉冲时可以改变其电状态。
  • #微电子芯片 :微电子芯片,也被称为集成电路,是现代电子技术和信息技术的核心组件。它们是由半导体材料(通常是硅)制成的小型器件,包含了多个晶体管、电阻、电容以及其他电路元件,用于执行各种复杂的电子功能。
  • #多芯片模块(MCM) :开发MCM技术的基本思想是减少电子系统中IC之间的平均距离。MCM是一种芯片封装,它包含几个紧密安装在某种基板上并通过基板中的导体互连的罗芯片。

intel x86和ARM体系结构

  • intel x86代表了复杂指令集计算机(CISC)中几十年设计成果的结晶,采用了过去只有在大型机和超级计算机中才会采用的复杂设计原则。
  • ARM体系结构广泛应用于各种类型的嵌入式系统,是市场上基于精简指令集计算机(RICS)技术的功能最强大、设计最好的系列之一。

嵌入式系统

  • 嵌入式系统是一种专用的计算机系统,旨在执行特定的功能,并且通常被集成到其他设备或系统中。这些系统的特点是设计高度定制化,以满足特定应用的需求,具有较高的可靠性和实时性要求。
  • 嵌入式系统激增的主要驱动因素之一:物联网(IoT),是指从设备到微型传感器的智能设备不断扩展互连。它的主要作用是将短距离移动收发器嵌入到各种小工具和日常用品中,从而实现人与物之间以及物与物之间的传递传感器信息。互联网经历了大约四代部署,最终形成了物联网,信息技术、运营技术、个人技术、传感器/执行器技术
  • 嵌入式操作系统开发有两种一般方法,一是在现有OS上将其调整为适用于嵌入式应用程序。二是设计并实现一种仅用于嵌入式用途的OS。
  • 应用处理器专用处理器,应用处理器由处理器执行复杂的操作系统的能力定义,因此应用处理器本质上是通用的,如智能手机使用嵌入式应用处理器。大多数嵌入式系统采用专用处理器,这种处理器专注于主机设备所需的一项或少量特定任务。
  • 微处理器微控制器,微处理器是包含中央处理单元(CPU)的集成电路。它通常只包含一个处理器核心,而不包括其他外设或存储器。微控制器是将中央处理单元(CPU)、存储器(如RAM和ROM)、输入输出(I/O)端口以及其他外设集成在一个芯片上的设备。微控制器的设计目的是为了提供一个完整且紧凑的解决方案,适用于需要实时控制的应用场合。

ARM体系结构

  • ARM体系结构是指其处理器结构遵循RISC设计原则,并用于嵌入式系统中。
  • ARM指令集是高度规则的,所有的指令都是32位长,遵循常规格式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值