计算机体系结构作业整理
231242 北交《计算机体系结构》在线作业一 15秋答案.

北交《计算机体系结构》在线作业一一、单选题(共 20 道试题,共 60 分。
)1. 在h存储器中常用的地址映象方式是()。
. 全相联映象. 页表法映象. 组相联映象. 段页表映象正确答案:2. 计算机系统结构不包括( )。
. 主存速度. 机器工作状态. 信息保护. 数据表示正确答案:3. ( )属于MIM系统结构。
. 各处理单元同时受同一个控制单元的管理. 各处理单元同时接受同一个控制单元送来的指令. 松耦合多处理机和多计算机. 阵列处理机正确答案:4. 多处理机的各自独立型操作系统( )。
. 要求管理程序不必是可再入的. 适合于紧耦合多处理机. 工作负荷较平衡. 有较高的可靠性正确答案:5. 在系统结构设计中,提高软件功能实现的比例会( )。
. 提高解题速度. 减少需要的存贮容量. 提高系统的灵活性. 提高系统的性能价格比正确答案:6. 用户高级语言源程序中出现的读写 (I/O) 语句,到读写操作全部完成,需要通过 ( )共同完成。
. 编译系统和操作系统. I/O 总线、设备控制器和设备. 操作系统和 I/O 设备硬件. 编译系统、操作系统软件和 I/O 总线,设备控制器、设备硬件等正确答案:7. 对汇编语言程序员透明的是( )。
. I/0方式中的M访间方式. 浮点数据表示. 访问方式保护. 程序性中断正确答案:8. 在计算机系统设计中,比较好的方法是( )。
. 从上向下设计. 从下向上设计. 从两头向中间设计. 从中间开始向上、向下设计正确答案:9. 计算机系统中主存一辅存存储层次或 h 一主存存储层次常用的替换算法是 ( )。
. 随机算法. 近期最少使用算法. 先进后出算法. OPT 算法正确答案:10. 下列说法中不正确的是( )。
. 软件设计费用比软件重复生产费用高. 硬件功能只需实现一次,而软件功能可能要多次重复实现. 硬件的生产费用比软件的生产费用高. 硬件的设计费用比软件的设计费用低正确答案:11. 关于软硬件功能是等效的,提高硬件功能的比例以下说法中,不正确的是( )。
14秋福师《计算机体系结构》在线作业一满分答案

福师《计算机体系结构》在线作业一单选题判断题多选题一、单选题(共20 道试题,共40 分。
)1. 松耦合多处理机是通过()方式实现处理机间的通信的。
A. 中断B. 循环C. 消息D. 通道-----------------选择:C2. 下列关于虚拟存储器的说法,比较正确的应当是()。
A. 访主存命中率随页面大小增大而提高B. 访主存命中率随主存容量增加而提高C. 更换替换算法能提高命中率D. 在主存命中率低时,改用堆栈型替换算法,并增大主存容量,可提高命中率-----------------选择:D3. 中断响应由高到低的优先次序宜用()。
A. 访管→程序性→机器故障B. 访管→程序性→重新启动C. 外部→访管→程序性D. 程序性→I/O→访管-----------------选择:B4. 变址寻址的主要作用是()。
A. 支持程序的动态再定位B. 支持访存地址的越界检查C. 支持向量、数组的运算寻址D. 支持操作系统的进程调度-----------------选择:C5. 计算机系统多级层次中,从下层到上层,各级相对顺序正确的应当是()。
A. 汇编语言机器级-操作系统机器级-高级语言机器级B. 微程序机器级-传统机器语言机器级-汇编语言机器级C. 传统机器语言机器级-高级语言机器级-汇编语言机器级D. 汇编语言机器级-应用语言机器级-高级语言机器级-----------------选择:B6. 计算机系统结构不包括()。
A. 主存速度B. 机器工作状态C. 信息保护D. 数据表示-----------------选择:A7. 在IBM 370系统中,支持操作系统实现多进程共用公用区管理最有效的指令。
吉林大学22春“计算机科学与技术”《计算机系统结构》作业考核题库高频考点版(参考答案)试题号4

吉林大学22春“计算机科学与技术”《计算机系统结构》作业考核题库高频考点版(参考答案)一.综合考核(共50题)1.多端口存储器适合于连接()。
A.紧耦合多处理机B.松耦合多处理机C.机数很多的处理机D.机数可变的多处理机参考答案:A2.直接执行微指令的是()。
A.编译程序B.硬件C.汇编程序D.微指令程序参考答案:B3.实现汇编语言源程序变换成机器语言目标程序是由( )。
A、编译程序解释B、编译程序翻C、汇编程序解释D、汇编程序翻译正确答案:D4.要实现两条指令在时间上重叠解释,首先需要付出空间代价,其次,要处理好指令之间可能存在的关联。
()A.正确B.错误5.信息在主存—辅存存储层次间的传送是由辅助软硬设备来实现﹔信息在Cache—主存层次间的传送则由辅助硬件来实现。
()A.正确B.错误参考答案:A6.归约机和数据流机一样,都是基于数据流的计算机模型,它们所采用的驱动方式是一样( )。
A、错误B、正确正确答案:A7.数据流机采用数据驱动,执行的操作序列取决于输入数据的可用性﹔归约机则采用需求驱动,执行的操作序列取决于对数据的要求,对数据的需求又来源于函数式程序设计语言对表达式的归纳。
()A.正确B.错误参考答案:A8.对计算机系统结构透明的是( )。
A、字符行运算指令B、是否使用通道型I/O处理机C、虚拟存贮器D、VLSI技术正确答案:D9.在多用户机器上,应用程序员不能使用的指令是()。
A.“访管”指令D.“启动1/0”指令参考答案:D10.利用时间重叠概念实现并行处理的是()。
A.相联处理机B.流水处理机C.并行(阵列)处理机D.多处理机参考答案:B11.计算机系统结构不包括()。
A.机器工作状态B.数据表示C.信息保护D.主存速度参考答案:D12.()属于MIMD系统结构。
A.阵列处理机B.松耦合多处理机和多计算机C.各处理单元同时接受同一个控制单元送来的指令D.各处理单元同时受同一个控制单元的管理参考答案:B13.关于非专用总线三种控制方式中,下列叙述错误的是()。
计算机体系结构总结(模版)

计算机体系结构总结(模版)第一篇:计算机体系结构总结(模版)计算机体系结构的详尽描述一.计算机系统结构的基本概念1.计算机体系结构的概念1964年G.M.Amdahl在介绍IBM360系统时提出:计算机系统结构是从程序员所看到的计算机属性,即程序员编写出能在机器上正确运行的程序所必须了解的概念性结构和功能特性。
系统结构是对计算机系统中各级界面的划分、定义及其上下功能的分配。
系统结构设计主要研究界面的属性的透明性的取舍。
计算机系统结构(体系结构)指的是传统机器级的系统结构。
计算机系统结构研究的是软、硬件之间的功能分配以及对传统机器级界面的确定。
2.计算机系统的多级层次结构二.计算机指令集结构设计根据五个因素对计算机指令集结构进行分类:在CPU中操作数的存储方法;指令中显式表示的操作数个数;操作数的寻址方式;指令集所提供的操作类型;操作数的类型和大小。
其中1是最主要的区别根据CPU内部存储单元类型,可将指令集结构分为堆栈型指令集结构、累加器型指令集结构和通用寄存器型指令集结构。
优缺点?堆栈型(其CPU中存储操作数的主要单元是堆栈):是一种表示计算的简单模型;指令短小。
不能随机访问堆栈,从而很难生成有效代码;同时,由于堆栈是瓶颈,所以很难被高效地实现。
累加器型(其CPU中存储操作数的主要单元是累加器):减少了机器的内部状态;指令短小。
由于累加器是唯一的暂存器,这种机器的存储器通信开销最大。
寄存器型(CPU中存储操作数的主要单元是通用寄存器):易于生成高效的目标代码。
所有操作数均需命名,且要显式表示,因而指令比较长现代大多数机器均采用通用寄存器型指令集结构,原因:一是寄存器和CPU内部其他存储单元一样,要比存储器快;其次是对编译器而言,可以更加容易、有效地分配和使用寄存器。
寄存器-寄存器型(RR)优点:简单,指令字长固定,是一种简单的代码生成模型,各种指令的执行时钟周期数相近。
缺点:和ALU 指令中含存储器操作数的指令集结构相比,指令条数多,因而其目标代码量较大。
国开作业《计算机组成原理》 (80)

题目:计算机体系结构是指()。
选项A:从高级语言程序设计人员所见到的计算机系统的属性选项B:从操作系统层面所见到的计算机系统的属性选项C:从机器语言或者汇编语言的程序设计人员所见到的计算机系统的属性选项D:从计算机的内特性所见到的计算机系统的属性答案:从机器语言或者汇编语言的程序设计人员所见到的计算机系统的属性题目:计算机组成是()。
选项A:为了满足相同的计算机体系结构所要求的逻辑实现,只能有唯一的计算机组成设计方案。
选项B:分别设计硬件与软件两个子系统功能的逻辑实现选项C:计算机体系结构的逻辑实现选项D:依据计算机体系结构来考虑合理的性能价格比答案:计算机体系结构的逻辑实现题目:一条指令通常由()组成。
选项A:操作数、操作数地址选项B:操作码、操作数选项C:操作码、操作数地址选项D:操作数、操作数内存地址答案:操作码、操作数地址题目:指令中操作数的类型通常有()。
选项A:无操作数、单操作数、双操作数、多操作数选项B:无操作数、单操作数、双操作数选项C:无操作数、单操作数选项D:无操作数答案:无操作数、单操作数、双操作数、多操作数题目:控制器的功能是()选项A:支持汇编程序选项B:完成数据运算选项C:执行语言翻译选项D:向计算机各部件提供控制信号答案:向计算机各部件提供控制信号题目:计算机系统是由()组成。
选项A:运算器、存储器选项B:运算器、控制器、存储器选项C:运算器、控制器选项D:硬件、软件答案:硬件、软件题目:计算机系统的层次结构从下至上按顺序划分为()。
选项A:数字逻辑层、微体系结构层、指令系统层、操作系统层、汇编语言层、高级语言层选项B:数字逻辑层、汇编语言层、微体系结构层、操作系统层、指令系统层、高级语言层选项C:微体系结构层、数字逻辑层、汇编语言层、指令系统层、操作系统层、高级语言层选项D:数字逻辑层、微体系结构层、操作系统层、指令系统层、汇编语言层、高级语言层答案:数字逻辑层、微体系结构层、指令系统层、操作系统层、汇编语言层、高级语言层题目:硬连线控制器是由以下部件组成()选项A:程序计数器PC、指令寄存器IR、控制信号产生部件,步骤标记选项B:指令寄存器IR、控制信号产生部件,节拍发生器选项C:程序计数器PC、指令寄存器IR、控制信号产生部件,节拍发生器选项D:程序计数器PC、指令寄存器IR、控制信号产生部件答案:程序计数器PC、指令寄存器IR、控制信号产生部件,节拍发生器题目:微程序控制器中,机器指令与微指令的关系是()选项A:一段机器指令组成的程序可由一条微指令来执行选项B:每一条机器指令由一段用微指令编成的微程序来解释执行选项C:一条微指令由若干条机器指令组成选项D:每一条机器指令由一条微指令来执行答案:每一条机器指令由一段用微指令编成的微程序来解释执行题目:微指令执行的顺序控制问题,实际上是如何确定下一条微指令的地址问题。
高级计算机体系结构作业汇总(非标准答案)

1.Explain the ConceptsComputer Architecture系统结构由程序设计者所看到的一个计算机系统的属性。
即计算机系统的软硬件界面。
Advanced CA高级系统结构新型计算机系统结构。
基于串行计算机结构,研究多指令多数据计算机系统,具有并发、可扩展和可编程性。
为非冯式系统结构。
Amdahl lawAmdahl定律系统中某部件由于采用某种方式时系统性能改进后,整个系统性能的提高与该方式的使用频率或占的执行时间的比例有关。
SCALAR PROCESSING标量处理机在同一时间内只处理一条数据。
LOOK-AHEAD先行技术通过缓冲技术和预处理技术,解决存储器冲突,使运算器能够专心与数据的运算,从而大幅提高程序的执行速度。
PVP向量型并行计算处理机以流水线结构为主的并行处理器。
SMP对称多处理机系统任意处理器可直接访问任意内存地址,使用共享存储器,访问延迟、带宽、机率都是等价的。
MPP大规模并行计算机系统物理和逻辑上均是分布内存,能扩展至成百上千处理器,采用专门设计和定制的高通信带宽和低延迟的互联网络。
DSM分布式共享存储系统内存模块物理上局部于各个处理器内部,但逻辑上是共享存储的。
COW机群系统每个节点都是一个完整的计算机,各个节点通过高性能网络相互连接,网络接口和I/O总线松耦合连接,每个节点有完整的操作系统。
GCE网格计算环境利用互联网上的计算机的处理器闲置处理能力来解决大型计算问题的一种科学计算。
CISC复杂指令集计算机通过设置一些复杂的指令,把一些原来由软件实现的常用功能改用硬件实现的指令系统实现,以此来提高计算机的执行速度。
RISC精简指令集计算机尽量简化计算机指令功能,只保留那些功能简单,能在一个节拍内执行完的指令,而把复杂指令用段子程序来实现。
VMM虚拟机监视器作为软硬件的中间层,在应用和操作系统所见的执行环境之间。
SUPERCOMPUTER超级计算机数百数千甚至更多的处理器组成的能计算普通计算机不能完成的大型复杂问题的计算机。
高等计算机体系结构-单周期vs.多周期微体系结构

高等计算机体系结构作业2:单周期vs.多周期微体系结构1MIPS单周期微体系结构分析75分图1为基本的单周期MIPS实现。
图11.1 不同单元有不同的延迟时间。
在图1中有七种主要单元。
对一条指令而言,关键路径(产生最长延迟的那条路径)上各个单元的延迟时间决定了该指令的最小延迟。
假设个单元的延迟时间如下表所示,回答下列3个问题。
9分指令存储器(IM) -> 寄存器堆(RF) -> 多路数据选择器(MUX) -> 算术逻辑单元(ALU) -> 多路数据选择器(MUX)关键路径延迟:400+200+30+120+30 = 780ps(b) 对一条MIPS的装载指令(LW)而言,关键路径是什么?指令存储器(IM) -> 寄存器堆(RF) -> 多路数据选择器(MUX) -> 算术逻辑单元(ALU) -> 数据存储器(DM) -> 多路数据选择器(MUX)关键路径延迟:400+200+30+120+350+30 = 1130ps(c) 对一条MIPS的相等则分支指令(BEQ)而言,关键路径是什么?指令存储器(IM) -> 寄存器堆(RF) -> 多路数据选择器(MUX) -> 算术逻辑单元(ALU) -> 多路数据选择器(MUX)关键路径延迟:400+200+30+120+30+200 = 780ps1.2 图1中基本的单周期MIPS实现仅能实现某些指令。
可以在这个指令集中加入新的指令,但决定是否加入取决于给处理器的数据通路和数据通路增加的复杂度。
对于下表中的新指令而言,试回答下列3个问题。
18分(a) 对上述指令而言,哪些已有的单元还可以被使用?指令存储器(IM)、寄存器堆(RF)现存的读取数据端口和数据输出端口、算术逻辑单元(ALU)(b) 对上述指令而言,还需要增加哪些功能单元?寄存器的另一个读取端口(用于读取Rx)和第二个ALU(用于将Rx与Rs+Rt相加)(c) 为了支持这些指令,需要在控制单元增加哪些信号?需要一个控制信号来告诉新的ALU做什么,或者如果我们扩展了现有的ALU,我们需要添加一个新的ADD3操作。
《计算机网络体系结构》 第四章作业计算机网络

(A,6,E)
(F,9,E)
把试探表中开销最小的成员F加入证实表,结束
可以通过开销8通过A到达A,可以通过开销2通过E到达E
3
(D,0,-)
(E,2,E)
(A,8,A)
(B,4,E)
(C,3,E)
开销记录最小的记录E加入证实表,观察它的LSP
4
(D,0,-)
(E,2,E)
(C,3,E)
(A,6,E)
(B,4,E)
(F,9,E)
开销记录最小的记录C加入证实表,观察它的LSP;而可以经过E开销6到达A,替换试探表中的记录
1
4
C
4
2
0
2
3
3
D
5
4
2
0
5
5
E
3
1
3
5
0
3
F
6
4
3
5
3
0
2、对于图2给出的网络,试述链路状态算法如何建立节点D的路由表。
图2
答:
建立节点D的路由表步骤如下表2-1所示:
表2-1
步骤
证实表
试探表
注释
1
(D,0,-)
因为D是证实表中的唯一的新成员,所以观察它的LSP
2
(D,0,-)
(A,8,A)
(E,2,E)
1、对于图1给出的网络,给出当以下条件成立时的全局距离向量表
(a)每个节点只知道到它直接邻居的距离。
(b)每个节点将前一步中的信息告知了它的直接邻居。
(c)步骤(b)再发生一次。
图1
解:
(a)如表1-1所示:
表1-1
存储在节点的信息
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. 简述计算机系统设计的主要方法。
答:基于计算机系统层次结构的基础上,其设计方法可以有以下的三种:方法1:由上向下(Top-Down)①设计过程:面向应用的数学模型→面向应用的高级语言→面向这种应用的操作系统→面向操作系统和高级语言的机器语言→面向机器语言的微指令系统和硬件实现。
②应用场合:专用计算机的设计(早期计算机的设计)。
③特点:对于所面向的应用领域,性能(性能价格比)很高。
方法2:由下向上(Bottom-Up)(通用计算机系统的一种设计方法)①设计过程:根据当时的器件水平,设计微程序机器级和传统机器级。
根据不同的应用领域设计多种操作系统、汇编语言、高级语言编译器等。
最后设计面向应用的虚拟机器级。
②应用场合:在计算机早期设计中(60~70年代)广为采用。
③特点:容易使软件和硬件脱节,整个计算机系统的效率降低。
方法3:中间开始(Middle-Out)①设计过程:首先定义软硬件的分界面,然后各个层次分别进行设计。
②应用场合:用于系列机的设计。
③特点:软硬件的分界面在上升,硬件比例在增加。
硬件价格下降,软件价格上升。
软硬件人员结合共同设计。
2. 一般来讲,计算机组成设计要确定的内容应包括那些方面?答:计算机组成设计要确定的内容应包括:①数据通路的宽度,指数据总线上一次能并行传送的信息位数;②专用部件的设置,包括设置那些专用部件,如乘除法专用部件,浮点运算部件,字符处理部件,地址运算部件等,每种专用部件的个数等等,这些都取决于所需答到的机器速度,专用部件的使用频度及允许的价格等;③各种操作对部件的共享程度,若共享程度太高,则会由于共享部件的分时使用而降低操作的速度;若对同一功能部件设置多个以降低共享度,则系统的价格会随之升高;④功能部件的并行度,如功能部件的控制和处理方式是采用顺序串行方式,还是采用重叠,流水,分布处理方式。
⑤控制机构的组成方式,如控制机构是采用硬联线控制还是微程序控制,是采用单机处理还是多机处理或功能分布处理;⑥缓冲和排队技术,包括如何在部件间设置多大容量的缓冲器来弥补它们的速度差异,对于等待要求处理的事件如何排队,如随机,先进先出,先进后出,优先级,循环等不同方式;⑦预估,预判技术,如采用何种原则来预测未来的行为,以优化性能和优化处理;⑧可靠性技术,如采用什么样的冗余技术和容错技术来提高可靠性。
3. 简述计算机系统结构用软件实现和用硬件实现各自的优缺点。
答:计算机系统结构用硬件实现:速度快、成本高;灵活性差、占用内存少。
用软件实现:速度低、复制费用低;灵活性好、占用内存多。
4.简述冯.诺依曼计算机的特征。
答:冯·诺依曼(Van Nenmann)机主要特点是程序存储,指令驱动,集中控制。
一般认为其主要特征有以下几点:(1) 机器以运算器为中心。
除了完成运算以外,机器内部的数据传输都经过运算器。
各部件的操作以及它们之间的协调由控制器集中控制。
(2) 存储器按一维线性编址,顺序访问存储器地址单元,每个存储单元的位数固定。
(3) 程序存储,指令和数据无区别存放在存储器中,指令和数据一样可以送到运算器中进行运算,指令与数据的区别主要在于地址区域不同。
(4) 指令在存储器中按其执行顺序存放,由一个顺序控制器(亦称程序计数器或指令计数器)指定即将被执行的指令地址。
每读取一条指令后,计数器自动按顺序递增。
(5) 指令由操作码和地址码组成,操作码指明操作类型,地址码指明操作数的地址和结果地址。
(6) 数据以二进制表示。
经历几十年的不断改进与发展,现代的计算机虽然仍然以冯·诺依曼的结构为基础,但已有了许多重大改进,主要改进是:存储器为中心,总线结构,分散控制。
具体表现在下列几个方面。
①计算机处理的数据类型不断增加新的表示形式,除了通常的定点数、浮点数、十进制数、逻辑数字符等基本数据类型外,还有向量、堆栈、自定义数据、汉字等。
②指令种类与寻址方式增加,增加了支持操作系统与语言编译的指令,增加了多种寻址方式如变址寻址、间接寻址、相对寻址、基址寻址以及为了存储管理而采用的页面寻址等方式。
③改变了以CPU 为中心的数据传送方式,以存储器为中心,存储系统中采用了虚拟存储,高速缓存,为了提高速度出现了多存储体的并行存取或交叉存储的结构,改变了一维线性编址的方式。
采用了指令与数据分体的存储方式,以有利于并行操作。
④处理器采用了多种新技术,如堆栈的采用、支持过程调用及递归、表达式的计算,采用指令流水、操作流水的技术与多功能部件,多处理器的并行技术,提高了CPU的功能,改进并行性能。
1、如有一个经解释实现的计算机,可以按功能划分成4级。
每一级为了执行一条指令需要下一级的N条指令解释。
若执行第一级的一条指令需K(ns)时间,那么执行第2、3、4级的一条指令各需要用多少时间(ns)?答:因为第二级的一条指令需第1级的N条指令解释,所以第二级的一条指令执行时间为NKns;第二级的一条指令执行时间为N*NKns;第二级的一条指令执行时间为N*N*NKns;1.什么是存储系统?答:存储系统是两个或两个以上的速度、容量、价格不同的存储器采用硬件,软件或软、硬件结合的办法联结成一个系统,使得整个系统看起来象一个存储器,其速度接近其中最快的一个,容量接近其中最大的一个,价格接近其中最便宜的一个。
2.什么是高速缓冲存储器:答:高速缓冲存储器是存在于主存与CPU之间的一级存储器,由静态存储芯片(SRAM)组成,容量比较小但速度比主存高得多,接近于CPU的速度。
3.一台模型计算机共有10种不同的操作码,如果采用固定长操作码需要4位。
已知各种操作码在程序中出现的概率如下表所示,计算采用Huffman编码法的操作码平均长度,并计算固定长操作码和Huffman操作码的信息冗余量(假答:构造Huffman树如下:Huffman编码的平均码长为:15.35)01.003.0(4)07.008.009.0(3)12.013.015.015.0(217.0101=⨯++⨯+++⨯++++⨯=∑=i ii lP 冗余量=(3.15-3.10)/3.15=1.59% 固定码长:log 210=4冗余量=(4-3.10)/4=22.5%1. 简述直接相联映象规则。
答:(1)主存与缓存分成相同大小的数据块。
(2)主存容量应是缓存容量的整数倍,将主存空间按缓存的容量分成区,主存中每一区的块数与缓存的总块数相等。
(3)主存中某区的一块存入缓存时只能存入缓存中块号相同的位置。
1. 什么是均匀洗牌置换?写出均匀洗牌置换函数的表达式?答:均匀洗牌置换是将输入端分成数目相等的两半,前一半和后一半按序一个隔一个地从头至尾依次与输出端相连。
这好比洗扑克牌时,将整副牌分成相等的两叠来洗。
达到理想的一张隔一张的均匀情况。
故称为均匀洗牌置换,或简称为洗牌置换。
其函数关系可表示为:由此表达式可见,洗牌变换是将输入端二进制地址循环左移一位即得到对应的输出端二进制址。
逆均匀洗牌是均匀洗牌的逆函数,二者所完成的变换图形的输入端和输出端正好互换了个位置,其函数表达式为:逆洗牌是将输入端二进制地址编号循环右移一位即得到相应的输出端地址。
均匀洗牌与逆均匀洗牌是两种十分有用的互连函数,以它们代表的链路与以交换置换代表的开关多级组合起来可构成网络与逆网络。
s 函数在实现多项式求值、矩阵转置和FFT 等并行运算以及并行排序等方面都得到广泛的应用。
3. 互连网络例子:编号为0,1……15的16个处理器用单级互连 网络连接,当互连函数分别为:(1)cube 3; (2)PM2+3; (3)shuffle;时第13号处理器各连至哪 一个处理器?答:1)第1101处理器连至0101处理器号上,即第5号处理器上。
2)第13号处理器数据送至第(13+23 mod 16)处理器上,即第5号处理器上。
3)第1101处理器连至1011处理器号上,即第11号处理器上。
补充:1111111、设16个处理器编号分别为0、1、…、15,要用单级互连网络。
若互联函数分别为(1)Cube3(2)PM23+(3)PM2-(4)Shuffie(5)Shuffie(Shuffie) 【答案】(1)5 (2)5 (3)12 (4)14 (5)132222222、题:编号为0,1,…,15的16个处理器用单级互连网络互连.当互连函数分别为: Cube3PM2+3PM2-0ShuffleShuffle(Shuffle)时,第13号处理器各连至哪一个处理器[解答]1)第1101处理器连至0101处理器号上,即第5号处理器上.2)第13号处理器数据送至第(13+23 mod 16)处理器上,即第5号处理器上.3)第13号处理器数据送至第(13-20 mod 16)处理器上,即第12号处理器上.4)第1101处理器连至1011处理器号上,即第11号处理器上.5)第1101处理器连至0111处理器号上,即第7号处理器上.4. 请解释线性流水线和非线性流水线。
答:流水线按连接方式分类:流水线按连接方式可以分为线性流水线与非线性流水线。
线性流水线中,从输入到输出,每个功能段只允许经过一次,不存在反馈回路。
非线性流水线存在反馈回路,从输入到输出过程中,某些功能段将数次通过流水线,这种流水线适合于进行线性递归的运算。
1.试述页式管理虚拟存储器的工作过程。
答:页式管理是将主存空间与虚存空间按固定的大小划分成块,每块称为一页。
页的大小和划分与程序的逻辑功能无关,由操作系统软件来执行。
一般而言,一页的大小应该是512Bit的整数倍,因为辅助磁盘存储的物理块的大小为512Bit。
虚页中的页称为虚页,实存中的各页称为实页,各虚页与实页之间按全相联方式映象,也就是虚页中的一页,可以存入主存中的任意一页的位置。
当CPU给出所要访问的虚地址后,根据用户号访问基址寄存器,求得用户的页表首地址Pa,然后与虚地址中的虚页号P 相加,得到该页的表目,由此表目中得到该页存入主存中的实页号为p,将该页号读出与页内地址组装即可得到主存的实际地址。
2.简述全相联映象规则。
答:(1)主存与缓存分成相同大小的数据块。
(2)主存的某一数据块可以装入缓存的任意一块空间中。
3.引起Cache与主存内容不一致的原因是什么?为了保持Cache的一致性,在单计算机系统中一般采取哪些措施?答:不一致的原因:(1) 由于CPU写Cache,没有立即写主存(2) 由于I/O处理机或I/O设备写主存采取措施:(1)全写法,亦称写直达法(WT法—Write through)方法:在对Cache进行写操作的同时,也对主存该内容进行写入。
(2)写回法(WB法—Write back)方法:在CPU执行写操作时,只写入Cache,不写入主存。