计算机组成原理与系统结构——概论

笔记内容及图片整理自XJTUSE “计算机组成原理与系统结构” 课程ppt,仅供学习交流使用,谢谢。

体系结构与组成

计算机体系结构

定义1:抽象层的设计,使我们能够使用现有的制造技术高效地实现信息处理应用程序

定义2:程序员可见的关于概念结构和功能特征的属性,它们对程序的逻辑执行有直接影响

体系结构属性:{指令集、字长、I/O机制、寻址等}

计算机组成

定义1:实现架构规范的操作单元组件及其互连

定义2:系统设计者可见的基本属性,即架构的实现

组成属性:{控制信号、接口、存储技术、总线技术等对程序员透明的硬件细节}

体系结构与组成的关系

计算机体系结构是指计算机的逻辑设计,而计算机组织是这种逻辑设计的实现。

例如,计算机是否具有乘法功能,这是一个体系结构问题,而如何实现乘法属于组织问题。

计算机实现

定义1:组织中计算机组件的物理实现

定义2:我们用来制造计算机系统的硬件

实现属性:{集成电路(IC)、印刷电路(PC)板、电源、机箱、连接器和电缆等}

计算机实现对程序员具有透明度,即从某种角度看,它可被视为不存在。

向上兼容性:低级计算机程序可以在高级计算机上运行,无需修改

向后兼容性:当前计算机程序可以在未来计算机上运行,无需修改

结构与功能

计算机是一个复杂的系统,拥有数以百万计的基本电子元件,要用分层系统和一组相互关联的子系统模型采用自上而下的描述方法描述一台计算机。在每个层次上,设计师只需关心结构与功能。

结构:组件在特定层次上相互关联的方式

功能:作为结构一部分的单个组件的操作

计算机功能

1)数据处理

2)数据存储

3)数据移动

4)控制机制

单处理器计算机三级结构

多核计算机结构

中央处理器CPU——获取和执行指令的部分,由算术逻辑单元ALU、控制单元和寄存器组成。

核心——处理器芯片上的单个处理单元,在功能上可能与单CPU系统上的CPU相当。

处理器——包含一个或多个核心的物理硅片,被用于解释和执行指令的计算机组件。

高速缓存——处理器和主存储器之间的多层存储器,比主存储器更小更快,用于通过将主存中可能在不久的将来使用的数据放入缓存中来加速内存访问。通过使用多级缓存,可以获得更大的性能提升,其中级别L1最靠近核心,其他级别L2、L3等逐渐远离核心,越靠近核心容量越小速度越快。

计算机简史

1G:1950~59真空管

2G:1960~68晶体管

3G:1969~77集成电路

下一代:大规模集成电路(LSI)、超大规模集成电路(VLSI)和超大规模集成(ULSI)

第一台通用计算机——ENIAC

ENIAC可以条件跳转和可编程,最初用于计算火炮射击表。

细节:十进制、20个十位累加器、手动编程、30吨、15000平方英尺、140千瓦功耗

通用计算机原型——IAS

IAS主存可以存储程序和数据,拥有对二进制数据进行运算的ALU,控制单元解释指令再从内存中提取并执行它们,且由控制单元操作I/O设备。

IAS内存格式

IAS的存储器由1000个存储位置(称为字)组成,每个存储位置为40位,存储数据和指令。

数字以二进制形式表示,每条指令都是二进制代码。

IAS扩展结构

内存缓冲寄存器(MBR)——包含要存储在内存中或发送到I/O单元的字,或者从内存或I/O单元接收的字

存储器地址寄存器(MAR)——指定要从MBR写入或读取的字在内存中的地址

指令寄存器(IR)——包含正在执行指令的8位操作码

指令缓冲寄存器(IBR)——用于临时保存内存中字的右指令

程序计数器(PC)——包含从内存中取出的下一对指令的地址

累加器(AC)和乘数商(MQ)——用于临时保存ALU操作的操作数和结果

IAS执行过程

1)将PC中下一条指令的地址放入MAR,控制单元根据地址从主存取出对应指令放入MBR。

2)MBR将左指令和右指令分开,左指令放入IR,右指令放入IBR。

3)控制单元对IR中指令进行解析产生控制信号,将需要操作的数据的地址放入MAR中,控制单元根据地址从主存取出对应数据放入MBR进行算术逻辑运算。

4)完成左指令后将右指令从IBR中放入IR,接下来执行同左指令一样的操作。

集成电路与摩尔定律

1965年,戈登·摩尔提出针对集成电路,芯片上的晶体管数量每年将翻一番。

自20世纪70年代以来,结合放缓的发展速度,晶体管数量每18个月翻一番。

特征

1)芯片的成本几乎保持不变

2)更高的封装密度意味着更短的电子路径,从而提供更高的性能

3)更小的尺寸增加了灵活性

4)更少的互连增加了可靠性

然而近年来由于发展速度继续放缓,摩尔定律的合理性受到挑战。

嵌入式系统

嵌入式系统是计算机硬件和软件的组合,以及额外的机械或其他部件,旨在执行专用功能。

嵌入式系统通常与其环境紧密耦合,每年生产数十亿个被嵌入大型设备的计算机系统。

物联网

物联网指所有物品都能通过信息传感设备连接到互联网进行信息交换,即事物之间相互作用,实现智能识别和管理。物联网主要由深度嵌入式设备驱动,其中的货物可以在没有人为干预的情况下相互通信,物联网的本质是利用射频自动识别(RFID)技术,通过计算机互联网实现货物的自动识别和信息的互联互通和共享。

应用处理器与专用处理器

应用处理器——由处理器执行复杂操作系统的能力,旨在支持众多应用程序并执行各种功能

专用处理器——专用于主机设备所需的一个或少数特定任务,由于专用性而减小尺寸和成本

微处理器与微控制器

微处理器——早期微处理器芯片包括寄存器、算术逻辑单元等,现代微处理器芯片包括多个内核和大量高速缓冲存储器

微控制器——微控制器是一个单芯片,它包含处理器、用于程序的非易失性存储器(ROM)、用于I/O的易失性内存(RAM)、时钟和I/O控制单元,也称为“片上计算机”。

微控制器嵌入在设备中用于特定任务,往往比微处理器慢得多,且不提供人机交互。

冯·诺依曼结构与哈佛结构

冯·诺依曼结构

哈佛结构

哈佛结构与传统冯·诺依曼结构的主要区别在于哈佛结构将程序指令存储和数据存储分开,即程序指令存储器和数据存储器是两个独立存储器,每个存储器独立编址、独立访问,目的是为了减轻程序运行时的访存瓶颈。

云计算

云计算:一种用于实现对共享的可配置计算资源池(如网络、服务器、存储、应用程序等)的无处不在、方便、按需的网络访问的模型,这些资源可以快速配置和释放,只需要最小的管理工作或服务提供商交互。

云网络:实现云计算所必须具备的网络和网络管理功能。

云存储:由远程托管在云服务器上的数据库存储和数据库应用程序组成,是云计算的子集。

云服务

IaaS:基础设施即服务

用户使用IaaS来访问底层云基础设施,协调的硬件设备为用户准备,按使用量收费。

PaaS:平台即服务

PaaS以平台的形式为用户提供服务,用户的应用程序在此平台上运行,按计算资源收费。

SaaS:软件即服务

SaaS以软件的形式为用户提供服务,特别是在云中运行和访问的应用程序软件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值