软考09-上午题-【计算机组成与结构】-计算机体系结构

一、RISC和CISC

一个处理器支持的指令,和指令的字节集编码,称为其:指令集体系结构ISA。 

1-1、指令集发展的两种途径

  • RISC:精简指令集计算机
  • CISC:复杂指令集计算机

1-2、RISC和CISC的区别

1-3、真题

真题1:

真题2:

真题3:

真题4:

真题5:

真题6:

二、指令流水线

2-1、指令的控制方式

  • 顺序方式
  • 重叠方式
  • 流水线方式 

2-2、指令流水线

5条指令的执行时间:

(0.1+0.2+0.3 )+ 4*0.3

流水线方式下,n条指令的执行时间:

第一条指令的执行时间 +(n-1)*最长段的时间。

T6 和 T7就是流水线的断流现象:该时间段并不是I、C、O三步骤都同时存在。

2-3、相关公式

2-3-1、加速比 

加速比 = 不采用流水线执行时间 / 采用流水线执行时间

流水线的断流,会导致加速比下降。

2-3-2、操作周期

操作周期 = 最长时间段

若是一个指令分为5步执行,时间最长的步骤所占用的时间,就是操作周期。

2-3-3、吞吐率

单位时间内,执行的指令数。

(一条指令的)吞吐率 = 最长时间段的倒数(1 / 最长时间段

(n条指令的)吞吐率 = n * [ 1 / (第一条指令的执行时间 +(n-1)* 最长段的时间)]

2-4、真题

真题1:

真题2:

真题3:

真题4:

真题5:

真题6:

真题7:

 真题8:

真题9:

真题10:

三、存储器

计算机的三层存储结构:高速缓存Cache、主存、辅助存储器(外存)。

3-1、存储器的分类 

3-1-1、按照存储器的位置分类

1、内存(主存):

        容量小,速度快

2、外存(辅存):

        磁盘、磁带、光盘......

cache:高速缓存

3-1-2、按存储器的读写方式分类 

1、读写存储器:RAM(random access memory)

随机存储器RAM的分类:

  • 静态随机存储器SRAM:存储原件采用触发器记忆信息,当电源被切断后,原来保存的信息会丢失
  • 动态随机存储器DRAM:需要周期性刷新来保持数据

SRAM、DRAM:易失性存储器

SRAM优点:

  • 不需要动态刷新;
  • 存取速度快;

 SRAM缺点:

  • 所用原件多,集成度比DRAM
  • 功耗大
  • 体积大
  • 制造成本比DRAM高!

DRAM优点:

  • 所用原件少,集成度高
  • 功耗低,便于大规模集成;

DRAM缺点:

  • 需要定期刷新;
  • 外围电路比较复杂。
2、只读存储器:ROM
  •         固定只读存储器ROM(厂家生产时写好数据,只读,不能修改)
  •         可编程的只读存储器PROM(用户一次性写入,写入后不能修改)
  •         可擦除可编程的只读存储器EPROM(读/写,可修改,用紫外线擦去修改)
  •         电擦除可编程的只读存储器EEPROM(读/写,可修改,用擦去修改)
  •         闪速存储器(闪存):

闪存:

为单位;

断电后,信息不会丢失;

闪存的特性介于可擦除可编程的只读存储器EPROM电擦除可编程的只读存储器EEPROM之间,类似于电擦除可编程的只读存储器EEPROM,速度远快于可擦除可编程的只读存储器EPROM

3-1-3、按访问方式分类

1、按地址访问的存储器
2、按内容访问的存储器

       如: 相联存储器

3-1-4、按寻址方式分类

  • 随机存储器
  • 顺序存储器:磁带
  • 直接存储器:磁盘

直接存储器,介于:随机存储器、顺序存储器之间。

磁盘对磁道的寻址是随机的;在一个磁道内,则是顺序的。

3-2、虚拟存储器

构成:主存 + 辅存

3-3、局部性原理

  • 时间局部性原理
  • 空间局部性原理

3-3-1、时间局部性原理

在相邻时间内,会访问同一个数据项

3-3-2、空间局部性原理

相邻的空间地址会被连续访问。

3-4、真题

真题1:

真题2:

真题3:

真题4:

真题5:

真题6:

真题7:

真题8:

闪存,类似于U盘

主存,易失性存储器。

真题9:

四、高速缓存Cache

用来存放当前最活跃的程序和数据;

速度一般比主存快5~10倍;

对程序员来说是透明的

4-1、cache的组成

Cache、主存、CPU之间的关系:

Cache与主存地址的映射,由硬件自动完成。(考了6次

通常Cache被集成到CPU内。

1、cache的存储部分

存放主存的部分拷贝信息。

2、Cache的控制部分

判断CPU要访问的信息是否在Cache中:

  • 命中(存在):直接对Cache存储器,寻址;
  • 未命中(不存在):按照替换原则,将主存的一块信息放到Cache的哪一块中。

4-2、替换算法

目标:使得Cache获得尽可能高的命中率

  • 随机替换算法
  • 先进先出算法
  • 近期最少使用算法
  • 优化替换算法 

Cache命中率、Cache容量之间的关系:

容量越大,命中率越高。

增加Cache的容量,意味着:增加Cache的成本,增加Cache的命中时间。

4-3、高速缓存Cache中的地址映像方法

地址映像:将CPU送出去的主存单位的地址,转换为Cache存储器的地址

Cache与主存地址的映射,由硬件自动完成。

Cache的地址映像分类:

  1. 直接映像
  2. 全相联映像
  3. 组相联映像(前两种的折中)

4-3-1、直接映像

主存的块与Cache的块的对应关系是固定的。

主存分区!!!

缺点:冲突大! 

4-3-2、全相联映像

允许主存中的任一块,调入Cache存储器的任何一块的空间中。

 主存和Cache存储器,均分成大小相同的块

发生块冲突次数最小。 只有在Cache中的块全部装满后,才冲突。

4-3-3、组相联映像

主存按Cache容量分区,每个区分为若干,每组包含若干。Cache也进行同样的分组和分块。

主存中一个组内的块数与Cache中一个组内的块数相等。

组间采用直接映像方式(固定),组内采用全相联方式(任意)。

冲突较少。 

4-4、真题

真题1:

真题2:

真题3:

真题4:

真题5:

真题6:

因为Cache是透明的,程序员访问不到。 

真题7:

 

真题8:

真题9:

真题10:

真题11:

五、中断

 

1、中断向量(断点)

提供中断服务程序的入口地址。 

把所有中断服务程序的入口地址汇集为中断向量表

2、中断响应时间

发出中断请求开始,到进入中断服务程序

3、保存现场

目的:返回来继续执行源程序

4、真题

真题1:

真题2:

 真题3:

真题4:

真题5:

 真题6:

真题7:

六、输入输出(I/O)控制方式

  1. 程序查询方式
  2. 中断驱动方式
  3. 直接存储器方式(DMA)

6-1、程序查询方式(程序直接控制方式)

特点:

6-2、中断驱动方式

特点:

6-3、直接存储器方式(DMA)

特点:

DMA控制器控制系统总线完成数据传送。每传送一个数据都需要占用一个总线周期

6-4、真题

真题1:

真题2:

真题3:

真题4:

真题5:

真题6:

真题7:

由外设直接将数据存入内存。

真题8:

真题9:

真题10:

真题11:B

 七、总线

考的比较偏(知识点没有考书上的),只有1分。

不一定考,了解即可。

7-1、总线的分类

  • 数据总线
  • 地址总线
  • 控制总线

7-2、常见总线

  • ISA总线
  • EISA总线
  • PCI总线:内总线,采用平行传输方式。(并行内总线)
  • PCI Express总线
  • SCSI:并行外总线

7-3、真题

真题1:

 真题2:

数据总线宽度:

数据总线负责整个系统的数据流量的大小,而数据总线宽度则决定了CPU与二级高速缓存、内存以及输入/输出设备之间一次数据传输的信息量。由字长决定。 

地址总线的宽度:

简单的说是CPU能使用多大容量的内存,可以进行读取数据的物理地址空间。由内存单位的地址宽度决定。

真题3:

真题4:

 真题5:

系统总线,又称为内总线

真题6:

真题7:

真题8:

单总线:

单总线结构在一个总线上适应不同种类的设备,通用性强,但是无法达到高的性能要求

专用总线:

专用总线可以与连接设备实现最佳匹配。 

真题9:

第一章 计算机体系结构的基本概念 1.1 引论 1.2 计算机体系结构的概念 1.2.1 计算机系统中的层次概念 1.2.2 计算机体系结构 1.2.3 计算机组成计算机实现技术 1.3 计算机体系结构的发展 1.3.1 存储程序计算机体系结构及其发展 1.3.2 计算机的分代和分型 1.3.3 应用需求的发展 1.3.4 计算机实现技术的发展 1.3. 5 体系结构的生命周期 1.4 计算机体系结构中并行性的发展 1.4.1并行性概念 1.4.2 提高并行性的技术途径 1.5 定量分析技术基础 1.5.1 计算机性能的评测 1.5.2 测试程序 1.5.3 性能设计和评测的基本原则 1.5.4 CPU的性能 1.6 影响计算机体系结构的成本和价格因素 1.6.1 集成电路的成本 1.6.2 计算机系统的成本和价格 1.7 小结习一第二章 计算机指令集结构设计 2.1 指令集结构的分类 2.1.1 指令集结构的分类 2.1.2 通用寄存器型指令集结构分类 2.2 寻址技术 2.3 指令集结构的功能设计 2.3.1 CISC计算机指令集结构的功能设计 2.3.2 RISC计算机指令集结构的功能设计 2.3.3 控制指令 2.4 操作数的类型、表示和大小 2.5 指令集格式的设计 2.5.1 寻址方式的表示方法 2.5.2 指令集格式的选择 2.6 编译技术与计算机体系结构设计 2.6.1 现代编译器的结构和相关技术 2.6.2 现代编译技术对计算机体系结构设计的影响 2.6.3 计算机体系结构对当前编译技术的影响 2.7 DLX指令集结构 2.7.1 DLX指令集结构 2.7.2 DLX指令集结构效能分析 2.8 小结习二第三章 流水线技术 3.1 流水线的基本概念 3.1.1 流水线的基本概念 3.1.2 流水线的分类 3.2 DLX的基本流水线 3.2.1 DLX的一种简单实现 3.2.2 基本的DLX流水线 3.2.3 流水线性能分析 3. 3 流水线中的相关 3.3.1 流水线的结构相关 3.3.2 流水线的数据相关 3.3.3 流水线的控制相关 3.4 流水线计算机实例分析(MIPS R4000) 3.4.1 MIPS R4000整型流水线 3.4.2 MIPS R4000浮点流水线 3.4.3 MIPS R4000流水线的性能分析 3.5 向量处理机 3.5.1 向量处理方式和向量处理机 3.5.2 向量处理机实例分析 3.6 小结习三第四章 指令级并行 4.1 指令级并行的概念 4.1.1 循环展开调度的基本方法 4.1.2 相关性 4.2 指令的动态调度 4.2.1 动态调度的原理 4.2.2 动态调度算法之一:记分牌 4.2.3 动态调度算法之二:Tomasulo算法 4.3 控制相关的动态解决技术 4.3.1 减少分支延迟:分支预测缓冲技术 4.3.2 进一步减少分支延迟:分支目标缓冲 4.3.3 基于硬件的推断执行 4.4 多指令流出技术 4.4.1 超标量技术 4.4.2 多指令流出的动态调度 4.4.3 超长指令字技术 4.4.4 多流出处理器受到的限制 4.5 小结习四第五章 存储层次 5.1 存储器的层次结构 5.1.1 从单级存储器到多级存储器 5.1.2 存储层次的性能参数 5.1.3 “Cache—主存”和“主存—辅存”层次 5.1.4 存储层次的四个问 5.2 Cache基本知识 5.2.1 映象规则 5.2.2 查找方法 5.2.3 替换算法 5.2.4 写策略 5.2.5 Cache的结构 5.2.6 Cache性能分析 5.2.7 改进Cache性能 5.3 降低Cache失效率的方法 5.3.1 增加Cache块大小 5.3.2 提高相联度 5.3.3 Victim Cache 5.3.4 伪相联Cache 5.3.5 硬件预取技术 5.3.6 由编译器控制的预取 5.3.7 编译器优化 5.4 减少Cache失效开销 5.4.1 让读失效优先于写 5.4.2 子块放置技术 5.4.3 请求字处理技术 5.4.4 非阻塞Cache技术 5.4.5 采用两级Cache 5.5 减少命中时间 5.5.1 容量小,结构简单的Cache 5.5.2 虚拟Cache 5.5.3 写操作流水化 5.5.4 Cache优化技术小结 5.6 主存 5.6.1 存储器技术 5.6.2 提高主存性能的存储器组织结构 5.7 虚拟存储器 5.7.1 虚拟存储器基本原理 5.7.2 快表(TLB) 5.7.3 页面大小的选择 5.8 进程保护和虚存实例 5.8.1 进程保护 5.8.2 页式虚存举例:Alpha AXP的存储管理和21064的TLB 5.9 Alpha AXP 21064存储层次 5.10 小结习五第六章 输入输出系统 6.1 概述 6.2 存储设备 6.2.1 磁盘设备 6.2.2 磁带设备 6.2.3 光盘设备 6.3 总线 6.3.1 总线分类 6.3.2 总线基本工作原理 6.3.3 总线使用 6.3.4 总线标准和实例 6.3.5 设备的连接 6.3.6 CPU与I/O处理的匹配 6.4 通道处理机 6.4.1 通道的作用和功能 6.4.2 通道的工作过程 6.4.3 通道种类 6.4.4 通道中的数据传送过程 6.4.5 通道的流量分析 6.5 I/O与操作系统 6.5.1 I/O和Cache数据一致性 6.5.2 DMA和虚拟存储器 6.6 I/O系统设计 6.7 小结习六第七章 多处理机 7.1 引言 7.1.1 并行计算机体系结构的分类 7.1.2 通信模型和存储器的结构模型 7.1.3 通信机制的性能 7.1.4 不同通信机制的优点 7.1.5 并行处理面临的挑战 7.1.6 并行程序的计算/通信比率 7.2 多处理机的存储器体系结构 7.2.1 集中式共享存储器体系结构 7.2.2 分布式共享存储器体系结构 7.3 互连网络 7.3.1 互连网络的性能参数 7.3.2 静态连接网络 7.3.3 动态连接网络 7.4 同步与通信 7.4.1 同步机制 7.4.2 大规模机器的同步 7.5 并行化技术 7.5.1 并行化的基本策略 7.5.2 并行语育与编译器 7.6 多处理机实例 7.6.1 Challenge多处理机系统 7.6.2 Origin 20007.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值