计算机体系结构期末考试试卷及答案

计算机体系结构期末考试试卷及答案

1/9/2019 4:08:50 PM :添加选择
1/9/2019 10:15:35 AM : 添加部分简答题


一、选择题(20*2分)

1.下面哪一种闸述是计算机系统结构的经典定义(D)

A. 是计算机机箱的结构
B. 是处理器的结构
C. 是外存情的结构
D. 程序员所看到的计算机属性,即概念性结构与功能特性

2.下列关于计算机系统结构、 计算机组成、 和计算机实现的说法正确的是(A)

A. 计算机系统结构着眼于汇编语言程序员看到的机器属性
B. 计算机组成着限于机器结构
C. 计算机实现着眼于机器的逻辑实现
D. 计算机实现和组成都着眼于机器的物理实现

3.指令集是(A)

A.处理器硬件和软件的接口
B.处理器性能指标的集合
C.处理器寄存器的集合
D.计算机的内存接口

4.下述哪些指令集属于 CISC 指令集(B)

A. Alpha.
B. X86,
C. MIPS
D. PowerPC

5.下述哪一种指令集结构不属于通用寄存器结构(C)

A. 寄存器寄存器型
B. 寄存器存储器型
C. 堆栈型
D. 存储器-存储器型

6.对指令集的基本要求是(B)

A.灵活性、 完整性、 高效率、 兼容性
B.完整性、 规整性、 高效率、 兼容性
C.可靠性、 完整性、 规整性、 高效率
D.完整性、 规整性、 髙效率、 可用性

7. 下面关于流水线技术正确的描述是(A)

A.流水线通过指令级的并行来提高性能
B.流水线通过任务级的并行来提高性能
C.流水线通过线程级的并行来提高性能
D.流水线通过进程级的并行来提高性能

8、 哪些相关会引起流水线冲突(A)

A.数据相关、 名字相关、 控制相关
B.控制相关、 结果相关、 数据相关
C.名字相关、 控制相关、 指令相关
D.指令相关、 数据相关、 控制相关

  • 第三讲PPT,P93

9、 记分牌用于解决(B)依赖

A.控制依赖
B.数据依赖
C.结构依赖
D.名字依赖

  • 记分牌的目的: 通过尽可能早地执行指令在没有结构相关的情况下维持CPI为1。第四讲PPT,P15
  • 记分牌是一集中控制部件,其功能是控制数据寄存器与处理部件之间的数据传送。在记分牌中保存有与各个处理部件相联系的寄存器中的数据装载情况。当一个处理部件所要求的数据都已就绪(装载完毕),记分牌允许处理部件开始执行。当执行完成后,处理部件通知记分牌释放相关资源。所以在记分牌中记录了数据寄存器和多个处理部件状态的变化情况,通过它来检测和消除或减少数据相关性,加快程序执行速度。

10、 下述问题中,哪一项不是 Cache 设计应考虑的基本问题(CCC)

A.数据块在上一级 Cahe 中的位置
B.如何在上一级 Cache 中找到一个给定的数据块
C.当 Cache 缺失时如何复制数据块
D.为了保持数据一致性,如何将数据写入 Cache

11、 下列哪一组全是冯洛伊曼体系结构的特点:(B)

A. 以运算器为中心、 内存中指令和数据区别对待、 内存按地址访问(错误:同等对待)
B. 指令一般按顺序执行、 指令由操作码和地址码组成、 指令和数据用二进制表示
C. 以内存为中心、 内存按地址访问、 指令一般按顺序执行(错误:以运算器为中心)
D. 内存中指令和数据同等对待、 内存按数据内容访问、 以运算器为中心(错误:内存是按地址访问)

12、 关于系统结构的生命周期,下列说法正确的是:(D)

A. 从硬件成熟到系统软件成熟大约需要 1 年时间
B. 从系统软件成熟到应用软件

  • 26
    点赞
  • 250
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
第一章 计算机体系结构的基本概念 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.
计算机体系结构期末考试(A卷)主要涵盖了计算机体系结构的基本概念、原理和应用等方面的知识。根据试卷内容,我将对其的几个题目进行简要回答。 第一题是关于冯·诺依曼体系结构的描述和特点。冯·诺依曼体系结构是目前计算机体系结构的基础,它包含了存储器、运算器、控制器和输入输出设备等几个核心部件。其,存储器用于存储程序和数据,运算器负责进行运算和逻辑操作,控制器用于控制各个部件的工作顺序和协调数据传输,输入输出设备则负责与外部环境进行数据交换。冯·诺依曼体系结构的特点是程序和数据可以存储在同一个存储器,可以按需调用,实现了计算机程序的灵活存储和执行。 第二题是关于指令周期和时钟周期的区别与关系。指令周期是指一条指令的执行所需要的时间,包括获取指令和执行指令两个阶段。时钟周期是指计算机系统时钟信号的一个完整周期,是计算机运行的基本单位。指令周期和时钟周期之间存在紧密的关系,一个指令周期通常对应于多个时钟周期。时钟周期的时间由计算机系统时钟发生器控制,通过改变时钟频率可以影响计算机系统的运行速度。 第三题是关于缓存的设计原则和作用。缓存是一种高速存储器,用于存储最近频繁访问的数据和指令,以提高计算机系统的访问速度。缓存的设计原则包括局部性原理、容量和关联性的选择。局部性原理认为程序的访问具有时间和空间的局部性,即近期访问的数据很可能在近期内再次被访问到;容量和关联性的选择则需要考虑成本和性能的平衡。缓存可以减少主存和处理器之间的数据传输次数,缓解存储器带宽瓶颈,提高计算机的运行效率。 以上是对《计算机体系结构期末考试(A卷)几个题目的简要回答。这门课的学习不仅可以帮助我们了解计算机体系结构的基本原理和发展历程,还对计算机系统的性能优化和应用开发等方面具有重要的指导作用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值