1/9/2019 4:08:50 PM :添加选择
1/9/2019 10:15:35 AM : 添加部分简答题
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.指令相关、 数据相关、 控制相关
9、 记分牌用于解决(B)依赖
A.控制依赖
B.数据依赖
C.结构依赖
D.名字依赖
10、 下述问题中,哪一项不是 Cache 设计应考虑的基本问题(CCC)
A.数据块在上一级 Cahe 中的位置
B.如何在上一级 Cache 中找到一个给定的数据块
C.当 Cache 缺失时如何复制数据块
D.为了保持数据一致性,如何将数据写入 Cache
11、 下列哪一组全是冯洛伊曼体系结构的特点:(B)
A. 以运算器为中心、 内存中指令和数据区别对待、 内存按地址访问(错误:同等对待)
B. 指令一般按顺序执行、 指令由操作码和地址码组成、 指令和数据用二进制表示
C. 以内存为中心、 内存按地址访问、 指令一般按顺序执行(错误:以运算器为中心)
D. 内存中指令和数据同等对待、 内存按数据内容访问、 以运算器为中心(错误:内存是按地址访问)
12、 关于系统结构的生命周期,下列说法正确的是:(D)
A. 从硬件成熟到系统软件成熟大约需要 1 年时间
B. 从系统软件成熟到应用软件成熟大约需要半年时间
C. 再过两年,这种系统结构就不是主流了
D. 从硬件成熟到系统软件成熟大约需要 5-7 年时间
13、 关于不同类型的处理器,下列说法正确的是(B)
A. Google 的 TPU 指 Thread Processing Unit(错误:Tensor Processing Unit,张量处理单元)
B. GPGPU是General Purpose Graphic Processing UInit
C. CMP 是多处理器(错误:Chip multiprocessors,单芯片多处理器)
D. SMT 是共享内存处理器(错误:同时多线程(Simultaneous Multi-Threading,SMT)把两个(或多个)CPU看成是一个处理器)
14、下列关于 MIPS 指令集的寄存器说法正确的是:(A)
A.有 32 个 64 位的通用寄存器
B.有 32 个 32 位的通用寄存器
C.有 64 个 64 位的浮点寄存器
D.有 64 个 32 位的浮点寄存器
15、 RISC-V是(B)
A.一种新型的处理器
B.一种完全开放的指令集,属于 RISC 但指令长度可变(正确:RISC-V is a new instruction set architecture;Optional variable-length instructions )
C.一种为某种微体系结构定制的指令集
D.一种部分支持虚拟化的指令集(错误: A fully virtualizable ISA to ease hypervisor development)
16、 RISC-V 基本指令集的数据在内存中的存放方式是(C)
A. Big-Endian
B. Big- Endian 和 Little- Endian 都可以
C. Little-Endian
D. 其他方式
The base RISC-V ISA has a little-endian memory system, but non-standard variants can provide a big-endian or bi-endian memory system.
第一颗采用RISC-V的AI芯片来了,ARM真的危险了
17、 NVIDIA CUDA 程序线程的组织方式是(B)
A.按顺序线性组织
B.按两层层次化组织
C.按三层层次化组织
D.按四层层次化组织
18、 使用 CUDA 的 GPU 程序在调用 Kernel 函数时,调用形式正确的是(D)
A. kernel 名(A)(实参列表);
B. kene 名(A,B)(实参列表);
C. keme 名<<< A >>>(实参列表);
D. kernel 名<<>>(实参列表);
19、 下哪一项不属于仓库线计算机( Warhouse Neale Campu)的第三代?(A)
A.1900 年前后,使用小型机构建
B.2000 年前后,使用商业标准计算机、 存储,和网设备构建
C.2010 年前后,使用订制的计算机、 存储,和网设备构建,但芯片依然是标准的
D.2020 年前后,使用订制的芯片构建
20. DRAM 和 SRAM 比较,下列哪种说法是正确的(C)
A.DRAM 边问速度快,SRAM 访问速度慢
B.DRAM 存储密度低,SRAM 存储密度高
C.DRAM 成本低,SRAM 成本高
D.DRAM 不需要刷新,SRAM 需要刷新
1. 请简述指令寻址方式的种类,对每一种给出一条伪指令作为例子进行说明。(8分)
知识点内容参考PPT第二讲:计算机指令集结构(P19)
2. 请解释为什么流水线技术都可以提高处理器的性能?请结合一个例子进行说明。(7分)
如果取指令、 指令分析和指令执行的时间相等,都是t,则串行执行时间为T=3nt,使用一次重叠执行方式,并行执行n条指令所花的时间为T=(1+2n)t,程序的执行时间减少了近1/3;使用二次重叠执行方式,并行执行n条指令所花的时间为T=(2+n)t,程序的执行时间减少了近2/3。
3. 请解释SISD,SIMD,MIMD,SMT(同时多线程),CMP(多核体系结构)。请指出SMT和CMP最大的差异在哪里。(7分)
4. 请解释Cache的三种放置方式:Fully associative,Direct mapped,Set associative,请给出示意图说明。(8分)
5. 请解释 Cache 的两种写策略 Write back 和 Write Through,并比较各自的优缺点。
此模式的优点是数据写入速度快,因为不需要写存储;缺点是一旦更新后的数据未被写入存储时出现系统掉电的情况,数据将无法找回。 对一行cache的多次写命中都在cache中快速完成修改,只是需被替换时才写回速度较慢的主存,减少了访问主的次数从而提高了效率。为支持这种策略,每个cache行必须配置一个修改位,以反映此行是否被CPU修改过。
6. 在指令级并行中,会碰到各种依赖而影响并行化,请简述有哪几种依赖,并简述每一种依赖。
控制相关:指由分支指令引起的相关。为了保证程序应有的执行顺序,必须严格按控制相关确定的顺序执行。与一条分支指令控制相关的指令不能被移到该分支之前,否则这些指令就不受该分支控制了。
1.设计题(共 10 分)假设一个 DLX 处理器的简单设计如下图所示,现在要设计一个基于该设计的流水线处理器,请给出你的设计。 (可以在图上进行修改)图 1DLX 处理器结构。)
1. 对于一台400MHz计算机执行标准测试程序,程序中指令类型,执行数量和平均时钟周期数如下
指令类型 | 指令执行数量 | 平均时钟周期数 |
---|---|---|
整数 | 45000 | 1 |
数据传送 | 75000 | 2 |
浮点 | 8000 | 4 |
分支 | 1500 | 2 |
另:MFLOPS(每秒百万浮点运算次数),1MHz是一百万赫兹。
2. 计算机系统有三个部件可以改进,这三个部件的加速比如下:??????
部件1加速比=30;部件2加速比=20;部件3加速比=10;(1) 如果部件1和部件2的可改进比例为30%,那么当部件3的可改进比例为多少时,系统的加速比才可以达到10?
(2)如果三个部件的可改进比例为30%,30%,20%,三个部件同时改进,那么系统中不可加速部分的执行时间在总执行时间中占的比例是多少?
3. 有一条动态多功能流水线有…………
posted @ 2019-02-21 22:03 YangZhaonan 阅读(...) 评论(...) 编辑 收藏