当前位置:
文档之家› 北理工计算机体系结构习题解答 ppt课件
北理工计算机体系结构习题解答 ppt课件
=2.24
(b)
f
40MHZ
MI PC SPΒιβλιοθήκη *1I602.2 *146017.86
时间重叠
引入时间概念,让多个处理过程轮流使 用同一套硬件设备的各部分,基本上不 需要重复设置硬件设备
10
第1章 基础知识
1-1
第4级 N3/M3 *K秒
第3级 N2/M2 *K秒 (同理)
第2级
N/M*K秒 (X/M * N*1/X*K=N/M*K秒)
第1级
K秒(设为X条,每条需要 1/X*K秒)
17
1-9 如果某一计算任务用向量方式求解比 用标量方式求解要快20倍,称可用向量 方式求解部分所花费时间占总的百分比 为可向量化百分比。请写出加速比与可 向量化比例两者的关系曲线。
解:
S
1
20
(1F)F/20 2019F
18
在习题1-9中,为达到加速比2,可向 量化的百分比应为多少?
解:
2
1
3
第1章 基础知识
计算机系统结构
程序员所看到的计算机的属性,即 程序员为编写出能在机器上正确运 行的程序所必须了解到的机器的概 念性结构和功能特性。从层次结构
出发,计算机系统结构指层次结构
中传统机器级的系统结构,研究的 是软、硬件之间的功能分配,以及 对传统机器级界面的定义
4
第1章 基础知识
透明性
13
第1章 基础知识
(2)不可以。中断的分级和中断的 响应次序等中断机构都属于计算机 系统结构的内容。中断分级由原来 的4级增加到5级应当还是允许的, 关键是重新调整了中断响应的优先 次序,这就使原有程序的中断响应 次序发生了改变,会影响原有程序 工作的正确性。
14
第1章 基础知识
(3)可以。Cache存储器属于计算机组 成,它不会改变原有的系统程序和应 用程序,不会影响到它们的正确性。 只是有了它之后,系统的性能会显著 的提高。 (4)可以。浮点数尾数的下溢处理不属 于计算机系统结构,而是计算机组成 设计所需要考虑的内容。
11
第1章 基础知识
1-6 透明的是:
指令缓冲器 时标发生器 乘法器 主存地址寄存器 先行进位链 移位器
12
第1章 基础知识
1-8 (1)可以。因为它虽然是属于计算
机系统结构的内容。新增加的数据 类型和指令,不会影响到已有指令 所写的程序正确运行,只是现在用 新增加的指令来写程序,会使计算 机的性能和效率变得更好。
同时性:同一时刻发生 并发性:同一时间间隔内发生
8
第1章 基础知识
系列机
同一厂家生产的具有相同系统结构、 但有不同组成和实现的一系列不同 型号的机器
兼容机 不同厂家生产的具有相同系统结构、
但有不同组成和实现的一系列不同 型号的机器
9
第1章 基础知识
紧耦合系统
多台计算机之间通过总线或高速开 关互连,共享主存,并有较高的信 息传输速率的多机系统
计算机体系结构
习题解答
1
第1章 基础知识
翻译
先用转换程序将高一级机器级上 的程序整个地变换成低一级机器 级上可运行的等效程序,然后再 在低一级机器级上去实现的技术
2
第1章 基础知识
解释
在低一级机器级上用它的一串语 句或指令来仿真高一级机器上的 一条语句或指令的功能,通过对 高一级机器语言程序中的每条语 句或指令逐条解释来实现的技术
6
第1章 基础知识
仿真
用一种机器(A)的微程序直接解 释 实 现 另 一 种 机 器 ( B) 的 指 令 系 统,从而实现软件移植的方法
被仿真的机器称为目标机,进行 仿真的机器称为宿主机,解释微 程序机器称为仿真微程序
7
第1章 基础知识
并行性
指可以同时进行运算或操作的特 性,它有两重含义:
(1F)(F/20)
F 10 0.53 19
19
1-10 用一台40MHz处理机执行标准测
试程序,它含的混合指令数和相应所 需的时钟周期数如下:
指令类型 指令数 时钟周期数
整数运算 45000
1
数据传送 32000
2
浮点
15000
2
控制传送
8000
2
求 有 效 CPI、MIPS 速 率 和 程 序 的 执 行 时间。
20
[解答]
C=P(I4=50i0n10(*C1P+I3i 2*0II0Ci0)*2+15000*2+8000*2)/
(45000+32000+15000+8000) = 1.55周期/指令
速 M f 率 I /C P (* 1 S 6 P ) 0 4 * I 1 0 6 /1 0 .5 (* 1 5 6 ) 0 2 .8
15
第1章 基础知识
(5)不可以。指令的操作码、字段 格式、寻址方式等都是计算机系统 结构的内容。如果将它们改变,就 会直接影响以前编写的程序不能正 确运行。 (6)可以。数据通路宽度是计算机 组成的内容。
16
第1章 基础知识
(7)可以。单总线改为多总线是计算机 组成的内容。 (8)不可以。通用寄存器的使用是属于 计算机系统结构的内容。0号通用寄存 器改为堆栈指示器,将使原先程序中0 号寄存器中的内容改变直接影响到堆 栈指针的位置发生变化,造成程序无 法正常工作。
t(45* 0 10 30 2* 0 2 0 10 5* 0 2 0 80 0*2 0 )*(04* 1 0 160 ) 3.87 *15 3 0 秒
21
1-11 假设在一台40MHz处理机上运行200,000条指令的目标代码,程序主要
由四种指令组成。根据程序跟踪实验结果,已知指令混合比和每种指令所 需的指令数如下:
本来存在的事物或属性,从某个角 度看却好象不存在
软件兼容
程序可以不加修改地运行在各档机 器上,区别仅在于运行时间不同
它分为向上兼容和向下兼容,以及 向前兼容和向后兼容
5
第1章 基础知识
模拟
用 一 种 机 器 ( A) 的 机 器 语 言 解 释 实现另一种机器(B)的指令系统, 使A具有B的指令系统,从而实 现软件移植的方法。被模拟的机 器称为虚拟机,模拟用的机器称 为宿主机,解释程序称为模拟程 序
指令类型
CPI
指令混合比
算术和逻辑
1
60%
高速缓存命中的加载/存储 2
18%
转移
4
12%
高速存储缺失的存储器访问 8
10%
(a)计算在单处理机上用上述跟踪数据运行程序的平均CPI。
(b)根据(a)所得的CPI,计算相应的MIPS速率。
22
[解答]
第一章
(a) C 1 * P 6 % 2 0 I * 1 % 4 8 * 1 % 8 2 * 1 %